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 edcf09fa5ab2ceed03b88c893bda85437b472381 (commit)
via 150ec5f37759861a4fb1c88e27d3ed4aca216734 (commit)
via 6da47a4ff0a0439d79c4f192e419f7667e49701c (commit)
via b61485e5d613e6dfa4be82ca2045cd339031113a (commit)
via 0c6d79dbf1affa4accc63fa97d40ad2becc59d45 (commit)
via d2e2a0d1e64151ef8ce4a4c5d7e8aeae49c4c805 (commit)
via 25f3987842cf8714f3a70c07d02ce0a45dbd3988 (commit)
via d2588ccb7de7f11fae6a57fdbb5c80271a04ffab (commit)
via 7fd520238ce3ce7678b6a8f532742cf206fdc240 (commit)
via f667a4762c9ceb64869ddea3452eae410ae7cae9 (commit)
from 8b72065287ba700f052c89fcf0992606f4692807 (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 edcf09fa5ab2ceed03b88c893bda85437b472381
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:28 2026 +0100
i386/i386at/model_dep.c: Implementation of finalise_mb2_boot_info().
Message-ID: <[email protected]>
commit 150ec5f37759861a4fb1c88e27d3ed4aca216734
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:27 2026 +0100
i386/i386at/biosmem.c: Implementation of biosmem_mb2_bootstrap().
Message-ID: <[email protected]>
commit 6da47a4ff0a0439d79c4f192e419f7667e49701c
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:26 2026 +0100
i386/i386at/model_dep.c: Implementation of register_mb2_boot_data()
Message-ID: <[email protected]>
commit b61485e5d613e6dfa4be82ca2045cd339031113a
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:25 2026 +0100
i386/i386at/model_dep.c: migrate elf boot data preservation code to
register_elf_shdrs_boot_data().
Message-ID: <[email protected]>
commit 0c6d79dbf1affa4accc63fa97d40ad2becc59d45
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:24 2026 +0100
i386/i386at/model_dep.c: Support a finalisation phase of the boot_info.
Finalisation functions for both multiboot and multiboot2 can only
occur after memory bootstrap is complete. Any transformation or data
copying of the boot data should be done here.
Message-ID: <[email protected]>
commit d2e2a0d1e64151ef8ce4a4c5d7e8aeae49c4c805
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:23 2026 +0100
i386/i386at/biosmem.c: Support bootstrapping for both multiboot1 and
multiboot2 data.
Also generalised a small number of static functions within biosmem.c
to support deferred multiboot2 implementation.
Message-ID: <[email protected]>
commit 25f3987842cf8714f3a70c07d02ce0a45dbd3988
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:22 2026 +0100
i386/i386at/model_dep.c: Inspecting the elf section header information in
boot_info done needlessly early.
The comment in the code implied that it was securing the elf content
because it could be modified in i386at_init(). All it does however is
copy the references to that data which do not change. We cannot
reference 'boot_info' at this point with multiboot2 so deferring until
after i386at_init() is fine for both multiboot cases.
Message-ID: <[email protected]>
commit d2588ccb7de7f11fae6a57fdbb5c80271a04ffab
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:21 2026 +0100
x86 boot: Add a multiboot2 header to each of the 32 bit and 64 bit gnumach.
Message-ID: <[email protected]>
commit 7fd520238ce3ce7678b6a8f532742cf206fdc240
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:20 2026 +0100
i386/i386at/model_dep.c: Validate the multiboot magic parameter.
The magic is used to select between multiboot1 and multiboot2 boot
data registration. Multiboot2 implementation is deferred until later
patches and attempts to boot with multiboot2 will panic for the time
being.
Message-ID: <[email protected]>
commit f667a4762c9ceb64869ddea3452eae410ae7cae9
Author: Mike Kelly <[email protected]>
Date: Tue Sep 29 22:37:19 2026 +0100
multiboot2.h: describe how it differs from the original grub source.
Message-ID: <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
i386/i386/multiboot2_hdr_asm.h | 47 ++++
i386/i386at/biosmem.c | 91 +++++++-
i386/i386at/biosmem.h | 4 +-
i386/i386at/boothdr.S | 3 +
i386/i386at/model_dep.c | 415 ++++++++++++++++++++++++++++++------
i386/include/mach/i386/multiboot2.h | 8 +
x86_64/boothdr.S | 3 +
7 files changed, 491 insertions(+), 80 deletions(-)
create mode 100644 i386/i386/multiboot2_hdr_asm.h
hooks/post-receive
--
GNU Mach