msaitoh
a3317f920a
s/le_de_subr/le_dec_subr/ in comment.
2019-12-27 09:47:55 +00:00
msaitoh
74868e2a8b
s/recevive/receive/ in comment.
2019-12-27 06:52:43 +00:00
chs
d47bcd296c
in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
...
and remove code to handle failures that can no longer happen.
2019-11-10 21:16:21 +00:00
riastradh
82b8caba92
Kill some more extern struct cfdriver declarations.
...
Down with externs in .c!
2017-10-28 04:53:54 +00:00
flxd
50e68e123b
spelling (DEC called it "TURBOchannel")
2017-06-22 16:46:52 +00:00
skrll
83e52e0af5
Don't use a callout unnecessarily - especially not this early
2016-07-11 10:55:35 +00:00
jklos
2d49a0d673
Patches from Björ Johannesson to fix DEC LK201 keyboards, this time
...
applied to correct tree.
2015-01-02 21:32:26 +00:00
christos
a95736d447
PR/49207: Kamil Rytarowski: Add sys/clock.h with generic time macros
...
(derived from clock_subr.h). Keep clock_subr.h with the kernel structures
and functions to reduce diffs, and have clock.h only include standalone
constants and macros.
2014-11-17 02:15:48 +00:00
dholland
f9228f4225
Add d_discard to all struct cdevsw instances I could find.
...
All have been set to "nodiscard"; some should get a real implementation.
2014-07-25 08:10:31 +00:00
dholland
a68f9396b6
Change (mostly mechanically) every cdevsw/bdevsw I can find to use
...
designated initializers.
I have not built every extant kernel so I have probably broken at
least one build; however I've also found and fixed some wrong
cdevsw/bdevsw entries so even if so I think we come out ahead.
2014-03-16 05:20:22 +00:00
chs
cbab9cadce
split device_t/softc for all remaining drivers.
...
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
2012-10-27 17:17:22 +00:00
abs
2336bb243d
revert last
2012-07-16 12:55:36 +00:00
abs
213efd2227
Allow WSKBDIO_SETMODE
2012-07-16 12:52:47 +00:00
tsutsui
eaf783ae5b
Split device_t/softc. Tested on GXemul.
2011-06-04 01:43:56 +00:00
rmind
2626d57668
Rename ttymalloc() to tty_alloc(), and ttyfree() to tty_free() for
...
consistency. Remove some unnecessary malloc.h inclusions as well.
2011-04-24 16:26:51 +00:00
tsutsui
56f894e4bc
Make this compile with options DEBUG. (PRId64 for time_t)
2011-04-06 14:51:12 +00:00
hans
10e151e52e
The interrupt handler uses the softc, so it's probably a good idea to
...
initialize it before causing interrupts. Prevents a panic on VAXstation
4000/9x with SPX console.
2010-05-09 22:29:26 +00:00
mhitch
425781ccc5
Fix error introduced with timecounters - RTC clock register only uses
...
the last 2 digits of the year. Fixes setting the clock and keeps the
DECstation PROM happy and stops it from setting the date to Jan 1, 1972.
2010-05-03 18:04:56 +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
471e528b58
Remove `volatile' qualifier from argument types of
...
struct timeval passed to todr_gettime(9) and todr_settime(9).
We no longer have an ancient and volatile struct timeval `time'
global since we have switched to MI timercounter(9) on all port.
XXX1: some of these RTC drivers still assume 32bit time_t
XXX2: some of these should be rewritten to use todr_[gs]ettime_ymdhms()
XXX3: todr(9) man page doesn't mention todr_[gs]ettime_ymdhms()
2009-12-12 14:44:08 +00:00
he
c411502583
After the change from "struct device *" to "device_t", we now depend
...
on the definitions from <sys/device.h>, so include it here.
2009-05-23 19:11:19 +00:00
cegger
529e91fca1
struct device * -> device_t, no functional changes intended.
2009-05-12 14:16:35 +00:00
cegger
32c4940900
struct cfdata * -> cfdata_t, no functional changes intended.
2009-05-12 12:10:29 +00:00
dsl
82357f6d42
ANSIfy another 1261 function definitions.
...
The only ones left in sys are beyond by sed script!
(or in sys/dist or sys/external)
Mostly they have function pointer parameters.
2009-03-14 21:04:01 +00:00
dsl
454af1c0e8
Change about 4500 of the K&R function definitions to ANSI ones.
...
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
2009-03-14 15:35:58 +00:00
gmcgarry
0de5da9678
Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h
...
preprocessor macros.
2008-09-08 23:36:53 +00:00
cegger
332bec333d
use device_lookup_private to get softc
...
XXX this driver assumes unit of zero
2008-06-12 21:51:12 +00:00
ad
b18c28f549
PR kern/38763 "hanging in tty" bugfix breaks the build for vax (and
...
probably others)
2008-05-27 14:13:41 +00:00
nisimura
540dfe3a95
- assign 2 clause TNF license to the files cited as my ownership.
...
- abandon and remove my copyright notice from the three files were
copied in order to adapt HW I don't have; pvr.c, pm.c and stic.c
2008-05-26 10:31:22 +00:00
ad
5e4b324300
Properly fix the "hanging in tty" bug that was worked around with cv_wakeup()
...
some time again.
2008-05-25 19:22:21 +00:00
cegger
1b044f414a
use aprint_*_dev and device_xname
2008-04-08 07:35:35 +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
9dd0b2634a
Remove an extra newline added in rev 1.18.
...
It will be put in the following clockattach().
2008-03-29 15:59:03 +00:00
matt
9e8ca25d60
Switch dz driver to PRIVALLOC and device_* accessors.
2008-03-15 00:57:15 +00:00
matt
dfba816635
Rototill the vax code. Switch to devicet/PRIV_ALLOC. Cleanup vax autoconf
...
code. Move to prototype definitions. staticfy, constify, avoid casting.
Use device_* accessors.
2008-03-11 05:34:01 +00:00
simonb
0bab12ba30
Make this compile with DEBUG enabled (fix a printf format, convert to
...
timecounters).
2008-01-04 01:00:43 +00:00
joerg
28b31e738f
Timecounter and generic todr support for pmax. From Garret D'Amore.
2008-01-03 23:02:24 +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
yamt
0ae55456d7
dzstart: remove a variable which is no longer used after the previous change.
2007-11-20 09:16:53 +00:00
ad
dc26833bb6
- Factor out too many copies of the same bit of tty code.
...
- Fix another tty signalling/wakeup problem.
2007-11-19 18:51:36 +00:00
ad
d37935697b
Merge tty changes from the vmlocking branch.
2007-11-07 15:56:11 +00:00
ad
a2a3828545
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
2007-10-19 11:59:34 +00:00
ad
1d7050e5e2
Merge from vmlocking: fix many timing problems on mips.
2007-10-08 16:52:49 +00:00
ad
a25cf8a944
- Wait for output to drain before bashing the chip again to change line
...
parameters. This isn't really correct, but it does stop the system
hanging in ttyout.
- Sprinkle a couple more delays and barriers.
2007-07-14 19:20:20 +00:00
ad
fc047e36ed
Delay after bashing the chip at boot, otherwise output gets screwed up
...
and the console doesn't work properly.
2007-07-14 17:23:21 +00:00
ad
88ab7da936
Merge some of the less invasive changes from the vmlocking branch:
...
- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
2007-07-09 20:51:58 +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
plunky
57c0199dcf
Tidy away wsmouse_input() abstractions and update
...
documentation to include the W direction.
2006-11-12 19:00:42 +00:00
he
adb2b00a4a
Restore inadvertently deleted close-brace by previous change.
2006-10-03 12:50:12 +00:00
elad
bdc51baebb
Adapt MD code to KAUTH_DEVICE_TTY_OPEN, batch #2 from Matt Fleming, thanks!
...
Also, add forgotten splx() calls in some places.
2006-10-01 19:28:43 +00:00