"H. Peter Anvin" <hpa@zytor.com> writes:I'm just saying be liberal in what you accept and conservative in what you send. Making the entire process well defined is useful so things don't break unnecessarily, and the maintainers of the pieces of software that use the interface know what they can reliably get away with and what is just luck. Currently using the 32-bit entry point reliably requires: %cs to be set. %esi to be set. %ebx be set to 0. %gdt to be set and have: 0x10 a 32bit 4G code segment with base of 0 0x18 a 32bit 4G data segment with base of 0 With the latest generation of the boot protocol if KEEP_SEGMENTS is set then it is only required that the data segments %ds, %es, %fs, %gs and %ss be initialized to a valid value. I have no problem with code providing more then what is required above, and in fact I think it is likely a good thing. For future expansion of the protocol things will go easiest if we don't add additional requirements to the list above, as that is all that I think all current boot loaders provide. Anyway this is getting off topic. So far the changes to pmjump.S look to be going well. Eric -
| Max Krasnyansky | Re: Inquiry: Should we remove "isolcpus= kernel boot option? (may have realtime us... |
| Jeremy Allison | Re: [RFC] Heads up on sys_fallocate() |
| Randy Dunlap | Re: -mm merge plans for 2.6.23 (pcmcia) |
| Damien Wyart | ACPI power off regression in 2.6.23-rc8 (NOT in rc7) |
git: | |
| Josip Rodin | Re: bnx2_poll panicking kernel |
| Linus Torvalds | Re: [GIT]: Networking |
| Denys Fedoryshchenko | thousands of classes, e1000 TX unit hang |
