freebsd-dev/sys/pc98/cbus
Bruce Evans cec54a8d96 Oops, pc98 is independent of i386 for clock.c and machdep.c but not
for clock.h, so changing th i386 clock.h broke it.  MFi386 (not tested):

Cleaned up declaration and initialization of clock_lock.  It is only
used by clock code, so don't export it to the world for machdep.c to
initialize.  There is a minor problem initializing it before it is
used, since although clock initialization is split up so that parts
of it can be done early, the first part was never done early enough
to actually work.  Split it up a bit more and do the first part as
late as possible to document the necessary order.  The functions that
implement the split are still bogusly exported.

Cleaned up initialization of the i8254 clock hardware using the new
split.  Actually initialize it early enough, and don't work around it
not being initialized in DELAY() when DELAY() is called early for
initialization of some console drivers.

This unfortunately moves a little more code before the early debugger
breakpoint so that it is harder to debug.  The ordering of console and
related initialization is delicate because we want to do as little as
possible before the breakpoint, but must initialize a console.
2007-01-23 08:48:26 +00:00
..
30line.h In my last commit, I'd assumed that LINE30 was always defined. It 2005-01-09 22:17:39 +00:00
cbus_dma.c - Move bus dependent defines to {isa,cbus}_dmareg.h. 2005-05-14 10:14:56 +00:00
cbus_dmareg.h - Move bus dependent defines to {isa,cbus}_dmareg.h. 2005-05-14 10:14:56 +00:00
cbus.h - Move defines for PC-98 machine type from pc98/cbus/cbus.h into 2006-05-08 12:03:58 +00:00
clock.c Oops, pc98 is independent of i386 for clock.c and machdep.c but not 2007-01-23 08:48:26 +00:00
fdc_cbus.c Fix my copyright. 2005-05-14 10:51:16 +00:00
fdc.c Sweep kernel replacing suser(9) calls with priv(9) calls, assigning 2006-11-06 13:42:10 +00:00
fdcreg.h Remove advertising clause from University of California Regent's 2004-04-07 05:00:01 +00:00
fdcvar.h Merged from the following changes. 2004-07-17 10:07:19 +00:00
gdc.c Fix -Wundef warnings from compiling GENERIC and LINT kernels of 2005-12-06 11:19:37 +00:00
nmi.c Remove EPSON PC-386 note A/W/AE/WR support. 2005-09-14 12:39:06 +00:00
olpt.c Since DELAY() was moved, most <machine/clock.h> #includes have been 2006-05-16 14:37:58 +00:00
olptreg.h Fix my copyright. 2005-05-14 10:51:16 +00:00
pckbd.c Fix our ioctl(2) implementation when the argument is "int". New 2006-09-27 19:57:02 +00:00
pckbdtables.h Move the pc98 keymap define into pckbdtables.h because it should be used 2005-05-12 13:39:31 +00:00
pcrtc.c Oops, pc98 is independent of i386 for clock.c and machdep.c but not 2007-01-23 08:48:26 +00:00
pmc.c Add missing <sys/module.h> includes currently relying on nested include 2004-06-03 06:10:02 +00:00
sc_machdep.h
scgdcrndr.c Sync with syscons update (Add new member to struct sc_rndr_sw). 2005-05-29 11:53:14 +00:00
scterm-sck.c Fix -Wundef warnings found when compiling i386 LINT, GENERIC and 2005-12-05 11:58:35 +00:00
scvtb.c
sio_cbus.c Fix my copyright. 2005-05-14 10:51:16 +00:00
sio.c typo. 2006-05-27 04:40:41 +00:00
syscons_cbus.c Remove unneeded include. 2006-05-08 12:05:04 +00:00