From owner-cvs-src@FreeBSD.ORG Tue Aug 8 20:59:39 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4BB5516A4E2; Tue, 8 Aug 2006 20:59:39 +0000 (UTC) (envelope-from cognet@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 084A243D53; Tue, 8 Aug 2006 20:59:39 +0000 (GMT) (envelope-from cognet@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k78Kxcfh046714; Tue, 8 Aug 2006 20:59:38 GMT (envelope-from cognet@repoman.freebsd.org) Received: (from cognet@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k78Kxctl046713; Tue, 8 Aug 2006 20:59:38 GMT (envelope-from cognet) Message-Id: <200608082059.k78Kxctl046713@repoman.freebsd.org> From: Olivier Houchard Date: Tue, 8 Aug 2006 20:59:38 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: 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 X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Aug 2006 20:59:39 -0000 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