cvs commit: src/sys/conf options.arm src/sys/arm/arm mem.c pmap.c
vm_machdep.c src/sys/arm/at91 kb920x_machdep.c src/sys/arm/include
pmap.h sf_buf.h vmparam.h src/sys/arm/sa11x0 assabet_machdep.c
src/sys/arm/xscale/i80321 iq31244_machdep.c
Olivier Houchard
cognet at FreeBSD.org
Tue Aug 8 20:59:39 UTC 2006
cognet 2006-08-08 20:59:38 UTC
FreeBSD src repository
Modified files:
sys/conf options.arm
sys/arm/arm mem.c pmap.c vm_machdep.c
sys/arm/at91 kb920x_machdep.c
sys/arm/include pmap.h sf_buf.h vmparam.h
sys/arm/sa11x0 assabet_machdep.c
sys/arm/xscale/i80321 iq31244_machdep.c
Log:
Rewrite ARM_USE_SMALL_ALLOC so that instead of the current behavior, it maps
whole the physical memory, cached, using 1MB section mappings. This reduces
the address space available for user processes a bit, but given the amount of
memory a typical arm machine has, it is not (yet) a big issue.
It then provides a uma_small_alloc() that works as it does for architectures
which have a direct mapping.
Revision Changes Path
1.3 +2 -7 src/sys/arm/arm/mem.c
1.68 +39 -11 src/sys/arm/arm/pmap.c
1.27 +119 -102 src/sys/arm/arm/vm_machdep.c
1.15 +9 -4 src/sys/arm/at91/kb920x_machdep.c
1.20 +2 -1 src/sys/arm/include/pmap.h
1.2 +26 -1 src/sys/arm/include/sf_buf.h
1.6 +7 -0 src/sys/arm/include/vmparam.h
1.18 +5 -8 src/sys/arm/sa11x0/assabet_machdep.c
1.22 +9 -4 src/sys/arm/xscale/i80321/iq31244_machdep.c
1.12 +1 -0 src/sys/conf/options.arm
More information about the cvs-src
mailing list