This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Mach".
The branch, master has been updated
via 8b72065287ba700f052c89fcf0992606f4692807 (commit)
via c3c174043fa6a88dcf5722f14e0fe5a47618ee15 (commit)
via fdec28346761e81d94b057ec7d410bc64ecefb2a (commit)
via e0d65aa715c5b8fc71dd767c16be11b9715766bc (commit)
from cb17f374875c3b2696cf53695d13fc0ba73ca738 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 8b72065287ba700f052c89fcf0992606f4692807
Author: Mike Kelly <[email protected]>
Date: Sat Sep 26 23:28:46 2026 +0100
i386/i386at/biosmem.c: Fix AP boot page allocation
The page previously selected for the AP boot code is actually still in
use by the ELF section headers table. That this page is marked as
temporary boot data prevented an assertion but did mean that the ELF
page was overwritten. The assertion shows up when booting with
multiboot2. A genuinely free page with as low a physical address as
possible is now selected instead.
Message-ID: <[email protected]>
commit c3c174043fa6a88dcf5722f14e0fe5a47618ee15
Author: Mike Kelly <[email protected]>
Date: Sat Sep 26 23:28:36 2026 +0100
x86 boot: Pass the multiboot magic value into c_boot_entry for 32 bit and
64 bit kernels.
This is to determine if multiboot or multiboot2 was used for
boot. This change does not apply to xen.
Message-ID: <[email protected]>
commit fdec28346761e81d94b057ec7d410bc64ecefb2a
Author: Mike Kelly <[email protected]>
Date: Sat Sep 26 23:28:35 2026 +0100
multiboot.h: support inclusion from user-land code.
Message-ID: <[email protected]>
commit e0d65aa715c5b8fc71dd767c16be11b9715766bc
Author: Mike Kelly <[email protected]>
Date: Sat Sep 26 23:28:34 2026 +0100
Addition of multiboot2 header file to mach build.
multiboot2.h is taken from the 'grub' package source. Some type names
simplified, use of 'packed' attribute and many macros altered from
MULTIBOOT to MULTIBOOT2 where necessary.
Message-ID: <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
i386/Makefrag.am | 1 +
i386/i386/model_dep.h | 4 +
i386/i386at/biosmem.c | 11 +-
i386/i386at/boothdr.S | 10 +-
i386/i386at/model_dep.c | 4 +
i386/include/mach/i386/multiboot.h | 4 +
i386/include/mach/i386/multiboot2.h | 423 ++++++++++++++++++++++++++++++++++++
x86_64/Makefrag.am | 1 +
x86_64/boothdr.S | 4 +
9 files changed, 457 insertions(+), 5 deletions(-)
create mode 100644 i386/include/mach/i386/multiboot2.h
hooks/post-receive
--
GNU Mach