commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Mach branch, master, updated. v1.6-30-g945f51b


From: Richard Braun
Subject: [SCM] GNU Mach branch, master, updated. v1.6-30-g945f51b
Date: Sat, 30 Jan 2016 00:51:37 +0000

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  945f51bfe865e122d73986dd8219762450ffc0f3 (commit)
      from  c29915fccda96258dbccf49b052ee4ddd7d51169 (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 945f51bfe865e122d73986dd8219762450ffc0f3
Author: Richard Braun <address@hidden>
Date:   Sat Jan 30 01:25:52 2016 +0100

    Fix early page allocation on Xen
    
    The Xen target was completely ignored when porting the biosmem and
    vm_page physical memory allocators. Let's fix this.
    
    * i386/Makefrag.am (libkernel_a_SOURCES): Add i386/i386at/biosmem.{c,h}.
    * i386/i386/vm_page.h (VM_PAGE_MAX_SEGS, VM_PAGE_DIRECTMAP_LIMIT,
    VM_PAGE_HIGHMEM_LIMIT): Define for Xen.
    * i386/i386at/biosmem.c: Include mach/xen.h.
    (biosmem_panic_setup_msg): Comment out for Xen since it's unused.
    (biosmem_map_build, biosmem_map_build_simple,
    biosmem_save_cmdline_sizes, biosmem_find_boot_data_update,
    biosmem_find_boot_data, biosmem_setup_allocator): Likewise.
    (biosmem_bootstrap_common): New function.
    (biosmem_xen_bootstrap): Likewise, for Xen.
    (biosmem_bootalloc): Perform bottom-up allocations for Xen.
    * i386/i386at/biosmem.h (biosmem_xen_bootstrap): New prototype, for Xen.
    * i386/i386at/model_dep.c (i386at_init): Call biosmem_xen_bootstrap instead
    of biosmem_bootstrap on Xen.
    * i386/include/mach/i386/vm_types.h (phys_addr_t): Define as an unsigned
    64-bits integer when PAE is enabled.

-----------------------------------------------------------------------

Summary of changes:
 i386/Makefrag.am                  |    4 +-
 i386/i386/vm_param.h              |    9 ++++
 i386/i386at/biosmem.c             |   89 ++++++++++++++++++++++++++++++++----
 i386/i386at/biosmem.h             |    4 ++
 i386/i386at/model_dep.c           |    4 ++
 i386/include/mach/i386/vm_types.h |    4 ++
 6 files changed, 102 insertions(+), 12 deletions(-)


hooks/post-receive
-- 
GNU Mach



reply via email to

[Prev in Thread] Current Thread [Next in Thread]