1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-19 10:53:58 +00:00
freebsd/sys/conf
Attilio Rao d4a2ab8c07 Post r222812 KTR_CPUMASK started being initialized only as a tunable
handler and not more statically.

Unfortunately, it seems that this is not ideal for new platform bringup
and boot low level development (which needs ktr_cpumask to be effective
before tunables can be setup).

Because of this, add a way to statically initialize cpusets, by passing
an list of initializers, divided by commas. Also, provide a way to enforce
an all-set mask, for above mentioned initializers.

This imposes some differences on how KTR_CPUMASK is setup now as a
kernel option, and in particular this makes the words specifications
backward wrt. what is currently in -CURRENT. In order to avoid mismatches
between KTR_CPUMASK definition and other way to setup the mask
(tunable, sysctl) and to print it, change the ordering how
cpusetobj_print() and cpusetobj_scan() acquire the words belonging
to the set.
Please give a look to sys/conf/NOTES in order to understand how the
new format is supposed to work.

Also, ktr manpages will be updated shortly by gjb which volountereed
for this.

This patch won't be merged because it changes a POLA (at least
from the theoretical standpoint) and this is however a patch that
proves to be effective only in development environments.

Requested by:	rpaulo
Reviewed by:	jeff, rpaulo
2012-08-30 21:22:47 +00:00
..
defines
files Add PrimeCell UART (PL011) driver 2012-08-30 20:31:53 +00:00
files.amd64 Some fixes for r236772. 2012-06-10 02:38:51 +00:00
files.arm Piggyback MIPS changes and add ARM syscons support for devices with 2012-08-25 23:59:31 +00:00
files.i386 Some fixes for r236772. 2012-06-10 02:38:51 +00:00
files.ia64 Remove support for SKI: HP's Itanium simulator. It's pretty much not 2012-08-18 22:59:06 +00:00
files.mips Provide basic glue to allow syscons to be used on MIPS, modelled 2012-08-25 08:09:37 +00:00
files.pc98
files.powerpc Initial support for running FreeBSD on the Nintendo Wii. We're able to 2012-08-21 06:31:26 +00:00
files.sparc64 Implement mechanism to export some kernel timekeeping data to 2012-06-22 07:06:40 +00:00
kern.mk Upgrade our copy of llvm/clang to trunk r162107. With thanks to 2012-08-20 18:33:03 +00:00
kern.post.mk MFP4 change 214967: 2012-08-06 21:24:43 +00:00
kern.pre.mk Merging of projects/armv6, part 3 2012-08-15 03:21:56 +00:00
kmod_syms.awk
kmod.mk Merging of projects/armv6, part 3 2012-08-15 03:21:56 +00:00
ldscript.amd64
ldscript.arm Get rid of ARM_BIG_ENDIAN for good: 2012-08-21 23:44:47 +00:00
ldscript.i386
ldscript.ia64
ldscript.mips
ldscript.mips.cfe
ldscript.mips.mips64
ldscript.mips.octeon1
ldscript.powerpc
ldscript.powerpc64
ldscript.sparc64
Makefile.amd64
Makefile.arm Get rid of ARM_BIG_ENDIAN for good: 2012-08-21 23:44:47 +00:00
Makefile.i386
Makefile.ia64
Makefile.mips
Makefile.pc98
Makefile.powerpc
Makefile.sparc64
makeLINT.mk
makeLINT.sed
newvers.sh
NOTES Post r222812 KTR_CPUMASK started being initialized only as a tunable 2012-08-30 21:22:47 +00:00
options Move AR71XX (MIPS SoCs family) options to options.mips file. 2012-08-26 20:22:43 +00:00
options.amd64
options.arm Piggyback MIPS changes and add ARM syscons support for devices with 2012-08-25 23:59:31 +00:00
options.i386
options.ia64 Remove support for SKI: HP's Itanium simulator. It's pretty much not 2012-08-18 22:59:06 +00:00
options.mips Move AR71XX (MIPS SoCs family) options to options.mips file. 2012-08-26 20:22:43 +00:00
options.pc98
options.powerpc Initial support for running FreeBSD on the Nintendo Wii. We're able to 2012-08-21 06:31:26 +00:00
options.sparc64
systags.sh
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE