Andrey A. Chernov
e330356ffb
Change got_status/modem_status assignment per Bruce suggestion,
...
because inb clears modem status port.
1994-04-01 16:47:01 +00:00
Andrey A. Chernov
1e22c1b2c7
Localize previous changes (removing dma_reset)
...
only for SB card, it seems that it breaks GUS at least.
1994-04-01 15:04:49 +00:00
Andrey A. Chernov
046b1c1ed5
Tracker "swapping" problem finally solved,
...
all (expect one) dma_reset calls commented out.
1994-03-31 20:54:25 +00:00
Andrey A. Chernov
e463296746
Fix error with reducing speed on SB reset.
1994-03-30 20:33:28 +00:00
David Greenman
ac322158f5
Eliminated the "physstrat" wart and merged it into kern_physio.c. This
...
patch also fixes a bug which causes a kernel VM leak.
1994-03-30 02:47:13 +00:00
David Greenman
4a490e4c21
Eliminated the "physstrat" wart and merged it into kern_physio.c. This
...
patch also fixes a bug which causes a kernel VM leak.
1994-03-30 02:31:11 +00:00
David Greenman
6b4ac811ca
New routine "pmap_kenter", designed to take advantage of the special
...
case of the kernel pmap.
1994-03-30 02:17:47 +00:00
Andrey A. Chernov
827f6dbf32
1) Better fix for false carrier detect on bidir port
...
2) ttyclose moved after comhardclose, because clears t_state
3) slpx(s) moved after l_open to prevent undetected carrier down
1994-03-26 13:40:18 +00:00
David Greenman
dad5c5fe90
ifdef KERNEL the pmap_kextract inline function; ps is unhappy otherwise.
...
Pointed out by Frank Terhaar-Yonkers <fty@vislab.epa.gov>.
1994-03-25 22:08:59 +00:00
Andrey A. Chernov
70c0dd79d8
Fix false carrier detection on incoming bidir port.
1994-03-25 15:10:50 +00:00
David Greenman
ed7fcbd079
From John Dyson: performance improvements to the new bounce buffer
...
code.
1994-03-24 23:12:48 +00:00
Andrey A. Chernov
c9ffdca0a7
1) After discussion with Hannu, returning speed changed back.
...
Real problem fixed by my previous fix for SB 2.x
2) get_time function slightly modified to minimize possible
overflowing.
1994-03-24 22:23:51 +00:00
David Greenman
6378ff1e87
Enabled bounce buffers by default. This should be done via a probe for
...
the specific controller type, so this change is temporary.
1994-03-24 02:23:00 +00:00
Andrey A. Chernov
5d8d655374
For SB 2.x speed was reduced to 22050;
...
I already fix this bug in previous driver version,
but new driver update breaks my changes!
1994-03-23 22:52:30 +00:00
Andrey A. Chernov
176eaca913
SPEED-related ioctls returns wrong speed cause Tracker's damage.
1994-03-23 21:58:59 +00:00
Andrey A. Chernov
f73cefd412
1) GET_TIME function completely broken
...
it returns time in microseconds instead of HZ
(feel difference!)
2) change GET_TIME type to unsigned long in all places to prevent overflow
1994-03-23 19:27:52 +00:00
Andrey A. Chernov
83bd7ca8b0
1) Change dtrwait 300 to 3 * hz (to be more kosher)
...
2) Protect sioclose by spltty()
1994-03-23 17:28:35 +00:00
David Greenman
d5e26ef0ef
Bounce buffers. From John Dyson with help from me.
1994-03-23 09:16:04 +00:00
Andrey A. Chernov
ac1ad5b2d7
Add missing EXCLUDE_SBPRO
1994-03-23 00:05:25 +00:00
Andrey A. Chernov
7116e6b71c
Add siostop to sioclose, because ttyflush called from
...
wrong places removed now.
1994-03-21 22:19:56 +00:00
Andreas Schulz
308352e4d4
Changed the raw partition number from 3 to 0. This change lets us use
...
/dev/mcd0a instead of /dev/mcd0d. This is more conforming to the /dev/cd0a
for the SCSI cdrom drives. It breaks the convention d the whole drive.
But the question is, do we really need partitions on cdrom drives ?
1994-03-21 20:59:55 +00:00
Andreas Schulz
16a6a70817
Makefile.i386:
...
put vers.o at the end of the loader line. We are simply jumping in the
moment into the first location of the text segment in 386bsd. So the
linking order is very important :-). With the addition of the const
types in newvers.sh we jumped into them. I have experimented with an
entry point specification, but was unsuccessfull. Someone else should
look at this.
devices.i386:
files.i386:
Added entries for a Sony cdrom driver.
1994-03-21 20:48:52 +00:00
Andrey A. Chernov
67a850fc67
Increase default DTR wait time up to 3 secs.
...
Also hardw. specs says 2.5 secs is enough, many modems needs
at least 3 secs.
1994-03-21 15:18:27 +00:00
Andrey A. Chernov
6ec145713c
Now printf("changing root... indicates raw partition for floppy
...
f.e. fd1d
1994-03-21 15:02:47 +00:00
Andrey A. Chernov
3f0afdd835
Fix printf for root system mounted on second floppy
1994-03-21 14:53:08 +00:00
Andrey A. Chernov
10c7408ae0
Fix for root system mounted on second floppy
1994-03-21 14:37:01 +00:00
David Greenman
29360eb099
Changed dynamic stack grow code to grow by "SGROWSIZ" amount. Initially
...
allocate SGROWSIZ amount of stack. Also set vm_ssize to the initial
stack VM size. Increased DFLSSIZ stack rlimit default to 8MB.
1994-03-21 09:35:24 +00:00
David Greenman
66ad8173f3
previous optimization from John wasn't quite ready for primetime.
1994-03-21 06:37:04 +00:00
David Greenman
93555dc983
Two fixes from John Dyson to fix hangs and panics when using ctrl-T:
...
1) tty.c: gather all the info about the processes before calling ttyprintf
(which may block).
2) syscons.c: handle asynchronous output properly (data structures may
be corrupted otherwise).
1994-03-20 20:05:55 +00:00
Garrett Wollman
1547917a09
Get rid of a nagging call to sleep() which crept back in.
1994-03-20 00:30:59 +00:00
Garrett Wollman
9131cc8d54
Delete some references to sleep() that somehow crept in.
1994-03-20 00:30:04 +00:00
Garrett Wollman
f0e96ca631
Added cpu_model and machine variables.
1994-03-19 23:58:58 +00:00
Garrett Wollman
27408f32ce
More symtab space.
1994-03-19 22:17:56 +00:00
Andrey A. Chernov
65f120b86a
Remove ttyfree from sioclose
...
Example:
Application use port cua01
Getty open ttyd1 (allocates rawq,outq,etc) and waits while application
done
Application quits, sioclose issued, ttyfree issued (getty calls revoke)
Getty awakes and goes to panic into initrb (NULL rawq)
1994-03-18 23:35:37 +00:00
David Greenman
b3e3ac9f89
Increased maximum protection for data segment to VM_PROT_ALL because
...
some (lisp) programs try to execute code out of it.
1994-03-17 22:21:02 +00:00
Andreas Schulz
ee3794ce7d
Catch the divide by zero bug earlier. If the drive give back
...
a zero cylinder and/or head count, set them and the sector count
to some fictious values. The same already happens if the request
sense is unsuccessfull.
1994-03-15 20:49:09 +00:00
Garrett Wollman
11e4fa43bc
Added David Mills' kernel NTP PLL code. The current version of NTP does
...
not yet speak to this code.
1994-03-15 01:58:22 +00:00
Andreas Schulz
d6e2315539
Put a safety check in for the secsiz divide for the MB printf. Else
...
we get a panic integer divide fault in the kernel if the drive returns
a bogus zero secsize.
1994-03-14 23:09:34 +00:00
David Greenman
943a66f340
Performance improvements from John Dyson.
...
1) A new mechanism has been added to prevent pages from being paged
out called "vm_page_hold". Similar to vm_page_wire, but
much lower overhead.
2) Scheduling algorithm has been changed to improve interactive
performance.
3) Paging algorithm improved.
4) Some vnode and swap pager bugs fixed.
1994-03-14 21:54:03 +00:00
Andrey A. Chernov
05e5086aab
Checking l_close in unneeded (one of my previous fixes),
...
so back it out.
1994-03-14 18:52:14 +00:00
Steven Wallace
63a7486262
Removed EXCLUDE_<driver> for sound drivers so that all sound drivers
...
are compiled into kernel. Users are referred to sound doc for info.
1994-03-11 22:17:24 +00:00
Steven Wallace
62d15cccd2
Added appropriate entries into files.i386 for snd drivers in /sys/i386/isa/sound
...
Added new snd drivers and EXCLUDE_<driver> options to LINT.
1994-03-11 10:31:05 +00:00
Steven Wallace
2d997c1071
Updated include files for sound drivers.
1994-03-11 10:28:36 +00:00
Steven Wallace
a75ba8fa22
Integrated Hannu Savolainen's new VoxWare sound drivers, version 2.4.
...
These drivers now have full SoundBlaster 16 support.
1994-03-11 10:27:25 +00:00
Andrey A. Chernov
2109bd5c86
Don't call ttyclose twice into sioclose and move ttyclose
...
before comhardclose
1994-03-10 10:06:27 +00:00
Andrey A. Chernov
3b2b53aa9a
First open:
...
now HUPCL set only in bidir case for callin lines
(this prevents set HUPCL on mouse)
comhardclose:
in addition to HUPCL case now DTR dropped for bidir case
if line was active in and no carrier present now.
(this prevents DTR sleep on mouse)
1994-03-08 22:11:10 +00:00
Nate Williams
e7e0afea3b
From: Jim Babb <babb@sedhps01.mdc.com>
...
Subject: Re: Bugs with floppy drives
Date: Tue, 8 Mar 94 9:11:54 CST
The transfer speed was only set in the retry after error, not when
switching drives.
1994-03-08 16:25:29 +00:00
David Greenman
835b7809ab
Modified pccnprobe to not set cn_tp = CONSOLE_TTY if __FreeBSD__ is
...
defined. This code should probably be yanked out.
1994-03-08 15:17:41 +00:00
Rodney W. Grimes
07c2619554
Add mcd1 at 0x340 irq 11.
1994-03-08 05:56:47 +00:00
David Greenman
5c09563e1e
1) enhanced in_cksum from Bruce Evans.
...
2) minor comment change in machdep.c
3) enhanced bzero from John Dyson (twice as fast on a 486DX/33)
1994-03-07 11:47:32 +00:00