Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys



Module Name:    src
Committed By:   martin
Date:           Sun Nov 30 18:21:36 UTC 2008

Modified Files:
        src/sys/arch/acorn26/acorn26: cons_machdep.c
        src/sys/arch/acorn32/acorn32: rpc_machdep.c
        src/sys/arch/acorn32/eb7500atx: eb7500atx_machdep.c
        src/sys/arch/algor/algor: machdep.c
        src/sys/arch/alpha/alpha: machdep.c
        src/sys/arch/amd64/amd64: machdep.c
        src/sys/arch/amiga/amiga: machdep.c
        src/sys/arch/arc/arc: machdep.c
        src/sys/arch/arm/at91: at91bus.c
        src/sys/arch/arm/ofw: ofwgencfg_machdep.c
        src/sys/arch/atari/atari: machdep.c
        src/sys/arch/cats/cats: cats_machdep.c
        src/sys/arch/cesfic/cesfic: machdep.c
        src/sys/arch/cobalt/cobalt: machdep.c
        src/sys/arch/dreamcast/dreamcast: machdep.c
        src/sys/arch/evbarm/adi_brh: brh_machdep.c
        src/sys/arch/evbarm/armadillo: armadillo9_machdep.c
        src/sys/arch/evbarm/hdl_g: hdlg_machdep.c
        src/sys/arch/evbarm/integrator: integrator_machdep.c
        src/sys/arch/evbarm/iq80310: iq80310_machdep.c
        src/sys/arch/evbarm/iq80321: iq80321_machdep.c
        src/sys/arch/evbarm/ixdp425: ixdp425_machdep.c
        src/sys/arch/evbarm/ixm1200: ixm1200_machdep.c
        src/sys/arch/evbarm/npwr_fc: npwr_fc_machdep.c
        src/sys/arch/evbarm/nslu2: nslu2_machdep.c
        src/sys/arch/evbarm/smdk2xx0: smdk2410_machdep.c smdk2800_machdep.c
        src/sys/arch/evbarm/tsarm: tsarm_machdep.c
        src/sys/arch/evbmips/adm5120: machdep.c
        src/sys/arch/evbmips/alchemy: machdep.c
        src/sys/arch/evbmips/atheros: machdep.c
        src/sys/arch/evbmips/malta: machdep.c
        src/sys/arch/evbppc/ev64260: machdep.c
        src/sys/arch/evbppc/explora: machdep.c
        src/sys/arch/evbppc/obs405: obs200_machdep.c obs266_machdep.c
        src/sys/arch/evbppc/pmppc: machdep.c
        src/sys/arch/evbppc/virtex: machdep.c
        src/sys/arch/evbppc/walnut: machdep.c
        src/sys/arch/evbsh3/evbsh3: machdep.c
        src/sys/arch/ews4800mips/ews4800mips: machdep.c
        src/sys/arch/hp300/hp300: machdep.c
        src/sys/arch/hp700/hp700: machdep.c
        src/sys/arch/hpcarm/hpcarm: hpc_machdep.c
        src/sys/arch/hpcmips/hpcmips: machdep.c
        src/sys/arch/hpcsh/hpcsh: machdep.c
        src/sys/arch/i386/i386: machdep.c multiboot.c
        src/sys/arch/ia64/ia64: machdep.c
        src/sys/arch/iyonix/iyonix: iyonix_machdep.c
        src/sys/arch/landisk/landisk: machdep.c
        src/sys/arch/luna68k/luna68k: machdep.c
        src/sys/arch/mac68k/mac68k: machdep.c
        src/sys/arch/mipsco/mipsco: machdep.c
        src/sys/arch/mmeye/mmeye: machdep.c
        src/sys/arch/mvme68k/mvme68k: machdep.c
        src/sys/arch/netwinder/netwinder: netwinder_machdep.c
        src/sys/arch/news68k/news68k: machdep.c
        src/sys/arch/newsmips/newsmips: machdep.c
        src/sys/arch/next68k/next68k: machdep.c
        src/sys/arch/pmax/pmax: machdep.c
        src/sys/arch/powerpc/oea: ofwoea_machdep.c prep_machdep.c
        src/sys/arch/rs6000/rs6000: machdep.c
        src/sys/arch/sandpoint/sandpoint: machdep.c
        src/sys/arch/sbmips/sbmips: machdep.c
        src/sys/arch/sgimips/sgimips: machdep.c
        src/sys/arch/shark/shark: shark_machdep.c
        src/sys/arch/sparc/sparc: autoconf.c
        src/sys/arch/sparc64/sparc64: autoconf.c
        src/sys/arch/sun2/sun2: machdep.c
        src/sys/arch/sun3/sun3: machdep.c
        src/sys/arch/sun3/sun3x: machdep.c
        src/sys/arch/vax/vax: machdep.c
        src/sys/arch/x68k/x68k: machdep.c
        src/sys/ddb: db_sym.c
        src/sys/kern: init_main.c kern_ksyms.c
        src/sys/sys: ksyms.h

Log Message:
As discussed on tech-kern: mutex_init is too heavyweight for early bootstrap
phases, so move the initialization of the ksyms mutex back into main via
a function called ksyms_init. Rename the existing (but quite different)
ksyms_init* variations into ksyms_addsyms_elf() and ksyms_addsyms_explicit()
and adapt machdep code accordingly.


To generate a diff of this commit:
cvs rdiff -r1.8 -r1.9 src/sys/arch/acorn26/acorn26/cons_machdep.c
cvs rdiff -r1.73 -r1.74 src/sys/arch/acorn32/acorn32/rpc_machdep.c
cvs rdiff -r1.12 -r1.13 src/sys/arch/acorn32/eb7500atx/eb7500atx_machdep.c
cvs rdiff -r1.40 -r1.41 src/sys/arch/algor/algor/machdep.c
cvs rdiff -r1.311 -r1.312 src/sys/arch/alpha/alpha/machdep.c
cvs rdiff -r1.112 -r1.113 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -r1.211 -r1.212 src/sys/arch/amiga/amiga/machdep.c
cvs rdiff -r1.114 -r1.115 src/sys/arch/arc/arc/machdep.c
cvs rdiff -r1.3 -r1.4 src/sys/arch/arm/at91/at91bus.c
cvs rdiff -r1.14 -r1.15 src/sys/arch/arm/ofw/ofwgencfg_machdep.c
cvs rdiff -r1.153 -r1.154 src/sys/arch/atari/atari/machdep.c
cvs rdiff -r1.62 -r1.63 src/sys/arch/cats/cats/cats_machdep.c
cvs rdiff -r1.44 -r1.45 src/sys/arch/cesfic/cesfic/machdep.c
cvs rdiff -r1.100 -r1.101 src/sys/arch/cobalt/cobalt/machdep.c
cvs rdiff -r1.38 -r1.39 src/sys/arch/dreamcast/dreamcast/machdep.c
cvs rdiff -r1.30 -r1.31 src/sys/arch/evbarm/adi_brh/brh_machdep.c
cvs rdiff -r1.13 -r1.14 src/sys/arch/evbarm/armadillo/armadillo9_machdep.c
cvs rdiff -r1.8 -r1.9 src/sys/arch/evbarm/hdl_g/hdlg_machdep.c
cvs rdiff -r1.60 -r1.61 src/sys/arch/evbarm/integrator/integrator_machdep.c
cvs rdiff -r1.72 -r1.73 src/sys/arch/evbarm/iq80310/iq80310_machdep.c
cvs rdiff -r1.41 -r1.42 src/sys/arch/evbarm/iq80321/iq80321_machdep.c
cvs rdiff -r1.19 -r1.20 src/sys/arch/evbarm/ixdp425/ixdp425_machdep.c
cvs rdiff -r1.36 -r1.37 src/sys/arch/evbarm/ixm1200/ixm1200_machdep.c
cvs rdiff -r1.8 -r1.9 src/sys/arch/evbarm/npwr_fc/npwr_fc_machdep.c
cvs rdiff -r1.9 -r1.10 src/sys/arch/evbarm/nslu2/nslu2_machdep.c
cvs rdiff -r1.21 -r1.22 src/sys/arch/evbarm/smdk2xx0/smdk2410_machdep.c
cvs rdiff -r1.29 -r1.30 src/sys/arch/evbarm/smdk2xx0/smdk2800_machdep.c
cvs rdiff -r1.9 -r1.10 src/sys/arch/evbarm/tsarm/tsarm_machdep.c
cvs rdiff -r1.8 -r1.9 src/sys/arch/evbmips/adm5120/machdep.c
cvs rdiff -r1.39 -r1.40 src/sys/arch/evbmips/alchemy/machdep.c
cvs rdiff -r1.15 -r1.16 src/sys/arch/evbmips/atheros/machdep.c
cvs rdiff -r1.30 -r1.31 src/sys/arch/evbmips/malta/machdep.c
cvs rdiff -r1.22 -r1.23 src/sys/arch/evbppc/ev64260/machdep.c
cvs rdiff -r1.25 -r1.26 src/sys/arch/evbppc/explora/machdep.c
cvs rdiff -r1.7 -r1.8 src/sys/arch/evbppc/obs405/obs200_machdep.c
cvs rdiff -r1.8 -r1.9 src/sys/arch/evbppc/obs405/obs266_machdep.c
cvs rdiff -r1.5 -r1.6 src/sys/arch/evbppc/pmppc/machdep.c
cvs rdiff -r1.8 -r1.9 src/sys/arch/evbppc/virtex/machdep.c
cvs rdiff -r1.38 -r1.39 src/sys/arch/evbppc/walnut/machdep.c
cvs rdiff -r1.62 -r1.63 src/sys/arch/evbsh3/evbsh3/machdep.c
cvs rdiff -r1.15 -r1.16 src/sys/arch/ews4800mips/ews4800mips/machdep.c
cvs rdiff -r1.202 -r1.203 src/sys/arch/hp300/hp300/machdep.c
cvs rdiff -r1.53 -r1.54 src/sys/arch/hp700/hp700/machdep.c
cvs rdiff -r1.88 -r1.89 src/sys/arch/hpcarm/hpcarm/hpc_machdep.c
cvs rdiff -r1.98 -r1.99 src/sys/arch/hpcmips/hpcmips/machdep.c
cvs rdiff -r1.64 -r1.65 src/sys/arch/hpcsh/hpcsh/machdep.c
cvs rdiff -r1.652 -r1.653 src/sys/arch/i386/i386/machdep.c
cvs rdiff -r1.17 -r1.18 src/sys/arch/i386/i386/multiboot.c
cvs rdiff -r1.11 -r1.12 src/sys/arch/ia64/ia64/machdep.c
cvs rdiff -r1.10 -r1.11 src/sys/arch/iyonix/iyonix/iyonix_machdep.c
cvs rdiff -r1.9 -r1.10 src/sys/arch/landisk/landisk/machdep.c
cvs rdiff -r1.57 -r1.58 src/sys/arch/luna68k/luna68k/machdep.c
cvs rdiff -r1.324 -r1.325 src/sys/arch/mac68k/mac68k/machdep.c
cvs rdiff -r1.60 -r1.61 src/sys/arch/mipsco/mipsco/machdep.c
cvs rdiff -r1.45 -r1.46 src/sys/arch/mmeye/mmeye/machdep.c
cvs rdiff -r1.132 -r1.133 src/sys/arch/mvme68k/mvme68k/machdep.c
cvs rdiff -r1.68 -r1.69 src/sys/arch/netwinder/netwinder/netwinder_machdep.c
cvs rdiff -r1.75 -r1.76 src/sys/arch/news68k/news68k/machdep.c
cvs rdiff -r1.100 -r1.101 src/sys/arch/newsmips/newsmips/machdep.c
cvs rdiff -r1.88 -r1.89 src/sys/arch/next68k/next68k/machdep.c
cvs rdiff -r1.225 -r1.226 src/sys/arch/pmax/pmax/machdep.c
cvs rdiff -r1.15 -r1.16 src/sys/arch/powerpc/oea/ofwoea_machdep.c
cvs rdiff -r1.4 -r1.5 src/sys/arch/powerpc/oea/prep_machdep.c
cvs rdiff -r1.4 -r1.5 src/sys/arch/rs6000/rs6000/machdep.c
cvs rdiff -r1.44 -r1.45 src/sys/arch/sandpoint/sandpoint/machdep.c
cvs rdiff -r1.40 -r1.41 src/sys/arch/sbmips/sbmips/machdep.c
cvs rdiff -r1.123 -r1.124 src/sys/arch/sgimips/sgimips/machdep.c
cvs rdiff -r1.31 -r1.32 src/sys/arch/shark/shark/shark_machdep.c
cvs rdiff -r1.230 -r1.231 src/sys/arch/sparc/sparc/autoconf.c
cvs rdiff -r1.157 -r1.158 src/sys/arch/sparc64/sparc64/autoconf.c
cvs rdiff -r1.56 -r1.57 src/sys/arch/sun2/sun2/machdep.c
cvs rdiff -r1.188 -r1.189 src/sys/arch/sun3/sun3/machdep.c
cvs rdiff -r1.114 -r1.115 src/sys/arch/sun3/sun3x/machdep.c
cvs rdiff -r1.170 -r1.171 src/sys/arch/vax/vax/machdep.c
cvs rdiff -r1.153 -r1.154 src/sys/arch/x68k/x68k/machdep.c
cvs rdiff -r1.57 -r1.58 src/sys/ddb/db_sym.c
cvs rdiff -r1.375 -r1.376 src/sys/kern/init_main.c
cvs rdiff -r1.46 -r1.47 src/sys/kern/kern_ksyms.c
cvs rdiff -r1.20 -r1.21 src/sys/sys/ksyms.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index