Is there anywhere documented who uses which area of the empty_zero_page?
The page which is used to pass some parameters from real to protected
mode. I checked arch/i386/kernel/setup.c. Looks like struct screen_info
starts at offset zero, next one is struct apm_bios_info at offset 64.
There is some space between the end of screen_info and the start of
apm_bios_info, so I assumed it is no problem to add some fields to
screen_info without breaking anything. BTW: the VESA 2.0-based graphic
framebuffer driver for intel uses this, the current code is checked in at
vger.
In the meantime I noticed, it does break something. It is impossible to
pass any command line parameters if I boot up my box in graphics mode.
I suspect this is because the area between screen_info and apm_bios_info
is *not* free, but used by somebody else. But I don't know where to look
for it...
Any Idea?
Gerd
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu