commit-hurd
[Top][All Lists]
Advanced

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

[SCM] GNU Mach branch, master, updated. c74adfecd0b21ea84f7e98629549f748


From: Samuel Thibault
Subject: [SCM] GNU Mach branch, master, updated. c74adfecd0b21ea84f7e98629549f7489c78edc9
Date: Sat, 24 Mar 2012 02:08:24 +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  c74adfecd0b21ea84f7e98629549f7489c78edc9 (commit)
       via  0ef8bca36fdf3c57c90c948a4894c4baf5e0c3fd (commit)
       via  2ec0334d36910ff59727f1c6b3efc6648209020a (commit)
       via  264b750cc2d576beadfd74bcde45ac75edc4aab9 (commit)
       via  7effecf87173a122c95427dafa971abbbdba3493 (commit)
       via  6ea0920c4c99f53f6c4d784285c5aa00ba9a5b2f (commit)
      from  d87d897ae7890ed7a58ec65c0c60a2258747e3c1 (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 c74adfecd0b21ea84f7e98629549f7489c78edc9
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 24 03:01:01 2012 +0100

    Relocate kernel at bootup
    
    Grub is not able to map us at high addresses. We can however make it load 
us at
    low addresses (through the linker script mapping), then use segmentation to 
move
    ourselves to high addresses, and switch to C which uses high addresses
    (through _START definition).
    
    * i386/ldscript: Force mapping kernel at 0x100000, regardless of the value
    of _START.
    * i386/i386at/boothdr.S (boot_entry): Set up initial segments to project the
    bootstrap linear space to high addresses.

commit 0ef8bca36fdf3c57c90c948a4894c4baf5e0c3fd
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 24 02:59:16 2012 +0100

    Make sure BIOS area is mapped in kernel threads
    
    * i386/i386at/model_dep.c (i386at_init): Map BIOS memory at 0.
    * i386/intel/pmap.c (pmap_create): Do not map BIOS memory in user tasks.

commit 2ec0334d36910ff59727f1c6b3efc6648209020a
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 24 02:56:40 2012 +0100

    Separate INIT_VM_MIN_KERNEL_ADDRESS from VM_MIN_KERNEL_ADDRESS
    
    The former is the initial value set by the bootloader. It may not be the
    same as what Mach will set up.
    
    * i386/i386/vm_param.h (INIT_VM_MIN_KERNEL_ADDRESS): New macro.
    * i386/i386at/model_dep.c (i386at_init): Use INIT_VM_MIN_KERNEL_ADDRESS
    instead of VM_MIN_KERNEL_ADDRESS.

commit 264b750cc2d576beadfd74bcde45ac75edc4aab9
Author: Samuel Thibault <address@hidden>
Date:   Fri Mar 23 02:19:44 2012 +0100

    Add missing phystokv/kvtophys calls
    
    * i386/i386/vm_param.h [!MACH_XEN]: Do not include <xen/public/xen.h>.
    * i386/i386at/model_dep.c (init_alloc_aligned): Use phystokv to compare 
physical
    memory addresses with kernel start, end, and symbol table.
    * i386/intel/pmap.c (pmap_enter): Use kvtophys to convert ptp pointer to pte
    entry.
    * linux/dev/init/main.c (alloc_contig_mem, linux_init): Use phystokv to 
convert
    allocated pages to virtual pointer.
    * linux/src/include/asm-i386/io.h: Include <machine/vm_param.h>.
    (virt_to_phys): Call _kvtophys.
    (phys_to_virt): Call phystokv.
    * linux/src/include/linux/compatmac.h: Include <asm/io.h>.
    (ioremap): Use phys_to_virt to convert physical address to virtual pointer.
    (my_iounmap): Likewise.
    * linux/dev/include/asm-i386/page.h: Include <mach/vm_param.h>.
    (PAGE_SHIFT, PAGE_SIZE, PAGE_MASK): Remove macros.
    * linux/src/drivers/scsi/ncr53c8xx.c (vm_size_t): Remove type.
    * linux/dev/glue/net.c: Include <machine/vm_param.h>
    (device_write): Call phystokv to convert from physical page address to
    virtual pointer.
    * linux/dev/glue/block.c (alloc_buffer, free_buffer, rdwr_full): Likewise.

commit 7effecf87173a122c95427dafa971abbbdba3493
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 24 02:47:20 2012 +0100

    Fix issig crash at boot
    
    * linux/dev/glue/misc.c (issig): Return 0 if current_thread() is NULL.

commit 6ea0920c4c99f53f6c4d784285c5aa00ba9a5b2f
Author: Samuel Thibault <address@hidden>
Date:   Sat Mar 24 02:48:20 2012 +0100

    Fix wrap-around in pmap bootstrap
    
    * i386/intel/pmap.c (pmap_bootstrap): Check against `va' wrap around
    0xffffffff.

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

Summary of changes:
 i386/i386/vm_param.h                |    4 +++
 i386/i386at/boothdr.S               |   37 ++++++++++++++++++++++++++++++++
 i386/i386at/model_dep.c             |   40 +++++++++++++++++++++++-----------
 i386/intel/pmap.c                   |   14 ++++++++---
 i386/ldscript                       |    1 +
 linux/dev/glue/block.c              |    8 +++---
 linux/dev/glue/misc.c               |    2 +
 linux/dev/glue/net.c                |    7 +++--
 linux/dev/include/asm-i386/page.h   |    7 +-----
 linux/dev/init/main.c               |    4 +-
 linux/src/drivers/scsi/ncr53c8xx.c  |    2 +-
 linux/src/include/asm-i386/io.h     |    6 +++-
 linux/src/include/linux/compatmac.h |    5 ++-
 13 files changed, 100 insertions(+), 37 deletions(-)


hooks/post-receive
-- 
GNU Mach



reply via email to

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