freebsd-dev/sys/conf
Marcel Moolenaar dfbd7790d4 Load the kernel at a 64M instead of 5M. The advantage of this is that
we can switch to 64M-sized identity mappings and not having to map the
first 64M. This is especially important because the first 1M contains
the VGA frame buffer and is otherwise a legacy memory range. Best to
make as little assumptions about it as possible. Switching to 64M-sized
mappings is important to avoid creating overlapping translations, which
have the side-effect of triggering machine checks. This is currently
what's preventing us to boot on an Intel Tiger 4.

Note that since we currently use 256M-sized identity mappings, we
would reduce the size of the mappings and consequently increase the
TLB pressure. The performance implications of this are minimal if
measurable at all because identify mappings are not our primary
means for memory management.

Also note that there's no guarantee that physical memory exists at
64M. Then again, we didn't had the guarantee when we were loading at
5M. We'll deal with this when it's a problem.

Discussed with: arun@
2003-09-06 05:15:36 +00:00
..
defines
files Use the ACPICA AcpiEnterSleepStateS4bios instead of rolling our own. This 2003-08-29 04:02:19 +00:00
files.alpha fix disordering of filenames. Place the dev/ppc files in alphabetical 2003-08-04 02:39:14 +00:00
files.amd64 Turn on the MTRR driver. 2003-08-23 00:59:26 +00:00
files.i386 Detect Geode CPUs and initialize the 27MHz timecounter "Geode". 2003-08-31 16:20:34 +00:00
files.ia64 Add rules for font.h and ukbdmap.h. Needed for LINT. 2003-08-23 02:33:36 +00:00
files.pc98 Switch to dev/syscons/syscons.c. 2003-08-25 07:52:11 +00:00
files.powerpc
files.sparc64 Hook syscons and the creator driver up to the sparc64. This compiles but 2003-08-24 01:54:06 +00:00
kern.mk
kern.post.mk Fix logic in Makefile.i386,v 1.249: only back up ${DESTDIR}${KODIR} 2003-08-07 19:12:06 +00:00
kern.pre.mk Now that the pci include file location migration has been completed, 2003-08-22 15:41:44 +00:00
kmod_syms.awk
kmod.mk Now that the pci include file location migration has been completed, 2003-08-22 15:41:44 +00:00
ldscript.alpha
ldscript.amd64
ldscript.i386
ldscript.ia64 Load the kernel at a 64M instead of 5M. The advantage of this is that 2003-09-06 05:15:36 +00:00
ldscript.powerpc
ldscript.sparc64
majors Reserve 184 for dumb console driver(dcons) which can be found in 2003-08-27 07:35:12 +00:00
majors.awk
Makefile.alpha
Makefile.amd64
Makefile.i386
Makefile.ia64
Makefile.pc98
Makefile.powerpc
Makefile.sparc64
makeLINT.mk
makeLINT.sed
newvers.sh ARGH. I *knew* I'd eventually accidently commit this. Change 5.1-XP back 2003-07-23 20:07:49 +00:00
NOTES This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
options This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
options.alpha Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
options.amd64
options.i386 Detect Geode CPUs and initialize the 27MHz timecounter "Geode". 2003-08-31 16:20:34 +00:00
options.ia64 Picking PAGE_SHIFT as a global option is a bad idea. Instead call the 2003-08-23 03:38:36 +00:00
options.pc98 Initiate de-orbit burn for fpu-less operation. 386+387 is still 2003-07-22 08:11:17 +00:00
options.powerpc
options.sparc64 Hook syscons and the creator driver up to the sparc64. This compiles but 2003-08-24 01:54:06 +00:00
systags.sh