freebsd-nq/sys/conf
Peter Grehan f9c702db84 Insert a layer of indirection to the pmap code, using a kobj for
the interface. This allows run-time selection of MMU code, based
on CPU-type detection, or tunable-overrides when testing new code.

Pre-requisite for G5 support.

conf/files.powerpc
  - remove pmap.c
  - add mmu_if.h, mmu_oea.c, pmap_dispatch.c

powerpc/include/mmuvar.h
  - definitions for MMU implementations

powerpc/include/pmap.h
  - remove pmap_pte_spill declaration
  - add pmap_mmu_install declaration
  - size the phys_avail array
  - pmap_bootstrapped is now global-scope

powerpc/powerpc/machdep.c
  - call kobj_machdep_init early in the boot sequence to allow
    kobj usage prior to SI_SUB_LOCK
  - install the OEA pmap code. This will be moved to CPU-specific
    init code in the future.

powerpc/powerpc/mmu_if.m
  - Kobj MMU interface definitions

powerpc/powerpc/pmap_dispatch.c
  - central dispatch for pmap calls
  - contains the global mmu kobj and the routine to locate the
   the mmu implementation and init the kobj
2005-11-08 06:48:08 +00:00
..
defines
files Catch up with ACPI-CA 20051021 import 2005-11-01 22:44:08 +00:00
files.alpha Include the puc(4) bus frontend for ppc(4) when both ppc and puc are 2005-06-14 04:16:10 +00:00
files.amd64 Hook up the hptmv driver for amd64. 2005-09-08 03:29:18 +00:00
files.arm Make arm/disassem.c depends on DDB 2005-10-04 14:37:53 +00:00
files.i386 Finally complete some work on generalizing the PCF8584-based I2C 2005-10-28 15:58:19 +00:00
files.ia64 Merge db_interface.c and db_trace.c into db_machdep.c. 2005-09-10 03:18:51 +00:00
files.pc98 OLDCARD is being removed from the tree, so remove it from here. 2005-09-25 21:24:06 +00:00
files.powerpc Insert a layer of indirection to the pmap code, using a kobj for 2005-11-08 06:48:08 +00:00
files.sparc64 Finally complete some work on generalizing the PCF8584-based I2C 2005-10-28 15:58:19 +00:00
kern.mk Add -mno-sse3 for prescott/nocona 2005-07-15 11:45:30 +00:00
kern.post.mk Rename the .dbg extension to .symbols, which matches "symbol-file" 2005-10-27 17:39:03 +00:00
kern.pre.mk We no longer need INCLUDES+= -I$S/contrib/dev/acpica. 2005-10-24 04:40:37 +00:00
kmod_syms.awk
kmod.mk Rename the .dbg extension to .symbols, which matches "symbol-file" 2005-10-27 17:39:03 +00:00
ldscript.alpha Have the linker provide the btext symbol when referenced. This is needed 2004-08-27 19:13:35 +00:00
ldscript.amd64 Provide the _start_ctors and _stop_ctors symbols. As on i386, the addresses 2004-05-29 01:09:00 +00:00
ldscript.arm Use the address provided in the conf file, instead of hardcode 0xc0000000. 2004-09-23 22:52:55 +00:00
ldscript.i386 Align the .ctors section correctly. 2003-12-03 07:40:03 +00:00
ldscript.ia64 Have the linker provide btext. It's used for profiling. 2004-08-25 07:43:28 +00:00
ldscript.powerpc
ldscript.sparc64 Use the same SEARCH_DIR as other platforms. 2003-06-07 18:23:50 +00:00
Makefile.alpha We don't bump the config version for additions to config that aren't 2005-11-04 04:14:49 +00:00
Makefile.amd64 We don't bump the config version for additions to config that aren't 2005-11-04 04:14:49 +00:00
Makefile.arm We don't bump the config version for additions to config that aren't 2005-11-04 04:14:49 +00:00
Makefile.i386 We don't bump the config version for additions to config that aren't 2005-11-04 04:14:49 +00:00
Makefile.ia64 We don't bump the config version for additions to config that aren't 2005-11-04 04:14:49 +00:00
Makefile.pc98 We don't bump the config version for additions to config that aren't 2005-11-04 04:14:49 +00:00
Makefile.powerpc We don't bump the config version for additions to config that aren't 2005-11-04 04:14:49 +00:00
Makefile.sparc64 We don't bump the config version for additions to config that aren't 2005-11-04 04:14:49 +00:00
makeLINT.mk
makeLINT.sed
newvers.sh Pad the strings sccs[], version[], and osrelease[] up to a minimum of 2005-08-19 01:49:15 +00:00
NOTES snd_ess needs snd_sbc, so add a note about that. 2005-10-07 06:32:11 +00:00
options Remove the sx(4) driver at the request of the author. The author 2005-10-14 18:24:58 +00:00
options.alpha Update for the KDB framework. Sanitize the alpha console code now that 2004-07-10 22:29:41 +00:00
options.amd64 Rename the KDB_STOP_NMI kernel option to STOP_NMI and make it apply to all 2005-10-24 21:04:19 +00:00
options.arm Add ARM_USE_SMALL_ALLOC. 2005-06-07 23:05:04 +00:00
options.i386 Rename the KDB_STOP_NMI kernel option to STOP_NMI and make it apply to all 2005-10-24 21:04:19 +00:00
options.ia64 Catch up with the drive-by renaming of IA32 to COMPAT_IA32. It must 2004-08-16 18:54:23 +00:00
options.pc98 Rename the KDB_STOP_NMI kernel option to STOP_NMI and make it apply to all 2005-10-24 21:04:19 +00:00
options.powerpc Catch up with sparc64 OFWCONS_POLL_HZ change 2004-06-25 13:44:34 +00:00
options.sparc64 - Hook up atkbdc(4), atkbd(4) and psm(4) to the sparc64 build, not 2005-06-10 20:58:59 +00:00
systags.sh Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00