Steve Passe
831b792e7f
Yank the casts.
1997-08-21 08:42:59 +00:00
KATO Takenori
044867d52e
3c509.c was identical to kzipboot/unzip.c. I just copied it from
...
i386/boot/netboot/3c509.c. PC-98 support will be added near future.
Submitted by: Tor Egge <Tor.Egge@idi.ntnu.no>
1997-08-21 08:34:47 +00:00
Steve Passe
d6f41fc926
Reorder function decls alphabetically.
1997-08-21 08:31:41 +00:00
KATO Takenori
28f454282d
Synchronize with sys/i386/isa/sio.c revision up to 1.177.
1997-08-21 08:25:13 +00:00
KATO Takenori
878b145f18
Synchronize with sys/i386/isa/isa.c revision 1.101.
1997-08-21 08:24:19 +00:00
KATO Takenori
1d39bbefd2
Synchronize with sys/i386/isa/clock.c revision 1.99.
1997-08-21 08:23:52 +00:00
Steve Passe
e59a7e77e2
Forward declaration for the intr routine, avoids compiler warning.
1997-08-21 07:55:10 +00:00
Steve Passe
21197eb230
Add several casts and include several header files to eliminate compiler
...
warnings.
1997-08-21 07:36:44 +00:00
Steve Passe
99216c6061
Add a cast to eliminate a compiler warning.
1997-08-21 07:35:23 +00:00
Steve Passe
1fa27e1c81
A few more casts and a function declaration for warning free kernel builds.
1997-08-21 07:05:54 +00:00
Steve Passe
fbca51f50a
Added a half dozen casts to eliminate annoying warnings.
1997-08-21 06:39:41 +00:00
Philippe Charnier
40d5099441
Revert my previous commit about using CS_SECURE macro.
...
Requested by: Bruce.
1997-08-21 06:33:04 +00:00
Steve Passe
f2cf811ca6
Fixed a warning about undefined isa_irq_pending(). (UP kernel only)
1997-08-21 06:16:12 +00:00
Steve Passe
b3e4e390f6
Moved the COM_LOCK and COM_UNLOCK macros to machine/param.h.
1997-08-21 05:47:25 +00:00
Steve Passe
201ef2f3f3
Another boo-boo, this file defines cil.
1997-08-21 05:19:26 +00:00
Steve Passe
fcdf862cca
Oops, this should have been in last commit.
...
Adds variable cil: current INTerrupt level. This is part of the new
MP-safe spl algorithm.
1997-08-21 05:15:08 +00:00
Steve Passe
4a73d99f7e
Made PEND_INTS default.
...
Made NEW_STRATEGY default.
Removed misc. old cruft.
Centralized simple locks into mp_machdep.c
Centralized simple lock macros into param.h
More cleanup in the direction of making splxx()/cpl MP-safe.
1997-08-21 05:08:25 +00:00
John Dyson
656b256cd5
Performance improvment to minimize delayed write output of files
...
that have been deleted.
Submitted by: Peter M. Chen <pmchen@eecs.umich.edu>
1997-08-21 01:42:47 +00:00
John Dyson
745b842305
Some corrections to the anonymous page managment.
...
Submitted by: Peter Chen <pmchen@eecs.umich.edu>
1997-08-21 01:35:37 +00:00
Jonathan Lemon
939829795a
Add forward declaration for struct proc.
1997-08-20 19:57:24 +00:00
KATO Takenori
3a19895e49
Synchronize with sys/i386/i386/trap.c revision 1.106 and
...
sys/i386/isa/sio.c revision 1.175.
1997-08-20 10:25:21 +00:00
Steve Passe
a2c1225d0e
Attempt to make cy.c MP-safe.
...
I have no way of testing this one, first SMP/cy user please let me know...
It is my belief that sio and cy are the only FAST_INTR() ISRs. If this
is a bad assumption please educate me.
1997-08-20 06:16:44 +00:00
Steve Passe
7b185ef809
Preperation for moving cpl into critical region access.
...
Several new fine-grained locks.
New FAST_INTR() methods:
- separate simplelock for FAST_INTR, no more giant lock.
- FAST_INTR()s no longer checks ipending on way out of ISR.
sio made MP-safe (I hope).
1997-08-20 05:25:48 +00:00
Steve Passe
5996461961
Preperation for moving cpl into critical region access.
...
Several new fine-grained locks.
Control of new FAST_INTR() methods.
1997-08-20 05:22:33 +00:00
Steve Passe
77625cfe0b
Moved splq() to isa/ipl_funcs.c for SMP only.
...
This is in preperation for moving all cpl accesses behind a critical region lock.
1997-08-20 05:19:49 +00:00
Peter Wemm
89327d27f7
Mention PPP_DEFLATE and PPP_BSDCOMP for kernel ppp.
1997-08-19 17:11:35 +00:00
Peter Wemm
3b053446d4
Remove some stray extra prototypes
1997-08-19 17:07:07 +00:00
Peter Wemm
13c497114e
Use two NetBSD-style options (PPP_DEFLATE and PPP_BSDCOMP) to control
...
whether or not to compile the two ppp compression methods.
1997-08-19 17:05:26 +00:00
Peter Wemm
2d4b190bc5
Update kernel parts of pppd from 2.2.0 to 2.3.0. I've yet to look at the
...
2.3.0 -> 2.3.1 changes, but I seem to recall that there are certain
"issues" with 2.3.1 (I'm not sure if it's just pppd or the whole lot, I
am not quite that far). The present pppd seems to work with it just fine
for the time being.
Among the changes are that zlib (aka LZ77 aka deflate aka gzip) compression
is implemented as well as the original compress(1) LZW style.
1997-08-19 14:10:50 +00:00
Peter Wemm
1a5018a043
Implement XPG/SYSV-style getpgid()/getsid() syscalls. getpgid() uses the
...
same syscall number as NetBSD/OpenBSD. The getpgid() came from NetBSD
(I think) originally, but it's basically cut/paste/edit from the other
simple get*() syscalls.
1997-08-19 06:00:27 +00:00
Peter Wemm
217cb20cdc
Regenerate
1997-08-19 05:57:04 +00:00
Peter Wemm
6871cc6262
SVR4/XPG-style getpgid()/getsid() syscalls.
1997-08-19 05:53:48 +00:00
John Dyson
891e0f24c4
Allow lockmgr to work without a current process. Disallowing that
...
was a mistake in the lockmgr rewrite.
1997-08-19 00:27:07 +00:00
KATO Takenori
b2964d3a9e
Synchronize with sys/i386/i386/machdep.c, trapc and sys/i386/isa/npx.c
...
revisions 1.256, 1.105 and 1.51, respectively.
1997-08-18 11:30:05 +00:00
Philippe Charnier
15f3549108
Use CS_SECURE macro.
...
Reviewed by: John Dyson
1997-08-18 06:58:59 +00:00
Steve Passe
75d23f5f87
Turn on the lockmanager by default for SMP.
...
Reviewed by: "John S. Dyson" <toor@dyson.iquest.net>
1997-08-18 05:34:01 +00:00
Steve Passe
7e48002a92
Removed volatile from arg to simple_lock & friends.
1997-08-18 03:35:59 +00:00
Steve Passe
7cbfd031b6
Added includes of smp.h for SMP.
...
This eliminates a bazillion warnings about implicit s_lock & friends.
1997-08-18 03:29:21 +00:00
John Dyson
03e9c6c101
Fix kern_lock so that it will work. Additionally, clean-up some of the
...
VM systems usage of the kernel lock (lockmgr) code. This is a first
pass implementation, and is expected to evolve as needed. The API
for the lock manager code has not changed, but the underlying implementation
has changed significantly. This change should not materially affect
our current SMP or UP code without non-standard parameters being used.
1997-08-18 02:06:35 +00:00
Julian Elischer
ff36905c57
Take verbal beating by wollman into account and fix DIAGNOSTIC test.
...
This version.
1/ avoids garret's introduced potential page fault. (I got one)
2/ removes compiler warnings
Also fix the tunable scheduling quantum to return a better error code when
fed a bad argument.
1997-08-18 01:34:38 +00:00
Joerg Wunsch
ce8a015412
Minor hack to also allow for syscons's "interesting" arrow keys.
...
I'm using "#if __i386__ && __FreeBSD__" to check for a ``potentially
syscons-relevant environment''. Hope that's ok...
1997-08-17 21:21:50 +00:00
Garrett Wollman
fa5cde129b
Delete a bit of debugging code that mistakenly crept in, and as a consequence
...
revert rev. 1.28's header file additions which are no longer needed.
1997-08-17 19:47:28 +00:00
Tor Egge
19c0663e5e
Use KERNBASE, not 0xf0000000.
1997-08-17 17:40:11 +00:00
Jun-ichiro itojun Hagino
769b999aee
To handle scsi RESERVATION CONFLICT properly in ahc driver.
...
Could somebody please update other drivers so that SCSI_RSVD (0x18)
to be handled just like SCSI_BUSY(0x08)?
There's no need for extra state, so we use XS_BUSY for SCSI_RSVD too.
PR: 4257
1997-08-17 14:04:08 +00:00
Jun-ichiro itojun Hagino
14bb0309a4
preparation for scsi device RESERVATION CONFLICT support.
...
PR: 4257
1997-08-17 14:02:18 +00:00
Steve Passe
737e75a810
Added frequencies for north american HRC cable.
...
Submitted by: Yixin Jin <yjin@rain.cs.ucla.edu> (I think)
Resubmitted by: Kenneth Merry <ken@gt.ed.net>
1997-08-17 05:50:56 +00:00
KATO Takenori
5904e1f57a
Synchronize with foolowing files in sys/i386/boot/netboot:
...
1.12 Makefile
1.14 bootmenu.c
1.20 main.c
1.3 makerom.c
1.3 misc.c
1.12 netboot.h
1.11 ns8390.c
1.1 ns8390.h
1.3 rpc.c
1.6 start2.S
Submitted by: H. Nokubi <h-nokubi@nmit.mt.nec.co.jp>
1997-08-17 05:13:27 +00:00
KATO Takenori
c031bb72c5
Synchronize with sys/i386/i386/userconfig.c revision 1.88.
1997-08-17 03:38:52 +00:00
KATO Takenori
b89a4737ed
Synchronize with sys/i386/conf/majors.i386 revision 1.16.
1997-08-17 03:36:09 +00:00
Garrett Wollman
57bf258e3d
Fix all areas of the system (or at least all those in LINT) to avoid storing
...
socket addresses in mbufs. (Socket buffers are the one exception.) A number
of kernel APIs needed to get fixed in order to make this happen. Also,
fix three protocol families which kept PCBs in mbufs to not malloc them
instead. Delete some old compatibility cruft while we're at it, and add
some new routines in the in_cksum family.
1997-08-16 19:16:27 +00:00