nyan
624e254e7a
Fixed to support RSA98-III non-pnp mode. rman_get_start() had returned
...
iobase + 8 because the I/O address table for RSA98-III starts with +8.
Now, bus_alloc_resource() is used instead of isa_alloc_resourcev() if
device type is RSA98III.
2000-06-21 11:21:14 +00:00
kato
d015bc83c1
Merged from sys/isa/syscons_isa.c revision 1.13.
2000-06-17 04:54:50 +00:00
kato
fae7c57d96
Merged from sys/i386/isa/{clock.c,npx.c} revisions 1.151 and 1.82,
...
respectively.
2000-06-06 08:20:22 +00:00
nyan
5b00cbe48f
Update of isa drivers using compatability shims to use COMPAT_ISA_DRIVER().
...
Submitted by: haro@tk.kubota.co.jp (Munehiro Matsuda)
2000-05-31 10:51:53 +00:00
nyan
2b96345c0f
Sync with sys/isa/ppc.c revision 1.27.
2000-05-31 10:49:58 +00:00
nyan
b7c41fbb0d
Fixed header file path (machine/lpt.h -> dev/ppbus/lptio.h).
2000-05-26 12:25:01 +00:00
nyan
cff267bc0f
Use bus_space stuff except where it needs high performance.
2000-05-12 12:38:25 +00:00
phk
36c3965ff9
Separate the struct bio related stuff out of <sys/buf.h> into
...
<sys/bio.h>.
<sys/bio.h> is now a prerequisite for <sys/buf.h> but it shall
not be made a nested include according to bdes teachings on the
subject of nested includes.
Diskdrivers and similar stuff below specfs::strategy() should no
longer need to include <sys/buf.> unless they need caching of data.
Still a few bogus uses of struct buf to track down.
Repocopy by: peter
2000-05-05 09:59:14 +00:00
nyan
31accf5f5a
Fixed to support JIS7 KANJI.
...
Submitted by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
2000-04-30 08:40:43 +00:00
nyan
34c45fc8f0
Supported EGC 640x400, PEGC 640x400 and PEGC 640x480 graphics modes.
...
Submitted by: Chiharu Shibata <chi@bd.mbn.or.jp> and
Tomokazu HARADA <tkhara@osk4.3web.ne.jp>
2000-04-27 13:34:32 +00:00
nyan
6697052cf1
Release allocated resources and return ENXIO on error.
2000-04-22 15:12:52 +00:00
phk
6be1308ad1
Remove ~25 unneeded #include <sys/conf.h>
...
Remove ~60 unneeded #include <sys/malloc.h>
2000-04-19 14:58:28 +00:00
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