The multiboot specification says: If bit 16 in the ‘flags’ word is set,
then the fields at offsets 12-28 in the Multiboot header are valid, and the
boot loader should use them instead of the fields in the actual executable
header to calculate where to load the OS image.

I believe they are valid in this case.  These include the load address for
the kernel and the bit depth of the display, found at l32p.s:37,44

Paul

On Tue, Jan 28, 2025 at 6:09 AM <tlaro...@kergis.com> wrote:

> In l32p.s, the multiboot flags in the the mbi are set as
> 
> $0x00010007
> 
> but I don't find flags definitions relative to the higher word,
> neither in the multiboot v1 spec, nor in the enum in multiboot.c. They
> are all limited to the two lowest bytes.
> 
> What is the purpose of the:
> 
> $0x00010007
>       ^
> 
> Typo?
> --
> Thierry Laronde <tlaronde +AT+ kergis +dot+ com>
>              http://www.kergis.com/
>             http://kertex.kergis.com/
> Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T57431cc6930f8b70-Mf34572c05f19207ae4ccc210
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to