freebsd-skq/release
Sam Leffler 9fe7600bbe Revamp base system packaging of kernels to enable up/smp selection
at runtime and to support distributing additional kernels:
o remove kernel from the base tarball
o add new kernel tarballs
o build + package both SMP and GENERIC kernels when an <arch>/conf/SMP
  config file is present
o add sysinstall support for multiple kernels
o update sysinstall to probe for the number of cpus on a system
  and auto-select smp/up kernel accordingly
o add a post-kernels install hook to fixup /boot/kernel
o add -ldevinfo to boot crunch for sysinstall's cpu probing logic

Notes:
1. On HEAD this code is not currently used because GENERIC kernels
   include SMP.  This work is mainly intended for RELENG_6 where the
   GENERIC kernel is UP.  If HEAD changes to match then just enable
   WITH_SMP in sysinstall/Makefile.
2. The cpu probing support is done with acpi and MPTable; this means
   some systems will require work for auto-detection to work.
3. The handling of /boot/kernel may need to be revisited; for now
   we rename one kernel at the last moment (SMP if installed, otherwise
   GENERIC).  There are other, possibly better, approaches.

Lots of help from ru, emaste, scottl, and jhb.
2006-03-08 18:02:32 +00:00
..
alpha Remove usbd(8) and all references to it. It is no longer necessary 2005-12-15 01:04:51 +00:00
amd64 Revamp base system packaging of kernels to enable up/smp selection 2006-03-08 18:02:32 +00:00
doc Correct a couple of typos. 2006-03-07 02:29:21 +00:00
i386 Revamp base system packaging of kernels to enable up/smp selection 2006-03-08 18:02:32 +00:00
ia64 Revamp base system packaging of kernels to enable up/smp selection 2006-03-08 18:02:32 +00:00
pc98 Revamp base system packaging of kernels to enable up/smp selection 2006-03-08 18:02:32 +00:00
picobsd tweaks to let this configuratio build and run under, e.g., qemu: 2006-01-31 20:36:01 +00:00
powerpc Remove usbd(8) and all references to it. It is no longer necessary 2005-12-15 01:04:51 +00:00
scripts Remove the ports version of bsdiff - it is now in the base system. 2005-12-07 22:25:12 +00:00
sparc64 Remove usbd(8) and all references to it. It is no longer necessary 2005-12-15 01:04:51 +00:00
texts
fixit.profile
fixit.services
Makefile Revamp base system packaging of kernels to enable up/smp selection 2006-03-08 18:02:32 +00:00
Makefile.inc.docports