matt
6a66466f0c
Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
...
from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.
2010-12-20 00:25:23 +00:00
mbalmer
45aabfbe67
Fix language.
2010-01-28 14:05:03 +00:00
pooka
10fe49d72c
Redefine bpf linkage through an always present op vector, i.e.
...
#if NBPFILTER is no longer required in the client. This change
doesn't yet add support for loading bpf as a module, since drivers
can register before bpf is attached. However, callers of bpf can
now be modularized.
Dynamically loadable bpf could probably be done fairly easily with
coordination from the stub driver and the real driver by registering
attachments in the stub before the real driver is loaded and doing
a handoff. ... and I'm not going to ponder the depths of unload
here.
Tested with i386/MONOLITHIC, modified MONOLITHIC without bpf and rump.
2010-01-19 22:06:18 +00:00
tsutsui
7ceeb68913
Account idepth in functions in locore.s that are registered in the
...
interrupt vector table so that we don't have to track all interrupt paths.
2008-12-10 14:19:02 +00:00
tsutsui
3de743094e
No need to terminate DMA in si_dma_poll().
2008-06-17 18:24:21 +00:00
tsutsui
36bc2e34d4
Implement si_dma_poll() properly so that crashdump works with DMA xfer.
2008-06-17 17:31:51 +00:00
tsutsui
b87210fa51
Normalize my licenses.
2008-05-14 13:29:27 +00:00
tsutsui
8e98bd4e5e
Tweak a structure definition for DMA registers.
2008-05-07 13:02:00 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
tsutsui
5147571380
Split devict_t/softc for ncr5380sbc SCSI, and misc cosmetic changes.
2008-04-04 16:00:57 +00:00
tsutsui
d9941582bf
Split device_t/softc for le(4) and variants and misc cosmetic changes.
2008-04-04 12:25:06 +00:00
tsutsui
02cb47cab2
Split softc and device_t for zsc(4) and its children.
...
XXX we should restructure MI APIs and make it really machine independent.
2008-03-29 19:15:34 +00:00
tsutsui
d062717c3f
Don't forget to set sc_dev.
2008-03-29 05:48:33 +00:00
tsutsui
4090172b20
Don't forget to initialize sc_dev.
2008-03-29 05:42:45 +00:00
tsutsui
03bb6cc822
Split device_t and softc for MI mk48txx(4) and intersil7170(4) clocks,
...
and other related misc cosmetics.
2008-03-28 20:26:12 +00:00
tsutsui
820a544d88
Use CFATTACH_DECL_NEW(), device_t, cfdata_t, and aprint_*().
2008-03-28 18:19:56 +00:00
tsutsui
03242949ba
- account idepth in all interrupt handlers
...
- use idepth for CLKF_INTR()
2008-01-28 17:07:19 +00:00
tsutsui
05517e38f5
- move todr_attach(9) calls from each MD attachment to MI mk48txx_attach()
...
- don't clear todr_setwen in mk48txx_attach() since it might be set by
MD attachments
2008-01-10 15:31:26 +00:00
ad
4b293a84e1
Interrupt handling changes, in discussion since February:
...
- Reduce available SPL levels for hardware devices to none, vm, sched, high.
- Acquire kernel_lock only for interrupts at IPL_VM.
- Implement threaded soft interrupts.
2007-12-03 15:33:00 +00:00
ad
f2c57d8566
Call zs_lock_init() to set up the chanstate's lock.
2007-11-09 00:05:04 +00:00
garbled
d974db0ada
Merge the ppcoea-renovation branch to HEAD.
...
This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.
TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.
NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
2007-10-17 19:52:51 +00:00
tsutsui
124af7e7eb
Call simple_lock_init(9) with proper zs_chanstate otherwise
...
LOCKDEBUG kernel fails during console zstty attachment.
2007-05-20 05:50:25 +00:00
christos
53524e44ef
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
2007-03-04 05:59:00 +00:00
tsutsui
5dea0b7003
Make disconnect/reselect work on news68k si(4) with DMA and
...
enable it by default.
2007-02-17 01:27:07 +00:00
tsutsui
7d0e6302b9
Remove autovectored ISR priorities and use now properly defined
...
IPL_* values for isrlink_autovec().
2007-02-16 21:52:47 +00:00
tsutsui
123ed5aad5
Implement generic softintr(9) support for news68k.
...
Mostly taken from mvme68k.
2007-02-10 02:03:51 +00:00
plunky
57c0199dcf
Tidy away wsmouse_input() abstractions and update
...
documentation to include the W direction.
2006-11-12 19:00:42 +00:00
thorpej
2be6494fc9
Use device_cfdata().
2006-03-29 04:16:44 +00:00
perry
5f1c88d70d
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
2005-12-24 20:06:46 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
drochner
44bf0a7ee2
s/locdesc_t/int/g
2005-08-26 13:19:34 +00:00
drochner
996c273eda
adaptions to config_search() change, and minor autoconf fixes, mostly from Havard Eidnes
2005-06-30 17:03:51 +00:00
tsutsui
effe013df7
- add const
...
- u_char -> uint8_t
- sccport0a is not used as pointer, so make it uint32_t address
- idrom is stored in ROM, so make it const rather than volatile
2005-06-02 15:26:35 +00:00
tsutsui
11d4655d5d
Fix a shasow warning.
2005-06-02 15:24:04 +00:00
tsutsui
93dd53ae14
LANCE chip actually requires PA of shared mem rather than VA.
...
Fortunately, lower bytes of PA and VA for intio devices were identical
on -current pmap, but the problem appears on new yamt-km which has differnt
address layout. Ummmmm.
2005-02-27 09:27:31 +00:00
tsutsui
3725e9832e
u_intXX_t -> uintXX_t
2004-12-11 03:32:27 +00:00
tsutsui
52b46dcf6f
- Use ANSI function declarations and make some functions static.
...
- Some KNF
2004-09-04 13:43:11 +00:00
tsutsui
378871cd27
Include ioconf.h to declare struct cfdriver.
2004-09-04 11:28:32 +00:00
tsutsui
e6be65a968
Adapt to NCR5380_USE_BUS_SPACE.
2004-08-13 12:54:44 +00:00
tsutsui
164022f59e
Adapt MI mk48txx(4) changes. Tested on NWS-1750.
2003-11-01 22:49:38 +00:00
tsutsui
5d2194fdc0
Rename todclock_config() to todr_attach().
2003-07-19 02:25:21 +00:00
lukem
ed51729135
__KERNEL_RCSID()
2003-07-15 02:54:31 +00:00
tsutsui
09c17d2c36
Initialize struct consdev more properly.
2003-05-01 23:25:52 +00:00
tsutsui
3077e80f76
KNF
2003-05-01 23:02:35 +00:00
tsutsui
14e6518ceb
Fix typo, and TAB/space cosmetics.
2003-04-19 16:43:59 +00:00
tsutsui
397febeb94
Backout previous. <sys/lock.h> is pulled from <sys/tty.h>.
2003-02-11 17:25:14 +00:00
tsutsui
ff77623786
MI z8530sc driver now requires <sys/lock.h>.
2003-02-10 11:38:30 +00:00
pk
be1188e00d
Provide locking required by the interrupt handlers running at IPL_SERIAL.
2003-01-28 12:35:31 +00:00
tsutsui
7de4540345
TAB/space cleanup.
2003-01-18 12:28:59 +00:00
tsutsui
5db9bf0614
Fix -Wsign-compare warnings.
2003-01-11 16:00:48 +00:00