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