phk
aaaef0b54e
Complete the bio/buf divorce for all code below devfs::strategy
...
Exceptions:
Vinum untouched. This means that it cannot be compiled.
Greg Lehey is on the case.
CCD not converted yet, casts to struct buf (still safe)
atapi-cd casts to struct buf to examine B_PHYS
2000-04-15 05:54:02 +00:00
phk
8ee11d587f
Move B_ERROR flag to b_ioflags and call it BIO_ERROR.
...
(Much of this done by script)
Move B_ORDERED flag to b_ioflags and call it BIO_ORDERED.
Move b_pblkno and b_iodone_chain to struct bio while we transition, they
will be obsoleted once bio structs chain/stack.
Add bio_queue field for struct bio aware disksort.
Address a lot of stylistic issues brought up by bde.
2000-04-02 15:24:56 +00:00
kato
cd1c73cd7d
Merged from sys/isa/sio.c revisions 1.293 and 1.294.
2000-04-01 11:27:31 +00:00
nyan
f92fa6a3e6
- Supported display suspended mode.
...
- Switch on/off not only text screen but also graphic screen.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
2000-03-29 12:29:27 +00:00
nyan
ed031b005e
Merge from the following changes.
...
File Revision
sys/conf/files.i386 1.303 and 1.304
sys/dev/kbd/atkbd.c 1.23
sys/dev/syscons/scterm-sc.c 1.2
sys/dev/syscons/scvgarndr.c 1.5
sys/dev/syscons/scvtb.c 1.5
sys/dev/syscons/syscons.c 1.335
sys/isa/syscons_isa.c 1.11
sys/isa/vga_isa.c 1.17
2000-03-29 12:26:41 +00:00
kato
96493b09f8
Merged from sys/isa/fd.c revision 1.180.
2000-03-28 15:09:13 +00:00
kato
16d518267b
Merged from sys/i386/isa/clock.c and sys/isa/sio.c revisions 1.150 and
...
1.292, respectively.
2000-03-23 08:55:45 +00:00
kato
f4fce91d7b
Disable fdctl_wr_foo. This feature is not supported by PC98.
2000-03-23 08:50:56 +00:00
nyan
ff3f6ce52c
Fixed style bugs.
2000-03-20 14:50:48 +00:00
phk
5df766a0f8
Rename the existing BUF_STRATEGY() to DEV_STRATEGY()
...
substitute BUF_WRITE(foo) for VOP_BWRITE(foo->b_vp, foo)
substitute BUF_STRATEGY(foo) for VOP_STRATEGY(foo->b_vp, foo)
This patch is machine generated except for the ccd.c and buf.h parts.
2000-03-20 11:29:10 +00:00
phk
a246e10f55
Remove B_READ, B_WRITE and B_FREEBUF and replace them with a new
...
field in struct buf: b_iocmd. The b_iocmd is enforced to have
exactly one bit set.
B_WRITE was bogusly defined as zero giving rise to obvious coding
mistakes.
Also eliminate the redundant struct buf flag B_CALL, it can just
as efficiently be done by comparing b_iodone to NULL.
Should you get a panic or drop into the debugger, complaining about
"b_iocmd", don't continue. It is likely to write on your disk
where it should have been reading.
This change is a step in the direction towards a stackable BIO capability.
A lot of this patch were machine generated (Thanks to style(9) compliance!)
Vinum users: Greg has not had time to test this yet, be careful.
2000-03-20 10:44:49 +00:00
kato
318ab1e812
Merged from sys/isa/fd.c.
2000-03-19 15:18:22 +00:00
nyan
61b636eac4
Fixed to support old parallel interface.
...
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
2000-03-16 12:06:29 +00:00
phk
8e89e2d03f
Stop isadma from abusing the B_READ, B_RAW and B_WRITE flags.
...
Define ISADMA_{READ,WRITE,RAW} macros with the same numeric
values as the B_{READ,WRITE,RAW} and use them instead throughout.
2000-03-13 10:19:32 +00:00
kato
f141c46ae5
Merged from sys/isa/sio.c revision 1.291.
2000-03-12 13:14:51 +00:00
kato
c1bc26dd28
Merged from sys/isa/sio.c revisions 1.289 and 1.290.
2000-03-10 10:34:36 +00:00
kato
d245d0951c
Merged from sys/isa/sio.c rev 1.288.
2000-02-17 15:09:12 +00:00
kato
f62aca8d17
Synced with sys/dev/syscons/scterm-sc.c rev 1.4.
2000-02-11 08:54:16 +00:00
kato
c28482a132
Synced with sys/isa/ppc.c rev 1.26.
2000-01-29 14:30:28 +00:00
kato
64d8e9b9e5
Synced with sys/isa/ppc.c rev 1.25.
...
Reminded by: nyan
2000-01-29 13:40:17 +00:00
kato
debd5713de
Synced with sys/isa/sio.c rev 1.287.
2000-01-29 04:47:22 +00:00
kato
782470b16b
Return ENXIO on error.
...
Submitted by: n_hibma
2000-01-24 08:20:54 +00:00
kato
e65ad563e9
Synced with the sc driver in the sys/dev/syscons directory.
...
Submitted by: yokota
2000-01-20 15:16:49 +00:00
kato
b149cc0a07
Synced with sys/isa/sio.c rev 1.285.
2000-01-20 08:37:54 +00:00
kato
f9060bc85d
Port of the PC-98 ppc to the newbus system.
2000-01-20 00:58:49 +00:00
kato
178aa32669
Synced with following changes:
...
>yokota 2000/01/11 05:39:06 PST
>
> Modified files:
> sys/dev/usb ukbd.c
> sys/dev/kbd atkbd.c kbd.c kbdreg.h
> Log:
> Rework shifta/ctla/alta key handling. It appears that there was
> misunderstanding between the PR originator and me. I hope I got it
> right this time.
>
> Revision Changes Path
> 1.22 +4 -1 src/sys/dev/usb/ukbd.c
> 1.21 +1 -8 src/sys/dev/kbd/atkbd.c
> 1.16 +19 -10 src/sys/dev/kbd/kbd.c
> 1.9 +2 -2 src/sys/dev/kbd/kbdreg.h
Submitted by: yokota
2000-01-13 11:47:42 +00:00
kato
e6878332fc
Synced with sys/isa/sio.c rev 1.284.
2000-01-13 11:45:33 +00:00
nyan
59e22203a1
Merge from sys/isa/fd.c revision from 1.171 to 1.176 and sys/isa/fdreg.h
...
revision 1.13.
Forgotten by: kato
2000-01-09 10:01:21 +00:00
kato
19a55adf4b
Synced with sys/i386/isa/clock.c rev 1.149.
2000-01-05 12:35:03 +00:00
nyan
f47c71d76e
- Fixed warnings.
...
- Removed unnecessary include files.
2000-01-04 04:46:50 +00:00
kato
3ee84d162b
Synced with sys/isa/sio.c rev 1.282.
1999-12-27 14:01:06 +00:00
kato
898aba9f29
Synced with sys/i386/isa/clock.c rev 1.148. This is a cosmetic change
...
because PC-98 doesn't have RTC and RTC related code is included by
`#ifndef PC98' and `#endif'.
1999-12-27 13:56:54 +00:00
peter
6a8d636f67
merge i386/isa/clock.c 1.147: don't talk about register_intr in comments.
1999-12-20 15:24:56 +00:00
kato
b4682bef65
Removed unnecessary include file.
1999-12-20 13:36:32 +00:00
kato
51419295b1
Merge from sys/dev/kbd/kbd.c rev 1.13.
...
Submitted by: yokota
1999-12-13 13:19:38 +00:00
kato
8a0df4733e
Merge from sys/isa/sio.c rev 1.279.
1999-12-10 14:03:47 +00:00
kato
7fe95b26a2
Sync with sys/dev/fb/vga.c rev 1.5.
...
Submitted by: yokota
1999-12-09 12:32:50 +00:00
kato
d29133dba7
Merge from sys/isa/fd.c rev 1.170.
1999-12-07 09:32:59 +00:00
kato
bd54a04707
Merge from sys/isa/sio.c rev 1.277 & 1.278.
1999-12-07 09:29:15 +00:00
nyan
e4171de86a
Supported i8251 (internal COM1) FIFO mode.
...
Submitted by: tanimura and nyan
1999-12-06 00:23:38 +00:00
mdodd
87e31f4b90
Remove the 'ivars' arguement to device_add_child() and
...
device_add_child_ordered(). 'ivars' may now be set using the
device_set_ivars() function.
This makes it easier for us to change how arbitrary data structures are
associated with a device_t. Eventually we won't be modifying device_t
to add additional pointers for ivars, softc data etc.
Despite my best efforts I've probably forgotten something so let me know
if this breaks anything. I've been running with this change for months
and its been quite involved actually isolating all the changes from
the rest of the local changes in my tree.
Reviewed by: peter, dfr
1999-12-03 08:41:24 +00:00
nyan
6a6837052c
Sync with sys/isa/sio.c revision 1.276.
1999-12-01 13:40:03 +00:00
nyan
63142e68cd
- Fixed to support RSB-384/2000/3000.
...
- Fixed warnings.
1999-11-29 13:20:47 +00:00
nyan
13ac592779
Sync with sys/isa/sio.c revision up to 1.275.
1999-11-18 12:22:09 +00:00
nyan
34a943f35a
Sync with sys/isa/fd.c revision 1.168.
1999-11-18 11:34:26 +00:00
nyan
a789052c06
Fixed the size of array.
1999-11-13 14:09:08 +00:00
nyan
f83d85f900
Sync with sys/isa/fd.c revision 1.167.
1999-11-11 12:15:15 +00:00
peter
a323a1a83c
Use cdevsw_add() until the rest of the devices are created with make_dev()
...
and change from DEV_DRIVER_MODULE() to DRIVER_MODULE().
1999-11-08 07:46:28 +00:00
nyan
35858ecbf7
Support RSA-98III PnP mode.
1999-11-03 09:13:16 +00:00
nyan
95cb80cbf8
Sync with sys/isa/sio.c revision from 1.269 to 1.273.
1999-11-03 09:02:23 +00:00