Peter Dufault
33bc833290
Add processor type and worm type drivers
1995-03-04 20:52:38 +00:00
Peter Dufault
f29b7a5d14
1. Change driver signatures to full signature for slice support.
...
2. Add "pt" (processor type) driver.
3. Add "worm" (Write Once) driver for Jordan.
1995-03-04 20:51:10 +00:00
Nate Williams
c79eac4c4c
Weak symbol support from NetBSD. This should bring us in sync with the
...
NetBSD ld code except for local changes for dlopen() and friends and
the hashing on the minor value of the shlibs. We should be binary
compatible now with all their libraries.
Obtained from: NetBSD
1995-03-04 17:49:20 +00:00
David Greenman
9bd1697199
Added some more of John's "anti-chatter" fixes - set the page activation
...
count to 0 after activating the page; the previous behavior biased the
pages too high in some cases.
Submitted by: John Dyson
1995-03-04 15:16:07 +00:00
Bruce Evans
b09e27e3d0
Remove unused common variable `extended'.
1995-03-04 12:36:55 +00:00
Bruce Evans
7262c5ee2c
Support extended DOSpartitions.
...
Accept even suspicious partitions.
Moved most handling of the compatibility slice to dsopen().
Report i/o errors.
1995-03-04 11:44:05 +00:00
Bruce Evans
2973a0eba4
Don't warn about missing labels for non-BSD slices.
...
Don't print debugging messages by default.
Initialize the compatibility slice here and not in the machine-dependent
code.
Fix initialization of the label for the whole disk slice.
Make it clear that write protection of labels doesn't apply when there is
no label.
1995-03-04 11:42:27 +00:00
Bruce Evans
17fb427c08
Fake the geometry to be 32 sectors * 64 heads * (vn->sc_size / 2048)
...
cylinders instead of vn->sc_size * 1 * 1.
Remove unnecessary tests of the unit numbern vnioctl().
1995-03-04 11:08:26 +00:00
Bruce Evans
80eee75ed9
Add a type field to struct diskslice.
1995-03-04 11:05:44 +00:00
David Greenman
af78195e00
Reduced loopback MTU to 16k to work around a miriad of problems with it
...
set near or above 32k (likely caused by 16bit signed word overflow). 16k
actually (surprizingly) has higher performance than other values I tested.
1995-03-04 04:28:50 +00:00
David Greenman
403ef252fa
Removed obsolete vtrace() remnants.
1995-03-04 03:24:45 +00:00
David Greenman
812a11a2ec
Removed obsolete vtrace() and reorganized a little.
1995-03-04 02:25:36 +00:00
Andrey A. Chernov
537907d280
Fix flag bugs with RUKEYMAP
1995-03-03 23:12:20 +00:00
David Greenman
3b7517f887
Preserve reverse link integraty while doing the queue insertion.
1995-03-03 22:14:42 +00:00
David Greenman
22470903a0
Fixes from John Dyson to work around vnode lock hang. Basically, remove
...
the VOP_BMAP calls, and add one to bdwrite.
Submitted by: John Dyson
1995-03-03 22:13:16 +00:00
Peter Dufault
1ea3a7260a
Make sure there is a device before opening. Fixes NULL access
...
when opening unattached devices.
1995-03-03 21:38:43 +00:00
Nate Williams
00076281bf
Make in lkm/syscons fails due to missing include for apm stuff.
...
Submitted by: John Capo <jc@irbs.com> and John Hay <jhay@mikom.csir.co.za>
1995-03-03 18:38:00 +00:00
Nate Williams
2e2c837a56
Removed redundant delcaration of msdosfs_denode.c from the SRCS line.
1995-03-03 18:33:04 +00:00
Stefan Eßer
252e349211
Reduce burst length to 4 DWORDs for now, since there seem to
...
be 486 chip sets that can't tolerate bursts > cache line size.
This should really made dependent on the particular buggy
chip sets, but for now we'll play safe ...
1995-03-03 16:44:33 +00:00
Nate Williams
19b72402c7
emoved redundant definition of imcs2_close() since it already exists in
...
ibcs2_file.c
Reviewed by: Sean and S'oren
1995-03-03 15:44:44 +00:00
Søren Schmidt
dc463a367e
Minor update to syscons.
...
Let "grey delete" be a function key (default is 0x7f)
Fix the xor cursor again..
Made the backspace key generate del as default
Made CTRL-space generate nul as default.
1995-03-03 08:37:52 +00:00
David Greenman
9ad19d92e1
Use copyout to install the sigframe rather than directly writing to the
...
user's stack.
1995-03-03 00:43:08 +00:00
Bill Paul
37fda94006
Make 'config [kernel] swap generic' work again. It would seem that
...
'matcd' has taken over the position and major number of 'pcd,' so
swapgeneric.c needs to be updated accordingly. (It was still looking
for pcd.h.)
1995-03-02 23:45:49 +00:00
Stefan Eßer
a2564a2e9c
Disable vga_attach() code, as it always should have been.
1995-03-02 23:29:44 +00:00
Stefan Eßer
79a6470e10
Speed up PCI attach code by ommiting test if its result is ignored anyway.
1995-03-02 21:51:53 +00:00
Bill Paul
e8dfeb8828
Some people have complained that they were unable to boot the
...
Feb. 10th snapshot. The keyboard probe in the bootblock seems to
have been singled out as the cause of these problems, so I've beefed it
up alittle. This pushes us right up to the edge of the size limit:
the second stage boot is now 7152 bytes in size, just 8 bytes under
the wire. On the other hand, the new probe now does almost exactly
what syscons does, so hopefully this will do the trick. It seems
to work properly on my hardware, but then so did the old probe.
1995-03-02 21:00:14 +00:00
Peter Dufault
833eac3148
Fix it so that systems with NSCBUS==0 don't have undefineds.
1995-03-02 20:07:05 +00:00
David Greenman
9d55322b75
Don't try to cluster busy buffers.
...
Submitted by: John Dyson
1995-03-02 19:36:50 +00:00
David Greenman
3dbdc25caa
Move exact match pcb's to the head of the list to improve lookup
...
performance.
1995-03-02 19:29:42 +00:00
Rodney W. Grimes
0af0a35d04
Correct printf format strings to match argument types.
...
This driver now compiles -Wall both with and without debugging enabled.
1995-03-02 08:17:14 +00:00
Rodney W. Grimes
e902ae382a
Remove unused variables, and move some inside of DEBUGDO to quite up
...
compiler.
Be carefull about over usage of volatile, it really killed performance
in a few areas and there was a better place to make things volatile in
almost all cases. The driver can now receive at full speed without RNR
errors.
1995-03-02 07:40:27 +00:00
Jordan K. Hubbard
d52f2f6e84
Move the matcd includes to the right place.
1995-03-02 07:38:12 +00:00
Jordan K. Hubbard
3c034efc04
Finish the matcd import. My face is red.
1995-03-02 07:34:38 +00:00
Jordan K. Hubbard
4c08a2305c
Fix up the matcd import.
1995-03-02 07:33:59 +00:00
Jordan K. Hubbard
05e1d9d455
Changes to incorporate the Matsushita CDROM driver (otherwise known as
...
the "Sound blaster CDROM").
Submitted by: Frank Durda IV <bsdmail@nemesis.lonestar.org>
1995-03-02 04:07:03 +00:00
Poul-Henning Kamp
ac9dbeaf66
Missed a reference to numvnd.
...
Thanks Ollivier.
1995-03-02 01:04:38 +00:00
David Greenman
1d1b971bec
Use su/fubyte instead of directly touching the user's address space.
1995-03-01 23:59:21 +00:00
David Greenman
f919ebde54
Various changes from John and myself that do the following:
...
New functions create - vm_object_pip_wakeup and pagedaemon_wakeup that
are used to reduce the actual number of wakeups.
New function vm_page_protect which is used in conjuction with some new
page flags to reduce the number of calls to pmap_page_protect.
Minor changes to reduce unnecessary spl nesting.
Rewrote vm_page_alloc() to improve readability.
Various other mostly cosmetic changes.
1995-03-01 23:30:04 +00:00
Peter Dufault
ded1144b39
Made host id configurable with a kernel option "AIC_SCSI_HOSTID=val".
...
This is really only a stop gap; it should be settable in config.
1995-03-01 22:30:47 +00:00
Peter Dufault
2778e6ab23
1. Added a "scsi" command to userconfig as a start
...
2. "uk" is no longer an option.
1995-03-01 22:29:06 +00:00
Peter Dufault
ebc1a0e2f8
Added a little documentation on the fixed SCSI config and
...
fixed a few quirks that snuck in.
1995-03-01 22:27:45 +00:00
Peter Dufault
6675c2f09d
1. "uk" driver now optional on scbus
...
2. Added base scsi driver file scsi_driver.c
1995-03-01 22:26:23 +00:00
Peter Dufault
a0520fbaac
Reviewed by: gibbs@freefall.cdrom.com julian@freefall.cdrom.com
...
1. Support for fixed device configuration
2. Hoisted common code to scsi_driver
3. SCSI busses dynamically allocated at boot
4. Reorg'd for LKMs
1995-03-01 22:24:47 +00:00
David Greenman
fde2cdc48a
Various changes from John and myself that do the following:
...
New functions create - vm_object_pip_wakeup and pagedaemon_wakeup that
are used to reduce the actual number of wakeups.
New function vm_page_protect which is used in conjuction with some new
page flags to reduce the number of calls to pmap_page_protect.
Minor changes to reduce unnecessary spl nesting.
Rewrote vm_page_alloc() to improve readability.
Various other mostly cosmetic changes.
1995-03-01 22:08:55 +00:00
David Greenman
54ab07303b
Slight change to include file order to accommodate upcoming changes.
1995-03-01 21:37:44 +00:00
Justin T. Gibbs
0bf316f5ac
Fix "dependency" spelling error. Implement "clean" entries for device
...
config entries. Add clean rules to aic7xxx and aic7xxx_seq.h.
Submitted by: Pointed out by Bruce Evans <bde@zeta.org.au>
1995-03-01 10:08:07 +00:00
Poul-Henning Kamp
ee32cbed3b
Less bogus allocation of softc to avoid races.
...
Thanks for the hint David!
1995-03-01 05:05:21 +00:00
David Greenman
3aed948b88
No longer assume that a process's address space can be directly written to.
1995-03-01 04:09:50 +00:00
Andrey A. Chernov
5d8619d1f2
Workaround IXOFF bug when output queue is full && RTS control is on
1995-02-28 23:21:33 +00:00
David Greenman
519b3d1aa6
Do a vnode_pager_uncache after the VOP_RENAME to lose the remaining
...
reference to the old vnode.
Suggested by: Bruce Evans
1995-02-28 02:52:48 +00:00