John Baldwin
cba5b33d1a
Catch up to the new swi code.
...
Noticed by: phk
2000-10-25 20:21:42 +00:00
John Baldwin
8088699f79
- Overhaul the software interrupt code to use interrupt threads for each
...
type of software interrupt. Roughly, what used to be a bit in spending
now maps to a swi thread. Each thread can have multiple handlers, just
like a hardware interrupt thread.
- Instead of using a bitmask of pending interrupts, we schedule the specific
software interrupt thread to run, so spending, NSWI, and the shandlers
array are no longer needed. We can now have an arbitrary number of
software interrupt threads. When you register a software interrupt
thread via sinthand_add(), you get back a struct intrhand that you pass
to sched_swi() when you wish to schedule your swi thread to run.
- Convert the name of 'struct intrec' to 'struct intrhand' as it is a bit
more intuitive. Also, prefix all the members of struct intrhand with
'ih_'.
- Make swi_net() a MI function since there is now no point in it being
MD.
Submitted by: cp
2000-10-25 05:19:40 +00:00
KATO Takenori
8de38d83a3
Used kbio.h and consio.h instead of machine/console.h.
2000-10-20 10:35:44 +00:00
KATO Takenori
618028ff9f
Merged from sys/i386/isa/clock.c revision 1.160.
2000-10-20 10:19:40 +00:00
Poul-Henning Kamp
db7e3af111
Remove unneeded #include <machine/clock.h>
2000-10-15 14:19:01 +00:00
Peter Wemm
1198579d7b
Clean up as in isa/* - resource_query_string() loop cosmetic tweaks.
2000-10-15 09:32:58 +00:00
Yoshihiro Takahashi
6bf6c91f5d
Fixed warnings.
2000-10-15 04:54:17 +00:00
KATO Takenori
733c8d0bf2
Fixed include files to use sys/{cons,fb,kb}io.h instead of
...
machine/console.h.
2000-10-09 11:07:18 +00:00
KATO Takenori
5e36b573bc
Merged from sys/isa/sio.c revision 1.316.
2000-10-06 11:52:32 +00:00
KATO Takenori
11f46ebd84
Merged from sys/i386/isa/clock.c revisions 1.158 and 1.159.
2000-10-06 11:50:19 +00:00
KATO Takenori
a3e04bd352
Merged from sys/isa/sio.c revision 1.315.
2000-09-22 12:56:55 +00:00
KATO Takenori
11ee9bf233
Merged from sys/isa/fd.c revision 1.187.
...
Pointed out by: nyan
2000-09-15 05:47:56 +00:00
KATO Takenori
0011dc221c
Merged from sys/i386/isa/sio.c revision 1.314.
2000-09-15 05:45:23 +00:00
KATO Takenori
fd6c4e11e0
Merged from sys/i386/isa/clock.c revision 1.157.
2000-09-15 05:42:42 +00:00
KATO Takenori
715ca46f5c
Merged from sys/isa/sio.c revision 1.312.
2000-09-13 10:14:43 +00:00
KATO Takenori
3584f98832
Merged from sys/isa/sio.c revisions 1.309 - 1.311.
2000-09-08 11:54:13 +00:00
KATO Takenori
106038c33b
Merged from sys/isa/sio.c revision 1.306, 1.307 and 1.308.
2000-09-07 13:34:45 +00:00
KATO Takenori
841d7a731e
Merged from sys/i386/isa/clock.c revision 1.156.
2000-09-07 13:32:59 +00:00
Yoshihiro Takahashi
94be196610
Changed default cursor shape to non-blink mode.
...
Submitted by: Tomokazu HARADA <tkhara@osk4.3web.ne.jp>
2000-08-08 09:28:32 +00:00
Yoshihiro Takahashi
ec6d58d33f
Fixed PC-9821 NOTE supports with LINE30 mode.
...
Submitted by: Tomokazu HARADA <tkhara@osk4.3web.ne.jp>
2000-08-08 09:17:15 +00:00
KATO Takenori
c1e8fc20ac
Merged from sys/i386/isa/clock.c revision 1.155.
2000-08-04 08:15:45 +00:00
Yoshihiro Takahashi
0100579d5b
Merged from sys/dev/syscons/scterm-sc.c revisions from 1.8 to 1.12.
2000-07-30 08:12:08 +00:00
Yoshihiro Takahashi
d70f8cefa0
Backed out a part of previous commit. The function name conflicts.
...
Pointed out by: haro@tk.kubota.co.jp (Munehiro Matsuda)
2000-07-12 10:15:43 +00:00
Yoshihiro Takahashi
2446144f7a
Merge from the following changes.
...
sys/conf/files.i386 1.321
sys/dev/syscons/syscons.c 1.343
sys/i386/isa/spkr.c 1.46
sys/isa/fd.c 1.183 and 1.185
sys/isa/syscons_isa.c 1.14
sys/isa/vga_isa.c 1.18
2000-07-11 12:50:34 +00:00
Poul-Henning Kamp
77978ab8bc
Previous commit changing SYSCTL_HANDLER_ARGS violated KNF.
...
Pointed out by: bde
2000-07-04 11:25:35 +00:00
Poul-Henning Kamp
82d9ae4e32
Style police catches up with rev 1.26 of src/sys/sys/sysctl.h:
...
Sanitize SYSCTL_HANDLER_ARGS so that simplistic tools can grog our
sources:
-sysctl_vm_zone SYSCTL_HANDLER_ARGS
+sysctl_vm_zone (SYSCTL_HANDLER_ARGS)
2000-07-03 09:35:31 +00:00
KATO Takenori
9e3aaab780
Merged from sys/i386/isa/isa_dma.c revision 1.6.
2000-06-28 03:18:51 +00:00
KATO Takenori
3606d88937
Merged from sys/i386/isa/clock.c revision 1.152.
2000-06-28 03:17:51 +00:00
Yoshihiro Takahashi
9c9e869881
Sync with sys/dev/syscons/scterm-sc.c revisions 1.6 and 1.7.
2000-06-22 10:03:28 +00:00
Yoshihiro Takahashi
b5f05e294c
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 Takenori
2d43b347ec
Merged from sys/isa/syscons_isa.c revision 1.13.
2000-06-17 04:54:50 +00:00
KATO Takenori
dc41b25cb0
Merged from sys/i386/isa/{clock.c,npx.c} revisions 1.151 and 1.82,
...
respectively.
2000-06-06 08:20:22 +00:00
Yoshihiro Takahashi
932d2288a0
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
Yoshihiro Takahashi
6042137954
Sync with sys/isa/ppc.c revision 1.27.
2000-05-31 10:49:58 +00:00
Yoshihiro Takahashi
c4de295680
Fixed header file path (machine/lpt.h -> dev/ppbus/lptio.h).
2000-05-26 12:25:01 +00:00
Yoshihiro Takahashi
0f90341e15
Use bus_space stuff except where it needs high performance.
2000-05-12 12:38:25 +00:00
Poul-Henning Kamp
9626b608de
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
Yoshihiro Takahashi
de64b8c968
Fixed to support JIS7 KANJI.
...
Submitted by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
2000-04-30 08:40:43 +00:00
Yoshihiro Takahashi
d3331668b3
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
Yoshihiro Takahashi
4b38c2c0ac
Release allocated resources and return ENXIO on error.
2000-04-22 15:12:52 +00:00
Poul-Henning Kamp
3389ae9350
Remove ~25 unneeded #include <sys/conf.h>
...
Remove ~60 unneeded #include <sys/malloc.h>
2000-04-19 14:58:28 +00:00
Poul-Henning Kamp
8177437d85
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
Poul-Henning Kamp
c244d2de43
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 Takenori
769e7115b7
Merged from sys/isa/sio.c revisions 1.293 and 1.294.
2000-04-01 11:27:31 +00:00
Yoshihiro Takahashi
6566129694
- 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
Yoshihiro Takahashi
8b838a7ac2
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 Takenori
a729b39d7c
Merged from sys/isa/fd.c revision 1.180.
2000-03-28 15:09:13 +00:00
KATO Takenori
6eeafd696c
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 Takenori
aad7652706
Disable fdctl_wr_foo. This feature is not supported by PC98.
2000-03-23 08:50:56 +00:00
Yoshihiro Takahashi
562039fa5b
Fixed style bugs.
2000-03-20 14:50:48 +00:00