matt
996804a59b
Merge forward matt-nb5-mips64
...
Adapt to new interrupt/spl framework
2011-02-20 07:55:20 +00:00
tsutsui
995d4be272
Pull a similar fix from sparc/dev/zs.c rev 1.119:
...
Establish interrupt handlers with proper softc per each zs device
rather than sharing them among all zs devices and searching softc
in handlers, to avoid possible recursive lock.
2010-06-26 03:44:49 +00:00
tsutsui
bba639fc84
Set RI_NO_AUTO in ri_flg if init functions are invoked from cnattach.
...
Tested on NWS-3470D. xafb.c for NWS-5000 is untested.
XXX: isn't it better to have failsafe default than sprinkle RI_NO_AUTO
XXX: to avoid fatal silent hangup?
2010-05-15 10:01:44 +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
cegger
17db90159e
use device_lookup_private to get softc
2008-06-13 12:25:37 +00:00
tsutsui
b87210fa51
Normalize my licenses.
2008-05-14 13:29:27 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
tsutsui
8f53f53cd9
Split device_t/softc, with misc cleanup.
2008-04-09 15:40:30 +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
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
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
34db286793
Use the softint API.
2007-11-26 23:29:36 +00:00
ad
f2c57d8566
Call zs_lock_init() to set up the chanstate's lock.
2007-11-09 00:05:04 +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
dbc219b5ff
Add a missing break, which causes bogus debug messages on
...
check condition during device probe.
2007-02-18 02:46:44 +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
jmmv
7a51d4dddc
Add an extra cookie to the ioctl and mmap wsdisplay accessops that points
...
to the screen on which they are being called. The driver cannot guess
this by itself but it is needed to implement, at least, the getwschar and
putwschar functions in the correct place. There are no functional changes
yet.
Tested on i386 (vga, vga_raster, machfb, vesafb), macppc and sparc64.
Suggested and reviewed by macallan@.
2006-04-12 19:38:22 +00:00
thorpej
2be6494fc9
Use device_cfdata().
2006-03-29 04:16:44 +00:00
thorpej
39cd836ee1
Use device_unit().
2006-03-28 17:38:24 +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
0e24743aa4
Appease gcc -Wcast-qual.
2005-06-03 13:48:38 +00:00
tsutsui
d193418bb7
Rename val -> __val in macros to appease gcc -Wshadow.
2005-06-03 13:47:05 +00:00
tsutsui
faf821f5c5
constify.
2005-06-03 13:44:50 +00:00
christos
7cdea212c0
No 0x in front of %p...
2005-05-22 15:54:45 +00:00
tsutsui
fd4afa037b
Misc cleanup:
...
- ANSI function decls
- remove __P()
- u_intNN_t -> uintNN_t
- remove register decls
- bcopy -> memcpy, strcpy
- bzero -> memset
- bcmp -> memcmp
- use malloc(9) with M_ZERO
- some KNF
etc.
2005-02-06 02:18:02 +00:00
mycroft
18f4edd320
We don't need to handle the "cold" flag here.
2004-09-18 02:21:33 +00:00
wiz
d20841bb64
Uppercase CPU, plural is CPUs.
2004-02-13 11:36:08 +00:00
dsl
0c8ed6072c
default: to 1024x768 landscape if unknown geometry (avoids uninitialised vars)
2003-11-07 19:21:39 +00:00
tsutsui
2ddfa78de4
Adapt MI mk48txx(4) changes. Tested on NWS-3470D (hb) and NWS-5000X (apbus).
2003-11-01 22:50:45 +00:00
tsutsui
62c9f07679
Switch to use MI mk48txx(4) and todr(9) for MK48T02 todclocks on newsmips.
2003-10-25 04:07:28 +00:00
agc
aad01611e7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-08-07 16:26:28 +00:00
lukem
ed51729135
__KERNEL_RCSID()
2003-07-15 02:54:31 +00:00
tsutsui
1f8c44a20a
Use splbio to block SCSI interrupts.
2003-05-25 15:00:38 +00:00
tsutsui
c9058cdc00
Add MI softintr(9) support with common mips/softintr.c.
2003-05-25 14:02:47 +00:00
tsutsui
764da5a461
- Prepare common structures for interrupt handler and share them between
...
Hyper-bus and AP-bus.
- Use LIST rather than static array for interrupt dispatcher.
2003-05-10 09:46:24 +00:00
tsutsui
fc900e1be2
Add a cast missed in the previous.
2003-05-10 03:57:28 +00:00
tsutsui
fb67a7f5f5
Call zshard() twice in zshard_hb() interrupt handler for workaround
...
otherwise news3400 sometimes losts zs interrupts.
This should fix "serial console hiccups on sysinst" problem
reported by Mauricio <raub at kudria.com> on port-newsmips.
2003-05-10 03:27:33 +00:00
tsutsui
dac2b81da3
Remove bogus comments.
2003-05-09 17:39:12 +00:00
tsutsui
f69620555a
- Define and use struct hb_attach_args rather than struct confargs
...
for hb devices.
- Move declarations for hb functions and macros to dev/hbvar.h.
- Define and use hb_badaddr() macro for hb devices.
- Declare news3400_badaddr() in machine/cpu.h rather than machine/autoconf.h.
- Remove unused stuff from machine/autoconf.h.
2003-05-09 13:36:39 +00:00
wiz
1ffa7b76c4
DMA, not dma nor Dma.
2003-05-03 18:10:37 +00:00
tsutsui
f08b4ccb7c
- Move some common declarations into z8530var.h.
...
- Fix struct consdev properly.
- Remove register declarations.
- some more KNF.
2003-04-26 18:43:19 +00:00
tsutsui
c069308048
TAB/space cleanup.
2003-04-19 14:56:05 +00:00
thorpej
c9228c8ddd
Use PAGE_SIZE rather than NBPG.
2003-04-02 04:17:50 +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