From owner-cvs-src-old@FreeBSD.ORG Sat Apr 30 20:49:24 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E373C1065680 for ; Sat, 30 Apr 2011 20:49:24 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B25628FC15 for ; Sat, 30 Apr 2011 20:49:24 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p3UKnOpG068807 for ; Sat, 30 Apr 2011 20:49:24 GMT (envelope-from marcel@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p3UKnOaH068806 for cvs-src-old@freebsd.org; Sat, 30 Apr 2011 20:49:24 GMT (envelope-from marcel@repoman.freebsd.org) Message-Id: <201104302049.p3UKnOaH068806@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to marcel@repoman.freebsd.org using -f From: Marcel Moolenaar Date: Sat, 30 Apr 2011 20:49:00 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/conf files.ia64 ldscript.ia64 src/sys/ia64/ia64 efi.c exception.S genassym.c locore.S machdep.c mp_locore.S mp_machdep.c pmap.c sal.c src/sys/ia64/include ia64_cpu.h smp.h vmparam.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 20:49:25 -0000 marcel 2011-04-30 20:49:00 UTC FreeBSD src repository Modified files: sys/conf files.ia64 ldscript.ia64 sys/ia64/ia64 efi.c exception.S genassym.c locore.S machdep.c mp_machdep.c pmap.c sal.c sys/ia64/include ia64_cpu.h smp.h vmparam.h Added files: sys/ia64/ia64 mp_locore.S Log: SVN rev 221271 on 2011-04-30 20:49:00Z by marcel Stop linking against a direct-mapped virtual address and instead use the PBVM. This eliminates the implied hardcoding of the physical address at which the kernel needs to be loaded. Using the PBVM makes it possible to load the kernel irrespective of the physical memory organization and allows us to replicate kernel text on NUMA machines. While here, reduce the direct-mapped page size to the kernel's page size so that we can support memory attributes better. Revision Changes Path 1.109 +1 -0 src/sys/conf/files.ia64 1.15 +6 -4 src/sys/conf/ldscript.ia64 1.11 +3 -3 src/sys/ia64/ia64/efi.c 1.74 +22 -14 src/sys/ia64/ia64/exception.S 1.51 +2 -2 src/sys/ia64/ia64/genassym.c 1.45 +3 -122 src/sys/ia64/ia64/locore.S 1.271 +47 -46 src/sys/ia64/ia64/machdep.c 1.1 +275 -0 src/sys/ia64/ia64/mp_locore.S (new) 1.88 +124 -65 src/sys/ia64/ia64/mp_machdep.c 1.228 +18 -26 src/sys/ia64/ia64/pmap.c 1.19 +0 -12 src/sys/ia64/ia64/sal.c 1.27 +6 -0 src/sys/ia64/include/ia64_cpu.h 1.15 +18 -0 src/sys/ia64/include/smp.h 1.28 +2 -14 src/sys/ia64/include/vmparam.h