Yoshihiro Takahashi
a1e145f227
- Supported 1.23MB FD again.
...
- Supported all formats that IBM-PC's driver (isa/fd.c) supports.
- Changed the device minor numbers. They sync in IBM-PC's driver.
1999-09-23 14:21:14 +00:00
KATO Takenori
33833e82bd
Fixed the bug that the number of sectors per cylinder was stored into
...
the ncyls (number of cylinders) in dsinit().
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
1999-09-23 04:09:01 +00:00
KATO Takenori
acb4866855
Sync with sys/dev/syscons/syscons.c revision 1.322.
1999-09-23 03:37:40 +00:00
KATO Takenori
20b6dab0ac
Sync with sys/i386/isa/npx.c revision 1.78.
1999-09-22 12:01:36 +00:00
KATO Takenori
2c2798f123
Sync with sys/i386/i386/userconfig.c revision 1.159.
1999-09-22 11:59:14 +00:00
KATO Takenori
8be215cb0c
Sync with sys/i386/conf/majors.i386 revision 1.86.
1999-09-22 11:58:11 +00:00
KATO Takenori
714ac51294
Added mp_clock.c.
1999-09-22 11:57:12 +00:00
KATO Takenori
49100c9e21
Commented out ed driver.
1999-09-22 11:55:25 +00:00
KATO Takenori
3ff89cce61
Sync with sys/i386/conf/GENERIC revision 1.192.
1999-09-22 11:54:03 +00:00
Poul-Henning Kamp
2ab8cd46e9
Set si_iosize_max rather than d_maxio.
...
Register devsw in *attach instead of a SYSINIT.
1999-09-20 19:58:38 +00:00
Poul-Henning Kamp
81f7c76af5
Add a DSO_BAD144 flag which indicates that the driver actually understand
...
BAD144 handling.
Reject DIOCSBAD and labels with BAD144 tables if the driver cannot grok it.
Reviewed by: bde
1999-09-20 17:04:39 +00:00
Poul-Henning Kamp
11a0be87e3
Two more devstat_end_transaction() -> devstat_end_transaction_buf().
1999-09-19 12:43:34 +00:00
Poul-Henning Kamp
2186cd9e8d
Use devstat_end_transaction_buf() rather than Use devstat_end_transaction()
1999-09-18 21:30:27 +00:00
Yoshihiro Takahashi
35762dce78
Gdc and pckbd driver don't support pnp mode.
1999-09-14 12:57:40 +00:00
Bruce Evans
887ba12fc5
Removed diskerr()'s unused d_name arg and updated callers. This fixes
...
warnings caused by the arg having the wrong type (not const enough).
The arg was also wrong (a full name instead of a short one) for calls
from from subr_diskmbr.c and pc98/diskslice_machdep.c.
1999-09-13 12:59:41 +00:00
KATO Takenori
4e7d4af091
Merge from sys/i386/conf/GENERIC revision 1.190.
1999-09-13 08:55:15 +00:00
Yoshihiro Takahashi
1065b855f9
Fixed missing changes from sys/isa/sio.c.
1999-09-12 13:44:54 +00:00
Yoshihiro Takahashi
c95341117e
Merge missing changes from sys/i386/conf/files.i386.
1999-09-12 12:32:49 +00:00
Julian Elischer
85a219d201
Changes to centralise the default blocksize behaviour.
...
More likely to follow.
Submitted by: phk@freebsd.org
1999-09-09 19:08:44 +00:00
KATO Takenori
909bce6f2b
Merge from sys/i386/i386/machdep.c revision 1.361.
1999-09-09 09:58:05 +00:00
Poul-Henning Kamp
b24d30561d
Make unused tape bmajors in past tense.
1999-09-08 18:46:22 +00:00
Poul-Henning Kamp
c27b8405da
Don't register a bmajor.
1999-09-08 18:45:58 +00:00
Poul-Henning Kamp
6523748af1
Make sa/bdev, gd/bdev and gd/cdev as past-tense.
1999-09-08 17:02:40 +00:00
KATO Takenori
544c54c96f
Merge from sys/i386/i386/userconfig.c revisions 1.157 & 1.158.
1999-09-07 12:11:52 +00:00
KATO Takenori
c5e304773e
Commented out k6_mem.c.
1999-09-07 12:09:26 +00:00
KATO Takenori
62fdcb4fc6
Change isa_get/set_flags() to device_get/set_flags().
...
Submitted by: dfr
1999-09-07 11:17:09 +00:00
KATO Takenori
acd0dd6ce1
Merge from sys/i386/isa/clock.c revision 1.145.
1999-09-04 01:39:52 +00:00
KATO Takenori
4fcaaf69e7
Merge from sys/i386/conf/files.i386 revision 1.264.
1999-09-04 01:36:23 +00:00
KATO Takenori
ae46296f4c
Sync with sys/i386/i386/userconfig.c revision 1.156.
1999-09-02 13:44:52 +00:00
KATO Takenori
c1699f31a8
Sync with sys/i386/conf/files.i386 revision 1.263.
1999-09-02 13:43:00 +00:00
KATO Takenori
de7e0308e8
Sync with sys/i386/conf/GENERIC revision up to 1.186.
1999-09-02 13:41:15 +00:00
Poul-Henning Kamp
db6f05bfac
Set si_bsize_phys and si_bsize_max in all legacy CD drivers.
1999-09-01 13:03:05 +00:00
Poul-Henning Kamp
df8f292395
Try to win back the "removal of most crufty code" trophy from markm:
...
Remove WD formatting code which has never worked in 386bsd or FreeBSD.
Remove DIOCSSTEP and DIOCSRETRIES ioctls as well, they belong in
history, along with the SMD disks.
OK'ed by: bde
1999-09-01 11:32:52 +00:00
KATO Takenori
545a1c84b2
- Removed COMPAT_ATDISK from option because it is pseudo-device now.
...
- Fixed arguments of atcompat_dsinit() in diskslice_machdep.c.
1999-08-29 21:28:47 +00:00
Poul-Henning Kamp
f054c29093
Merge alpha and pc98 changes into i386 MBR handling code and replace all
...
three copies with one copy in MI land.
1999-08-29 09:12:54 +00:00
KATO Takenori
a8c345fb03
Changed from dname into devtoname(bp->b_dev) in the function dsinit().
1999-08-29 05:05:27 +00:00
Yoshihiro Takahashi
3dec6735e5
Merge missing changes from sys/i386/conf/GENERIC.
1999-08-28 16:49:58 +00:00
Yoshihiro Takahashi
cbf0618984
Fix ordering.
1999-08-28 16:20:53 +00:00
Yoshihiro Takahashi
c8662eda6f
- The old printer driver is renamed 'olpt'.
...
- Added the gdc driver.
1999-08-28 15:17:25 +00:00
KATO Takenori
c41e88e949
Added MII bus support.
...
Reminded by: phk
1999-08-28 15:04:27 +00:00
Poul-Henning Kamp
10af1a2b5f
We don't need to pass the diskname argument all over the diskslice/label
...
code, we can find the name from any convenient dev_t
1999-08-28 14:33:44 +00:00
Peter Wemm
c3aac50f28
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
Julian Elischer
501f7f80bd
Remove some vestiges of devfs direct calls.
1999-08-27 08:31:20 +00:00
Julian Elischer
ada9bd8cb8
Add PHK's make_dev() into more places where DEVFS used to be
...
hooked in directly.
Alpha change checked by: Matthew Jacob <mjacob@feral.com>
i4b ISDN changes checked by: Udo Schweigert <ust@cert.siemens.de>
and Hellmuth Michaelis <hm@hcs.de>
PC98 changes checked by: Takahashi Yoshihiro <nyan@FreeBSD.org>
1999-08-27 07:26:26 +00:00
Poul-Henning Kamp
9dcbe2404a
Convert DEVFS hooks in (most) drivers to make_dev().
...
Diskslice/label code not yet handled.
Vinum, i4b, alpha, pc98 not dealt with (left to respective Maintainers)
Add the correct hook for devfs to kern_conf.c
The net result of this excercise is that a lot less files depends on DEVFS,
and devtoname() gets more sensible output in many cases.
A few drivers had minor additional cleanups performed relating to cdevsw
registration.
A few drivers don't register a cdevsw{} anymore, but only use make_dev().
1999-08-23 20:59:21 +00:00
KATO Takenori
770e974a43
Updated to new keyboard driver.
...
Submitted by: yokota & nyan
1999-08-23 13:50:08 +00:00
KATO Takenori
5ee2e1ddb8
Merge from sys/dev/syscons/syscons.c revision 1.319.
...
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
1999-08-23 13:45:28 +00:00
KATO Takenori
820c710d4b
Merge from sys/i386/isa/npx.c revision 1.76.
1999-08-23 13:42:22 +00:00
KATO Takenori
2b0cfe0c2e
Merge from sys/i386/i386/userconfig.c revision 1.153.
1999-08-23 13:41:00 +00:00
KATO Takenori
13b4772498
Merge from sys/i386/conf/options.i386 revision .1.20.
1999-08-23 13:39:32 +00:00
KATO Takenori
31deecc479
Merge from sys/i386/isa/spkr.c revision 1.38.
1999-08-18 08:24:35 +00:00
KATO Takenori
7216803bed
Merge from sys/i386/i386/machdep.c revision 1.359.
1999-08-18 08:22:10 +00:00
KATO Takenori
a0abbb38fb
Merge from sys/i386/conf/files.i386 revision 1.259.
1999-08-18 08:20:28 +00:00
Yoshihiro Takahashi
4e943310b7
Use V-FAST mode register to check whether it supports V-FST mode.
...
Submitted by: WATANABE Takuya <sodium@xuni.ne.jp>
1999-08-17 04:33:11 +00:00
Poul-Henning Kamp
c6ba8fec16
Give if_tun the "almost clone" makeover.
1999-08-15 09:54:57 +00:00
Poul-Henning Kamp
bd3a53203f
Give BPF the "almost-clone" update. If you need more of them, make
...
more entries in /dev and be happy you don't need to recompile your
kernel.
1999-08-15 09:38:21 +00:00
Poul-Henning Kamp
49ff4debd3
Spring cleaning around strategy and disklabels/slices:
...
Introduce BUF_STRATEGY(struct buf *, int flag) macro, and use it throughout.
please see comment in sys/conf.h about the flag argument.
Remove strategy argument from all the diskslice/label/bad144
implementations, it should be found from the dev_t.
Remove bogus and unused strategy1 routines.
Remove open/close arguments from dssize(). Pick them up from dev_t.
Remove unused and unfinished setgeom support from diskslice/label/bad144 code.
1999-08-14 11:40:51 +00:00
KATO Takenori
a544017cd3
Merge from sys/i386/conf/majors.i386 revision 1.82.
1999-08-13 04:59:47 +00:00
KATO Takenori
3e2f6b448c
Cosmetic changes in PC98 functions:
...
- Removed spaces after `(' and preceding `)'.
- Added missing spaces after commas.
- Fixed indentations.
1999-08-10 13:24:18 +00:00
KATO Takenori
b400b886d8
Fixed a compiler warning by conversion from pointer to integer.
1999-08-10 12:55:06 +00:00
KATO Takenori
4562af8f9b
- Removed unused variable.
...
- Fixed missing argument of printf.
- Fixed printf format.
- Added parentheses suggested by the compiler.
1999-08-10 09:13:48 +00:00
KATO Takenori
b607544c9f
Sync with sys/i386/conf/userconfig.c revision 1.152.
1999-08-10 08:35:57 +00:00
Yoshihiro Takahashi
91ec7ad5f7
Fixed checking a type of the interface.
...
Submitted by: Tomohiko Kurahashi <kura@tim.hi-ho.ne.jp>
1999-08-09 13:03:35 +00:00
Poul-Henning Kamp
ce9edcf5b5
Merge the cons.c and cons.h to the best of my ability. alpha may or
...
may not compile, I can't test it.
1999-08-09 10:35:05 +00:00
Poul-Henning Kamp
ef40c56108
Make the pty driver as close to a cloning device as we can get for now,
...
we create the pty on the fly when it is first opened.
If you run out of ptys now, just MAKEDEV some more.
This also demonstrate the use of dev_t->si_tty_tty and dev_t->si_drv1
in a device driver.
1999-08-08 19:28:59 +00:00
KATO Takenori
e0ecb87a2b
Sync with sys/i386/conf/options.i386 revision 1.119.
1999-08-08 11:13:47 +00:00
KATO Takenori
96a5f069f9
Sync with sys/i386/conf/majors.i386 revision 1.81.
1999-08-08 11:12:51 +00:00
KATO Takenori
ffd6f0c6a7
Sync with sys/i386/conf/files.i386 revision 1.257.
1999-08-08 11:12:00 +00:00
KATO Takenori
353299befe
Enable bpf by default.
1999-08-08 11:09:28 +00:00
KATO Takenori
9f20674d4c
Fix a panic caused by freeing unallocated structure.
...
Submitted by: Tomohiko Kurahashi <kura@tim.hi-ho.ne.jp>
1999-08-08 10:06:27 +00:00
KATO Takenori
273aa34415
Sync with sys/i386/conf/majors.i386 revision 1.80.
1999-08-01 16:03:31 +00:00
KATO Takenori
6ae1d5b1aa
Sync with sys/i386/isa/clock.c revision up to 1.142.
1999-07-30 11:43:10 +00:00
KATO Takenori
1cefa3fd39
Sync with sys/i386/i386/machdep.c revision 1.357.
1999-07-30 11:42:05 +00:00
KATO Takenori
a5d4842f09
Removed apm_setup.s.
1999-07-30 11:40:55 +00:00
Matthew N. Dodd
15317dd875
Alter the behavior of sys/kern/subr_bus.c:device_print_child()
...
- device_print_child() either lets the BUS_PRINT_CHILD
method produce the entire device announcement message or
it prints "foo0: not found\n"
Alter sys/kern/subr_bus.c:bus_generic_print_child() to take on
the previous behavior of device_print_child() (printing the
"foo0: <FooDevice 1.1>" bit of the announce message.)
Provide bus_print_child_header() and bus_print_child_footer()
to actually print the output for bus_generic_print_child().
These functions should be used whenever possible (unless you can
just use bus_generic_print_child())
The BUS_PRINT_CHILD method now returns int instead of void.
Modify everything else that defines or uses a BUS_PRINT_CHILD
method to comply with the above changes.
- Devices are 'on' a bus, not 'at' it.
- If a custom BUS_PRINT_CHILD method does the same thing
as bus_generic_print_child(), use bus_generic_print_child()
- Use device_get_nameunit() instead of both
device_get_name() and device_get_unit()
- All BUS_PRINT_CHILD methods return the number of
characters output.
Reviewed by: dfr, peter
1999-07-29 01:03:04 +00:00
KATO Takenori
d13d34c3c5
Sync with sys/i386/isa/npx.c revision up to 1.75.
1999-07-26 12:22:41 +00:00
KATO Takenori
3311081bea
Sync with sys/i386/isa/clock.c revision up to 1.140.
...
This commit may break 8MHz system clock mode.
1999-07-26 12:21:09 +00:00
KATO Takenori
5add1a23f3
Sync with sys/i386/i386/userconfig.c revision up to 1.150.
1999-07-26 12:14:59 +00:00
KATO Takenori
7da0fca153
Sync with sys/i386/i386/machdep.c revision 1.356.
1999-07-26 12:14:00 +00:00
KATO Takenori
9365d83b9c
Sync with sys/i386/conf/files.i386 revision 1.254.
1999-07-26 12:12:58 +00:00
KATO Takenori
a42377eaa1
Sync with sys/i386/conf/GENERIC revision 1.178.
1999-07-26 12:10:33 +00:00
Yoshihiro Takahashi
cb711cfb32
Fixed missing changes from sys/pc98/pc98/pc98.c when new-bus was integrated.
...
- In isa_dmastart() and isa_dmadone(), cache flush.
- Correct current word register address.
Submitted by (partial): Toshikazu Kaho <kaho@elam.kais.kyoto-u.ac.jp>
1999-07-21 13:30:56 +00:00
KATO Takenori
6962200fc8
Removed device-dirver flags.
1999-07-09 13:19:35 +00:00
KATO Takenori
a9e5f068cb
Sync with sys/i386/i386/userconfig.c revision 1.148.
1999-07-09 12:52:09 +00:00
KATO Takenori
5027350f75
Sync with sys/i386/i386/machdep.c revision 1.355.
1999-07-09 12:51:11 +00:00
KATO Takenori
af1a669f9e
Sync with sys/dev/syscons/syscons.c revision 1.313.
1999-07-08 12:53:38 +00:00
KATO Takenori
65d65bc193
Sync with sys/i386/i386/machdep.c revision up to 1.354.
1999-07-08 12:48:53 +00:00
KATO Takenori
159f868e26
Sync with sys/i386/conf/majors.i386 revision 1.79.
1999-07-08 12:07:14 +00:00
KATO Takenori
29390f09cb
Sync with sys/i386/conf/Makefile.i386 revision 1.158.
1999-07-08 11:48:47 +00:00
Dag-Erling Smørgrav
6b5ca0d83e
Rename bpfilter to bpf.
1999-07-06 19:23:32 +00:00
Mike Smith
134c934ce7
Move the initialisation/tuning of nmbclusters from param.c/machdep.c
...
into uipc_mbuf.c. This reduces three sets of identical tunable code to
one set, and puts the initialisation with the mbuf code proper.
Make NMBUFs tunable as well.
Move the nmbclusters sysctl here as well.
Move the initialisation of maxsockets from param.c to uipc_socket2.c,
next to its corresponding sysctl.
Use the new tunable macros for the kern.vm.kmem.size tunable (this should have
been in a separate commit, whoops).
1999-07-05 08:52:54 +00:00
Poul-Henning Kamp
03016f421b
Remove cmaj and bmaj args from DEV_DRIVER_MODULE.
1999-07-04 14:58:56 +00:00
Yoshihiro Takahashi
8261d02032
Remove the 'tty' interrupt label. This is obsolete.
...
Pointed out by: NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp>
1999-07-04 11:53:18 +00:00
KATO Takenori
a63e8e0e3a
Added copyright.
...
Pointed out by: yokota
1999-07-03 08:50:45 +00:00
KATO Takenori
2d611c2bca
Removed unused files.
1999-07-03 08:45:16 +00:00
KATO Takenori
3e1a31161c
Moved LCD controle routine for certain models of EPSON laptops into
...
suitable place.
Submitted by: yokota
1999-07-03 08:44:32 +00:00
KATO Takenori
f38004144f
Sync with sys/i386/i386/machdep.c revision 1.349.
1999-07-03 08:31:32 +00:00
KATO Takenori
f17162e2da
Sync with sys/i386/conf/majors.i386 revision 1.78.
1999-07-03 08:18:27 +00:00
KATO Takenori
819e31e3b3
Sync with sys/i386/conf/Makefile.i386 revision 1.157.
1999-07-03 08:17:40 +00:00
KATO Takenori
fbf8dd228a
Sync with sys/i386/i386/userconfig.c revision 1.147.
1999-06-30 13:30:58 +00:00
KATO Takenori
af9966612e
Sync with sys/i386/i386/machdep.c revision 1.345.
1999-06-30 13:30:10 +00:00
KATO Takenori
3dcce5117d
Typo: BUF_INITLOCK -> BUF_LOCKINIT and BUF_FREELOCK -> BUF_LOCKFREE.
1999-06-28 14:01:03 +00:00
KATO Takenori
bd2a72fdc9
Sync with sys/i386/isa/clock.c revision 1.138.
1999-06-28 13:11:16 +00:00
KATO Takenori
ed7db57660
Sync with sys/i386/i386/userconfig.c revision 1.146.
1999-06-28 13:10:03 +00:00
KATO Takenori
0dcbd0c212
Sync with sys/i386/i386/machdep.c revision 1.344.
1999-06-28 13:08:59 +00:00
KATO Takenori
8d7f0e7f4c
Sync with sys/i386/conf/Makefile.i386 revision 1.156.
1999-06-28 13:07:58 +00:00
Kirk McKusick
67812eacd7
Convert buffer locking from using the B_BUSY and B_WANTED flags to using
...
lockmgr locks. This commit should be functionally equivalent to the old
semantics. That is, all buffer locking is done with LK_EXCLUSIVE
requests. Changes to take advantage of LK_SHARED and LK_RECURSIVE will
be done in future commits.
1999-06-26 02:47:16 +00:00
KATO Takenori
37c813d93c
From submitter:
...
The attached diff attempts to eliminate as much of the difference
between the i386 and the pc98 version of the file as possible. It
should not make any semantic difference (it consists of whitespace
changes, order changes, comment changes, changes of case for hex
constants, and merging in a couple of constants that hadn't made it
from the i386 version.)
Submitted by: eivind
1999-06-25 15:17:20 +00:00
KATO Takenori
a5788613e1
Sync with sys/dev/syscons/scvtb.c revision 1.2.
...
Submitted by: yokota
1999-06-24 14:03:07 +00:00
KATO Takenori
820c6a4541
Merge with sys/isa/syscons_isa.c and sys/dev/syscons/syscons.c
...
revisions 1.6 and 1.308, respectively.
Pointed-out by: yokota
1999-06-24 12:13:08 +00:00
KATO Takenori
4b148932c7
PC98 part of the second phase of syscons reorganization.
...
Submitted by: yokota
1999-06-24 10:51:40 +00:00
KATO Takenori
22001fd033
Sync with sys/i386/isa/clock.c revision 1.137.
1999-06-24 08:32:52 +00:00
KATO Takenori
ae67c36030
Sync with sys/i386/conf/options.i386 revision 1.118.
1999-06-24 08:31:08 +00:00
Mike Smith
0f17f360a5
From the submitter:
...
wfd driver code tries to give wd driver first crack at ioctl's,
but incorrectly interprets internal error and never gets to send
eject to ATAPI device.
(this is fixed in the atapi-fd driver)
PR: kern/12218
Submitted by: Simon Walton <simonw@cinesite.com>
1999-06-24 03:09:11 +00:00
KATO Takenori
1b2bed6fa3
Sync with sys/i386/i386/machdep.c revision 1.342.
1999-06-21 11:14:27 +00:00
KATO Takenori
52ffe31521
Sync with sys/i386/conf/majors.i386 revision 1.77.
1999-06-21 11:12:25 +00:00
KATO Takenori
875a15da41
Sync with sys/i386/conf/files.i386 revision 1.247.
1999-06-21 11:11:39 +00:00
KATO Takenori
fe85f176c7
New parallel port support for PC98. Old PC98s which have
...
uni-directional parallel port should use olpt driver instead of lpt
driver.
Files ppc.c and ppcreg.h are copied form i386/isa directory with PC98
change.
Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>
1999-06-18 14:48:28 +00:00
KATO Takenori
f360e91d4d
Sync with sys/i386/i386/machdep.c revision up to 1.341.
1999-06-17 11:09:39 +00:00
KATO Takenori
773e7f413e
Sync with sys/i386/conf/options.i386 revision 1.117.
1999-06-17 11:07:52 +00:00
Dag-Erling Smørgrav
9b953cf681
Kill option FAILSAFE.
...
PR: i386/12187
Approved by: bde
1999-06-15 13:14:56 +00:00
KATO Takenori
ebc253718c
Sync with sys/i386/conf/majors.i386 revision 1.76.
1999-06-06 12:50:46 +00:00
Doug Rabson
814ce98883
Floppy driver options moved to conf/options.
1999-06-05 13:57:10 +00:00
KATO Takenori
cbd4e621ff
Oops, remove redundant comments.
1999-06-04 08:19:29 +00:00
KATO Takenori
84516d40b6
Declare Crtat and Atrat because screen savers use these variables.
...
Pointed out by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
1999-06-04 08:17:11 +00:00
KATO Takenori
1aa9b8768c
Remove VM86 option.
1999-06-03 13:50:54 +00:00
KATO Takenori
11e2bfb4b6
Sync with sys/i386/i386/machdep.c revision 1.339.
...
New function getmemsize_pc98 is added in this commit, since PC98 is
quite different in obtaining memory size from IBM-PC. Many lines of
this function is shareable with IBM-PC's getmemsize function, but
sharing needs many #ifdef PC98 statements. Therefore, I gave up
sharing code with IBM-PC's and just added new function.
1999-06-03 13:49:52 +00:00
KATO Takenori
90397901c8
Sync with sys/i386/conf/files.i386 and options.i386 revisions 1.246
...
and 1.115, respectively.
1999-06-03 13:04:00 +00:00
KATO Takenori
a3bcef65cd
Fixed locations of include files.
1999-06-01 13:14:35 +00:00
KATO Takenori
f0828bf1b0
Sync with sys/i386/isa/clock.c revision 1.136.
1999-06-01 12:32:54 +00:00
Poul-Henning Kamp
2447bec829
Simplify cdevsw registration.
...
The cdevsw_add() function now finds the major number(s) in the
struct cdevsw passed to it. cdevsw_add_generic() is no longer
needed, cdevsw_add() does the same thing.
cdevsw_add() will print an message if the d_maj field looks bogus.
Remove nblkdev and nchrdev variables. Most places they were used
bogusly. Instead check a dev_t for validity by seeing if devsw()
or bdevsw() returns NULL.
Move bdevsw() and devsw() functions to kern/kern_conf.c
Bump __FreeBSD_version to 400006
This commit removes:
72 bogus makedev() calls
26 bogus SYSINIT functions
if_xe.c bogusly accessed cdevsw[], author/maintainer please fix.
I4b and vinum not changed. Patches emailed to authors. LINT
probably broken until they catch up.
1999-05-31 11:29:30 +00:00
Poul-Henning Kamp
4e2f199e0c
This commit should be a extensive NO-OP:
...
Reformat and initialize correctly all "struct cdevsw".
Initialize the d_maj and d_bmaj fields.
The d_reset field was not removed, although it is never used.
I used a program to do most of this, so all the files now use the
same consistent format. Please keep it that way.
Vinum and i4b not modified, patches emailed to respective authors.
1999-05-30 16:53:49 +00:00
KATO Takenori
128cd97530
Merge with sys/i386/isa/wd.c revision 1.192 and 1.193.
...
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
1999-05-25 10:41:14 +00:00
KATO Takenori
fb84c9994c
Sync with sys/i386/i386/userconfig.c revision 1.145.
1999-05-25 10:32:10 +00:00
KATO Takenori
607f92b4bd
Sync with sys/i386/conf/options.i386 revision 1.114.
1999-05-25 10:30:58 +00:00
Roger Hardiman
c558c5795a
Added device major 125 for the Advantech PCI-1750 Digital IO card.
...
A very nice i/o board with 16 open collector outputs (capable of driving 5-40v)
and 16 inputs
Also has 2 16 bit cascadable counters (10Mhz clock) capable of
generating interrupts.
It is a PCI card, and emulates the Intel 8254 timer.
It uses the PLX PCI-9050 PCI bus interface to map the
8254 style hardware and the i/o registers into the IO space.
Developed by Jennifer Clark <jen@vulture.dmem.strath.ac.uk>
Strathclyde University Transparent Telepresence Research Group
1999-05-18 16:18:42 +00:00
KATO Takenori
68d855cd75
- Fixed default irq in SMP kernel.
...
- Removed hardcode IRQ in #ifdef PC98.
1999-05-17 12:38:28 +00:00
KATO Takenori
d31171c3a3
Sync with sys/i386/isa/npx.c revision 1.73.
1999-05-17 12:13:28 +00:00
KATO Takenori
9ec9cc8414
Sync with sys/i386/i386/userconfig.c revision 1.144.
1999-05-17 12:09:07 +00:00
KATO Takenori
848f97e37d
Removed ucmpdi2.c
1999-05-17 12:07:00 +00:00
KATO Takenori
7da4aaefd3
Sync with sys/i386/i386/userconfig.c revision 1.143.
1999-05-14 10:05:55 +00:00
KATO Takenori
5eb7d0b887
Sync with sys/i386/conf/files.i386 revision 1.241.
1999-05-14 10:03:48 +00:00
Luoqi Chen
0f0fe5a4c5
Unbreak VESA on SMP.
1999-05-12 21:39:07 +00:00
KATO Takenori
91f9d6d376
Sync with sys/i386/isa/diskslice_machdep.c revision 1.34.
1999-05-12 08:33:22 +00:00
Luoqi Chen
cd121c9cae
Yet another place I missed when increasing trapframe size, which causes problem
...
to SIGFPE handling.
Reviewed by: Bruce Evans <bde@zeta.org.au>
1999-05-11 16:29:21 +00:00
Søren Schmidt
3458ae679d
Make the driver work on HP8100 and the newer Philips that does not
...
support the rezero command.
1999-05-11 10:39:27 +00:00
KATO Takenori
09a41d3082
Sync with sys/isa/sio.c revision 1.241.
1999-05-11 08:38:28 +00:00
KATO Takenori
6048ba838c
Sync with sys/i386/isa/fd.c revision 1.143.
1999-05-11 08:37:16 +00:00
KATO Takenori
a19ce74ea1
Sync with sys/i386/i386/usercnofig.c revision 1.142.
1999-05-11 08:36:12 +00:00
KATO Takenori
f77f865c0f
Fixed for COM_MULTIPORT option. Members flags and unit should be
...
obtained via appropriate functions.
1999-05-10 09:37:37 +00:00
KATO Takenori
871d777f45
Sync with sys/isa/sio.c revision 1.240.
1999-05-10 09:14:40 +00:00
KATO Takenori
efaba47853
Sync with sys/i386/isa/isa_dma.c revision 1.3.
1999-05-10 09:09:08 +00:00
KATO Takenori
e45bad2cd7
Sync with sys/i386/isa/if_ed.c revision 1.152.
1999-05-10 09:06:12 +00:00
KATO Takenori
cd6e9ed786
Sync with sys/i386/isa/clock.c revision 1.133.
1999-05-10 09:05:01 +00:00
KATO Takenori
50b94b34bd
Sync with sys/i386/conf/options.i386 revision 1.113.
1999-05-10 09:03:10 +00:00
KATO Takenori
0bb99e2a71
Sync with sys/i386/conf/majors.i386 revision 1.74.
1999-05-10 09:02:23 +00:00
KATO Takenori
8084ded63f
Sync with sys/i386/conf/files.i386 revision 1.239.
1999-05-10 09:01:19 +00:00
KATO Takenori
e453f04978
Sync with sys/i386/conf/GENERIC and Makefile.i386 revisions 1.169 and
...
1.152, respectively.
1999-05-10 09:00:29 +00:00
Poul-Henning Kamp
52400704e9
Unconfuse DEV_MODULE() and DEV_DRIVER_MODULE() about the difference between
...
a major number for a dev_t.
1999-05-09 13:00:50 +00:00
KATO Takenori
c4f748e7eb
Removed DRIVER_TYPE_TTY field.
1999-05-09 05:02:26 +00:00
KATO Takenori
f88efae58f
Sync with sys/isa/sio.c revision 1.234.
1999-05-09 05:00:54 +00:00
KATO Takenori
ac2e82dee1
Removed DRIVER_TYPE_TTY field.
1999-05-09 04:56:42 +00:00
KATO Takenori
ad4e5e0cfe
Sync with sys/isa/atkbd_isa.c revision 1.4.
1999-05-09 04:53:58 +00:00
KATO Takenori
2623b6551f
Sync with sys/i386/isa/wd.c revision 1.197.
1999-05-09 04:42:10 +00:00
KATO Takenori
b07d43b4ab
Sync with sys/i386/isa/pcausio.c revision 1.48.
1999-05-09 04:39:36 +00:00
KATO Takenori
0b8c369031
Sync with sys/i386/isa/npx.c revision 1.61.
1999-05-09 04:38:27 +00:00
KATO Takenori
f1ff3d972f
Sync with sys/i386/isa/mse.c revision 1.42.
1999-05-09 04:37:17 +00:00
KATO Takenori
75442335ac
Sync with sys/i386/isa/fd.c revision 1.142.
1999-05-09 04:34:28 +00:00
KATO Takenori
c977a12971
Sync with sys/i386/i386/userconfig.c revision 1.141.
1999-05-09 04:30:08 +00:00
KATO Takenori
b1c4ac8e82
Sync with sys/i386/conf/majors.i386 revision 1.72.
1999-05-09 04:28:23 +00:00
KATO Takenori
58d78bbe43
Sync with sys/i386/conf/files.i386 revision 1.238.
1999-05-09 04:27:30 +00:00
KATO Takenori
a1fe075531
Sync with sys/i386/conf/Makefile.i386 revision 1.149.
1999-05-09 04:26:06 +00:00
Poul-Henning Kamp
46eede0058
Continue where Julian left off in July 1998:
...
Virtualize bdevsw[] from cdevsw. bdevsw() is now an (inline)
function.
Join CDEV_MODULE and BDEV_MODULE to DEV_MODULE (please pay attention
to the order of the cmaj/bmaj arguments!)
Join CDEV_DRIVER_MODULE and BDEV_DRIVER_MODULE to DEV_DRIVER_MODULE
(ditto!)
(Next step will be to convert all bdev dev_t's to cdev dev_t's
before they get to do any damage^H^H^H^H^H^Hwork in the kernel.)
1999-05-07 10:11:40 +00:00
Poul-Henning Kamp
c48d17750f
Introduce two functions: physread() and physwrite() and use these directly
...
in *devsw[] rather than the 46 local copies of the same functions.
(grog will do the same for vinum when he has time)
1999-05-07 07:03:47 +00:00
Poul-Henning Kamp
b0eeea2042
remove b_proc from struct buf, it's (now) unused.
...
Reviewed by: dillon, bde
1999-05-06 20:00:34 +00:00
Peter Wemm
03a4d0108f
Fix a precedence bug in the atapi tape driver. I think it could either
...
write a filemark where it wasn't needed, or neglect to write one at all,
depending on how the boolean converted to an int value for the &.
1999-05-06 18:50:10 +00:00
Peter Wemm
d5558c001a
Fix up a few easy 'assignment used as truth value' and 'suggest parens
...
around && within ||' type warnings. I'm pretty sure I have not masked
any problems here, I've committed real problem fixes seperately.
1999-05-06 18:44:42 +00:00
KATO Takenori
5c32431080
Sync with sys/i386/i386/userconfig.c revision 1.138.
1999-05-06 09:15:20 +00:00
KATO Takenori
bb0992d7ab
Sync with sys/i386/conf/files.i386 revision 1.237.
1999-05-06 09:13:56 +00:00
Luoqi Chen
c300b7b6c1
Initialize dblfault_tss.tss_fs to the per-cpu private data segment selector.
1999-05-06 00:54:54 +00:00
Luoqi Chen
68db6cea99
Do not set curproc until proc0 is fully initialized (in proc0_init()).
1999-05-06 00:39:00 +00:00
KATO Takenori
ef560ddafd
Sync with sys/i386/isa/fd.c revision 1.137.
1999-05-05 03:43:00 +00:00
KATO Takenori
635a64d91f
Sync with sys/i386/conf/majors.i386 revision 1.71.
1999-05-05 03:41:39 +00:00
KATO Takenori
86f210dfba
Fixed missing parenthesis.
...
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
1999-05-05 01:53:43 +00:00
Peter Wemm
271694cc1e
Operator precedence bug
...
PR: 11415
Submitted by: Christopher Peterson <cpeterso@cs.washington.edu>
1999-05-02 21:46:31 +00:00
KATO Takenori
28e5bf9207
Added $Id$.
1999-04-30 07:31:17 +00:00
Dmitrij Tejblum
604359cf9b
s/static foo_devsw_installed = 0;/static int foo_devsw_installed;/.
...
(Edited automatically)
1999-04-28 10:54:24 +00:00
KATO Takenori
482f0be026
Sync with sys/i386/isa/clock.c revision 1.132.
1999-04-28 08:06:00 +00:00
KATO Takenori
8aef41e249
Sync with sys/i386/i386/machdep.c revision 1.332.
1999-04-28 08:03:54 +00:00
Poul-Henning Kamp
f711d546d2
Suser() simplification:
...
1:
s/suser/suser_xxx/
2:
Add new function: suser(struct proc *), prototyped in <sys/proc.h>.
3:
s/suser_xxx(\([a-zA-Z0-9_]*\)->p_ucred, \&\1->p_acflag)/suser(\1)/
The remaining suser_xxx() calls will be scrutinized and dealt with
later.
There may be some unneeded #include <sys/cred.h>, but they are left
as an exercise for Bruce.
More changes to the suser() API will come along with the "jail" code.
1999-04-27 11:18:52 +00:00
KATO Takenori
19add1f020
Remove obsolete interrupt labels.
1999-04-25 05:59:02 +00:00
KATO Takenori
473541c8c3
Sync with sys/i386/i386/userconfig.c revision 1.137.
1999-04-25 04:06:43 +00:00
KATO Takenori
949f91f87c
Sync with sys/i386/conf/options.i386 revision 1.112.
1999-04-25 04:05:31 +00:00
KATO Takenori
c1327c0f76
Sync with sys/i386/conf/Makefile.i386 revision 1.148.
1999-04-25 04:04:24 +00:00
KATO Takenori
38160a0f0d
De-quote.
1999-04-25 04:03:22 +00:00
KATO Takenori
742958ce9d
Commented out adv_isa.c.
1999-04-24 04:22:57 +00:00
KATO Takenori
866a540287
Sync with sys/i386/isa/isa_dma.c revision 1.2.
1999-04-21 12:17:00 +00:00
KATO Takenori
8e6e1dfb88
Sync with sys/i386/isa/clock.c revision 1.131.
1999-04-21 12:14:37 +00:00
KATO Takenori
14349c1d6f
Sync with sys/i386/i386/userconfig.c revision 1.136.
1999-04-20 09:10:47 +00:00
KATO Takenori
32c9ff911e
Sync with sys/i386/i386/machdep.c revision 1.330.
1999-04-20 09:08:51 +00:00