commit-hurd
[Top][All Lists]
Advanced

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

gnumach ChangeLog i386/configfrag.ac i386/i386/... [gnumach-1-branch]


From: Samuel Thibault
Subject: gnumach ChangeLog i386/configfrag.ac i386/i386/... [gnumach-1-branch]
Date: Mon, 10 Nov 2008 15:18:49 +0000

CVSROOT:        /cvsroot/hurd
Module name:    gnumach
Branch:         gnumach-1-branch
Changes by:     Samuel Thibault <sthibaul>      08/11/10 15:18:49

Modified files:
        .              : ChangeLog 
        i386           : configfrag.ac 
        i386/i386      : i386asm.sym locore.S 
        i386/i386at    : model_dep.c 
        i386/intel     : pmap.c pmap.h 

Log message:
        2008-11-10  Samuel Thibault  <address@hidden>
        
                [task #8135 --- ``PAE for GNU Mach']
                * i386/configfrag.ac: Add --enable-pae option, which defines 
PAE.
                * i386/i386/i386asm.sym (PDPSHIFT, PDEMASK): New assembly 
macros.
                * i386/i386/locore.S [PAE] (copyout_retry): Use page directory 
pointer
                bits.
                * i386/i386at/model_dep.c [PAE] (i386at_init): Set second 
initial 2MB
                page.  Enable PAE bit.  Set cr3 to page directory pointer table 
instead
                of page directory.
                * i386/intel/pmap.c [PAE] (pmap_bootstrap, pmap_create): 
Allocate 4
                pages for dirbase.  Setup pdpbase.
                [PAE] (pmap_destroy): Free 4 pages from dirbase.  Free pdpbase.
                * i386/intel/pmap.h [PAE] (pt_entry_t): Typedef to unsigned 
long long.
                [PAE] (PDPSHIFT, PDPNUM, PDPMASK): New macros.
                [PAE] (PDESHIFT, PDEMASK, PTEMASK): Set to PAE values.
                [PAE] (lin2pdenum, NPDES): Make them take the page directory 
pointer
                index into account too.
                [PAE] (struct pmap): Add `pdpbase' member.
                (set_dirbase): Remove macro, replaced by...
                (set_pmap): New macro, taking a pmap instead of the dirbase.
                (PMAP_ACTIVATE_USER): Use set_pmap instead of set_dirbase.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnumach/ChangeLog?cvsroot=hurd&only_with_tag=gnumach-1-branch&r1=1.128.2.352&r2=1.128.2.353
http://cvs.savannah.gnu.org/viewcvs/gnumach/i386/configfrag.ac?cvsroot=hurd&only_with_tag=gnumach-1-branch&r1=1.1.2.6&r2=1.1.2.7
http://cvs.savannah.gnu.org/viewcvs/gnumach/i386/i386/i386asm.sym?cvsroot=hurd&only_with_tag=gnumach-1-branch&r1=1.2.2.2&r2=1.2.2.3
http://cvs.savannah.gnu.org/viewcvs/gnumach/i386/i386/locore.S?cvsroot=hurd&only_with_tag=gnumach-1-branch&r1=1.6.2.12&r2=1.6.2.13
http://cvs.savannah.gnu.org/viewcvs/gnumach/i386/i386at/model_dep.c?cvsroot=hurd&only_with_tag=gnumach-1-branch&r1=1.9.2.18&r2=1.9.2.19
http://cvs.savannah.gnu.org/viewcvs/gnumach/i386/intel/pmap.c?cvsroot=hurd&only_with_tag=gnumach-1-branch&r1=1.4.2.20&r2=1.4.2.21
http://cvs.savannah.gnu.org/viewcvs/gnumach/i386/intel/pmap.h?cvsroot=hurd&only_with_tag=gnumach-1-branch&r1=1.2.2.7&r2=1.2.2.8




reply via email to

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