Peter Wemm
0e27edc0e2
The sense of probes has inverted. They return an error, rather than
...
true/false. Fix ed_probe_HP_pclanp() so that it doesn't "succeed" on
non-existing hardware.
Submitted by: Mark Hittinger <bugs@freebsd.netcom.com>
1999-09-13 19:14:43 +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
Poul-Henning Kamp
be3743d910
Change scheduling to use on the fly determination rather than presorting.
1999-09-12 08:13:26 +00:00
Mike Smith
97ecdb1d58
Invoke smp_rendezvous_action() using the a.out compatible asnames.h
...
technique (bleagh).
1999-09-10 01:17:01 +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
Poul-Henning Kamp
c27b8405da
Don't register a bmajor.
1999-09-08 18:45:58 +00:00
Peter Wemm
085615b39a
Doug missed an isa_get_flags().
1999-09-07 13:08:25 +00:00
Doug Rabson
062acdb7e7
Change isa_get/set_flags() to device_get/set_flags().
1999-09-07 08:42:49 +00:00
Peter Wemm
6f7368eef4
Add id_iosize as used by pccard.
1999-09-06 11:37:23 +00:00
Peter Wemm
3ca1647688
$Id$ -> $FreeBSD$
1999-09-05 15:21:05 +00:00
Peter Wemm
978f5d6c5d
machine/soundcard.h is now in the standard location - sys/soundcard.h
1999-09-04 15:22:17 +00:00
Peter Wemm
0f09dc9341
if_ed doesn't use the wrappers anymore.
1999-09-03 19:15:13 +00:00
Peter Wemm
599d7638dd
Commit a checkpoint of an updated if_ed driver. This is pretty much
...
Doug Rabson's work, with a few tweaks from Warner Losh and I. There are
still some quirks to resolve, but the old driver is presently breaking
the build.
1999-09-03 19:10:56 +00:00
Julian Elischer
439a479b3b
remove some out-of-scope DEVFS references..
...
(don't worry greg.. cosmetic only)
1999-09-03 05:08:05 +00:00
Matthew N. Dodd
478c54971b
SYSINIT() needs sys/kernel.h. Include it.
1999-09-03 03:14:36 +00:00
Matthew N. Dodd
7612e4c122
This adds the i386 specific support for systems with a MicroChannel
...
Architecture bus.
Reviewed by: msmith
1999-09-03 02:04:28 +00:00
KATO Takenori
8b18acc0df
- Added new macros ED_P1_MAR(i) and ED_P1_PAR(i) that replace
...
`ED_P1_MAR + i' and `ED_P1_PAR + i', respectively.
- convert ED_PC_RESET and ED_PC_MISC into relative offset from
ED_PC_ASIC_OFFSET (those macros are not used in current source).
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
1999-09-02 15:06:23 +00:00
KATO Takenori
c322fa140e
The ed_probe_Novell should not clear id_maddr when it fails to probe.
...
This fixes potential panic by kvtop at addr == 0.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
1999-09-02 15:01:56 +00:00
Kazutaka YOKOTA
a847d1e2d7
Do not call the VESA BIOS if the current video mode is not one of
...
the VESA modes.
1999-09-02 08:08:49 +00:00
Peter Wemm
6970268ef9
So that there is no confusion, zap these now. pnpinfo(8) should compile
...
with the new includes.
1999-09-02 05:22:16 +00:00
Peter Wemm
a3d5686298
Stub out the old pnp code till these are converted so GENERIC builds again.
1999-09-02 04:37:07 +00:00
Doug Rabson
f6b6a3497c
This is part of an untested set of changes to the ed driver to support
...
the new PnP code. Since the bulk of the driver changes are not being
committed at this time, it will not affect the driver. The code is being
committed early to allow others synchronise changes.
1999-09-01 21:21:03 +00:00
Doug Rabson
4249382df0
This represents essentially a complete rewrite of the ISA PnP code. The
...
new system is integrated with the ISA bus code more cleanly and allows
the future addition of more enumerators such as PnPBIOS and ACPI.
This commit also enables the new pcm driver since it is somewhat tied to
the new PnP code.
1999-09-01 20:53:43 +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
Peter Wemm
1be9d26e4a
Eliminate some magic numbers.
1999-09-01 06:34:24 +00:00
Yoshihiro Takahashi
4d7e370ac4
C-NET(9N)C support (PC-98 only).
...
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
1999-08-31 12:37:35 +00:00
Poul-Henning Kamp
e45a8fa69d
Null commit to get last commit message recorded:
...
Avoid name clash with dev_t member si_tty.
1999-08-30 20:52:14 +00:00
Poul-Henning Kamp
3608e384ca
*** empty log message ***
1999-08-30 20:47:29 +00:00
Luoqi Chen
5ef84cd20e
Wrong sleep addr passed to wakeup.
...
Submitted by: Vsevolod Lobko seva@sevasoft.alex-ua.com
1999-08-30 18:35:31 +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
Poul-Henning Kamp
94db13fe98
Fix various trivial warnings from LINT
1999-08-28 19:44:07 +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
Kazutaka YOKOTA
484fc65c06
- Set the correct value to va_line_width while in the ioctl
...
FBIO_SETLINEWIDTH.
1999-08-27 09:19:50 +00:00
Kazutaka YOKOTA
23ed6fc8bc
- Ouch! Do not assume the VESA BIOS will preserve the upper 16 bits
...
of EAX and EBX.
1999-08-27 09:18:42 +00:00
Peter Wemm
08bf4f641e
A few style changes (fixes hopefully) and some more tidying up. Fix (?)
...
the volatile cast warnings.
1999-08-27 08:32:54 +00:00
Peter Wemm
4e895e3962
Don't return 0 for an unknown ioctl (!). This was breaking ppp(8).
...
Slight tidy up while here.
1999-08-27 06:53:34 +00:00
Peter Wemm
399f34180a
Use .p2align to ensure consistant a.out/elf alignment. I'd have used
...
SUPERALIGN_TEXT, but this is inline assembler and after cpp has run.
Inspired by bde's comments on linux_locore.s.
1999-08-25 23:50:03 +00:00
Peter Wemm
4a54450a9d
It would help if things that MUST be 32 bit aligned were really 32 bit
...
aligned. If I recall correctly, this is to ensure apic_imen can be
accessed in a single bus cycle. Also, use TEXT_ALIGN rather than a
.align 2 (which means 2 byte align on ELF and 4 byte align on a.out)
1999-08-25 23:42:02 +00:00
Bruce Evans
d009ccfaf5
Cast pointers to uintptr_t instead of casting them to u_long, and/or vice
...
versa. Cosmetic.
1999-08-24 00:56:50 +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
Bruce Evans
d918320517
Use devtoname() to print dev_t's instead of casting them to long or u_long
...
for misprinting in %lx format.
1999-08-23 20:35:21 +00:00
Alan Cox
a236cb64a9
Modify the macros IMASK_UNLOCK, CPL_UNLOCK, and REL_FAST_INTR_LOCK
...
to perform the s_unlock inline.
1999-08-23 19:14:18 +00:00
KATO Takenori
614926e47a
- Make binary size smaller.
...
- Fix typo in TDK/LANX stuff.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
1999-08-23 13:54:35 +00:00
Peter Wemm
2237f6ec54
Oops, that wasn't so clever after all. struct isa_device is still a
...
prerequisite for this old pnp.h.
1999-08-22 21:44:35 +00:00
Peter Wemm
f3b63bd388
Make the identify routine add itself with priority 100 to make sure it
...
goes after the npx/apm devices and any other motherboard devices that
may get added down the track.
1999-08-22 19:54:11 +00:00
Peter Wemm
da4113b31f
Add an identify method to allow npx to arrange itself to be attached to
...
the nexus without explicit code in the nexus to do so.
1999-08-22 19:52:51 +00:00
Peter Wemm
cd8fd32d0d
make pnp.h self contained, for what good it'll do since it's days are
...
numbered (new pnp-aware isa code in the pipeline).
1999-08-22 19:46:05 +00:00
Mike Smith
3ed7a59b07
Clean up after removing sys/eventhandler.h from sys/systm.h at the last
...
minute. This should cover all of the missed cases (and should let LINT
build again).
1999-08-21 22:10:49 +00:00