ollie lho wrote:
The very first LinuxBIOS implementation does almost this. Part of the historical reason of 16-bit code is, for DoC with only 512 IPL area, every bit counts. So the asm code for chipsets with DoC support are coded in 16-bit mode instead of 32-bit mode. Now, it seems that DoC is obselete by the non-open attitude of its manufacture and Firmware Hub, we may consider consolidating these asm code to 32-bit in the next development cycle.
Thanks, I suspected it had something to do with 16-bit code, but I couldn't understand why. This explains it.
Also, CF is much cheaper than DOC, too.
-Steve