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 c442d1a656e16d12cefe2d3e9b57f764ca4bc755 (commit) via f90ba97d5091ad85f089817231f53e34a0f6f259 (commit) from f2626beb39dc416ceebfa35076d89cd291e2b903 (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 c442d1a656e16d12cefe2d3e9b57f764ca4bc755 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Aug 27 20:28:26 2022 +0200 x86_64 boothdr: Fix _start symbol for multiboot address overrides We shouldn't be needing that since we won't use a.out for 64bit, but using address override in the multiboot header could be useful at least for testing. commit f90ba97d5091ad85f089817231f53e34a0f6f259 Author: Luca Dariz <luca.da...@gmail.com> Date: Sat Feb 5 18:51:24 2022 +0100 add support for booting from grub with x86_64 * configure: compile for native x86_64 by default instead of xen * x86_64/Makefrag.am: introduce KERNEL_MAP_BASE to reuse the constant in both code and linker script * x86_64/ldscript: use a .boot section for the very first operations, until we reach long mode. This section is not really allocated, so it doesn't need to be freed later. The vm system is later initialized starting from .text and not including .boot * link kernel at 0x4000000 as the xen version, higher values causes linker errors * we can't use full segmentation in long mode, so we need to create a temporary mapping during early boot to be able to jump to high addresses * build direct map for first 4G in boothdr, it seems required by Linux drivers * add INTEL_PTE_PS bit definition to enable 2MB pages during bootstrap * ensure write bit is set in PDP entry access rights. This only applies to PAE-enabled kernels, mandatory for x86_64. On xen platform it seems to be handled differently Signed-off-by: Luca Dariz <l...@orpolo.org> Message-Id: <20220205175129.309469-2-l...@orpolo.org> ----------------------------------------------------------------------- Summary of changes: configure.ac | 3 +- i386/configfrag.ac | 2 + i386/i386/i386asm.sym | 1 + i386/i386/vm_param.h | 2 +- i386/intel/pmap.c | 4 +- i386/intel/pmap.h | 1 + x86_64/Makefrag.am | 17 +++- x86_64/boothdr.S | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++ x86_64/ldscript | 28 +++--- 9 files changed, 278 insertions(+), 16 deletions(-) create mode 100644 x86_64/boothdr.S hooks/post-receive -- GNU Mach