Commit Graph

755 Commits

Author SHA1 Message Date
mycroft
155811b49c #include vm_kern.h. 1994-01-08 05:29:15 +00:00
jtc
ceb7f9888d Change default NetBSD NPX control word to 0x137f.
This masks all FP exceptions (like every other UNIX system), and makes
it possible for gcc 2.5's long double support to work.
1994-01-08 01:19:06 +00:00
pk
6f81dd8136 Add .type directive to ENRTY().
Move PIC_ macros over here from SYS.h
1994-01-07 00:46:20 +00:00
mycroft
c26cce685a Declare a return type explicitly. 1994-01-06 23:59:15 +00:00
cgd
48b5ac1a52 add 'maxfdescs 2048' to everything. i'm sick of the warning... 1994-01-06 12:07:41 +00:00
mycroft
c8fbd64ff5 Remove explicit link addresses. 1994-01-05 17:17:17 +00:00
mycroft
243ce5b9bf *** empty log message *** 1994-01-05 17:05:56 +00:00
cgd
b7309d4800 don't include KERNFS and FDESC 1994-01-05 16:30:17 +00:00
cgd
e09a770e77 add some options 1994-01-05 16:28:55 +00:00
mycroft
07e22c53b9 LOAD_ADDRESS is now fixed at 0xf8100000. 1994-01-05 16:03:32 +00:00
mycroft
d5bb16fdb2 Move kernel to 0xf8000000. 1994-01-05 16:02:36 +00:00
deraadt
489e12a1a7 small cleanup 1994-01-05 13:38:57 +00:00
cgd
8e1f0c6b2f add procfs machine-dependent code, from Jan-Simon Pendry, jsp@sequent.com. 1994-01-05 07:41:44 +00:00
mycroft
0a5a73ec5f #include cpufunc.h. 1994-01-05 03:18:25 +00:00
cgd
61cf5bd904 add LKM 1994-01-04 14:06:23 +00:00
mycroft
9eb8814652 Remove the last two dependencies on 0xfe000000. 1994-01-04 01:50:18 +00:00
mycroft
e254def3cf Fix VM_{MIN,MAX}_KERNEL_ADDRESS. 1994-01-04 00:44:03 +00:00
mycroft
d16aafd49f Fix another off-by-one error. 1994-01-04 00:24:02 +00:00
mycroft
608662ce74 Fix two off-by-one errors. 1994-01-04 00:15:26 +00:00
mycroft
eee671fcc9 Default address is now 0xfe100000; assume we aren't going to revert. 1994-01-04 00:02:38 +00:00
mycroft
92d7ef960c Use KERNBASE, not 0xfe000000. 1994-01-03 23:53:29 +00:00
mycroft
664f968d53 Inline all the [lr]cr[023]() `functions' in cpufunc.h. 1994-01-03 16:23:06 +00:00
mycroft
c0e772492e Inline all the [lr]cr[023]() `functions' in cpufunc.h. 1994-01-03 16:21:48 +00:00
mycroft
7131e8517e Garbage collection. 1994-01-03 16:20:47 +00:00
mycroft
e75be43c5d Make sure we get the correct `rep' prefix per the Intel manual (though really
GAS should figure this out itself).
1993-12-31 21:11:32 +00:00
deraadt
debf054992 compile genassym -static as suggested by Jim McKim <mckim@lerc.nasa.gov> 1993-12-30 06:56:48 +00:00
deraadt
89ea303b7c fix __asm() clobber list for some instructions. fix from
Lennart Augustsson <augustss@cs.chalmers.se>
1993-12-30 05:16:43 +00:00
ws
778a3db3d0 Correct dumping to WD (was destroyed by MACHINE_NONCONTIG code) 1993-12-24 13:56:14 +00:00
cgd
b0603af6e5 fix typo pointed out by Rich Murphey 1993-12-23 07:28:41 +00:00
cgd
c231ef26cb need sys/types.h, as pointed out by Rich Murphey. also, use 'machine/pio.h' 1993-12-23 07:12:00 +00:00
cgd
fd9de878ef add NPTEPG back in. gdb wants it. Thanks to Rich Murphey for pointing it out. 1993-12-22 17:39:45 +00:00
cgd
c0f153885d alphabetize... again 1993-12-22 13:11:03 +00:00
cgd
e1c650fe5f rename struct 'regs' to 'reg' 1993-12-22 13:07:47 +00:00
cgd
d2ad7a00c2 should be 'struct reg' not 'struct regs' -- it's in reg.h, after all!
also, delete r_fs and r_gs; looking at the code and comments
describing/using this struct, they don't belong here
(though if support for them is ever put in here, they should be,
but for i486-en only...  how do you do that 'reasonably,' though?
interface issues...)
1993-12-22 12:57:24 +00:00
cgd
7fbfc4bac0 add (possibly iffy) definitions of PSL_USERSET and PSL_USERCLR,
"standard" PSL masks.
1993-12-22 12:56:08 +00:00
cgd
dced52af6c bump MAXSSIZ back down to 8M (from 256M, where charles put it).
execve() currently allocated MAXSSIZ of address space (AND PAGE TABLES)
for the stack.  until that's changed, and the stack-handling code is
updated to match, MAXSSIZ==256M will make execve() significantly slower
than MAXSSIZ==8M.
1993-12-22 12:30:59 +00:00
mycroft
6c32b87568 Remove two unused fields. 1993-12-21 09:47:45 +00:00
brezak
ac8be1b959 Add pseudo-device vn 1993-12-21 05:27:35 +00:00
brezak
7d88d99ac0 Add vn block/char device 1993-12-21 05:26:49 +00:00
davidb
ddefd2e1b8 Fixed bug where with two or more SCSI controllers of the same type, you
could not have devices at the same ID on each bus.
This patch not directly applicable to magnum branch, which is using Julian's
new SCSI code.
1993-12-20 23:27:28 +00:00
ws
cf3c69ea3b Correct support for single stepping of syscalls and fpu emulation 1993-12-20 17:16:42 +00:00
cgd
fb9b8e7923 add DIAGNOSTIC to each 1993-12-20 10:07:58 +00:00
mycroft
0d115f4690 Remove out of line versions of pio functions. 1993-12-20 09:20:54 +00:00
mycroft
6cbf9be7da Use cpufunc.h only where (currently) needed. 1993-12-20 09:11:38 +00:00
mycroft
0cd3f0fdd2 Remove some things which should not be here. 1993-12-20 09:08:11 +00:00
mycroft
de04e7e727 New, more complete version. 1993-12-20 09:07:22 +00:00
mycroft
f2a0b4b335 Canonicalize all #includes, and add pio.h where appropriate. 1993-12-20 09:05:17 +00:00
cgd
680c4cb0a0 change panic() for "unknown cpu type" so that it's only got one arg;
"#ifdef notdef" the old way; panic() will be upgraded eventually...
1993-12-20 06:40:55 +00:00
mycroft
335014be84 Increment cnt.v_trap in npxintr(). 1993-12-20 05:30:55 +00:00
mycroft
e7a1e00bd6 Garbage collection. 1993-12-20 05:26:36 +00:00
mycroft
2250fff236 Cleanup and garbage collection; nothing significant. From magnum branch. 1993-12-20 05:25:02 +00:00
mycroft
546d92cec9 Forgot to decrement these. 1993-12-19 07:54:52 +00:00
mycroft
c857af00dc Clean up trap handling and macroize interrupt entry and exit code. From
magnum branch.
1993-12-19 06:58:12 +00:00
mycroft
a0e7e031f6 Cleanup of trap handling, and macroization of interrupt entry and exit
sequences.  From magnum branch.
1993-12-19 04:16:45 +00:00
mycroft
8b7ff01b9e Clean up deleted files. 1993-12-19 03:42:13 +00:00
mycroft
90b25c90a1 Cleanup from magnum branch. 1993-12-19 03:41:30 +00:00
mycroft
122460dca2 Clean bogus arguments to newvers, and don't pass KERN_IDENT any more. 1993-12-18 04:23:04 +00:00
deraadt
be71d62793 direct -> dirent 1993-12-17 00:41:23 +00:00
mycroft
ea13c12adc From magnum branch:
Remove Jolitz's netisr kluge.  Make sure cpl == 0 really means base priority.
Other minor cleanup.
1993-12-17 00:10:06 +00:00
mycroft
5d474c1aad Remove an `#ifdef MACHINE_NONCONTIG', as it is now required. 1993-12-16 20:23:56 +00:00
mycroft
8ab45ada42 Eliminate reference to Maxmem. 1993-12-16 20:22:56 +00:00
hpeyerl
b4b8e47e12 IFF_LLC0->IFF_LINK0 1993-12-16 20:14:10 +00:00
hpeyerl
4eef2bd5ca oh my... make NS work.
(mental note to check more thoroughly in future)
1993-12-16 04:29:07 +00:00
hpeyerl
32fa8934ac Octal; Hex... It's all the same... :-)
>From deaven@ishmael.ameslab.gov
1993-12-16 00:40:05 +00:00
mycroft
4b68c8d809 Fix a serious bug I introduced. 1993-12-15 14:47:38 +00:00
mycroft
a317941b21 Minor change. 1993-12-15 11:33:47 +00:00
mycroft
1cc1b73beb Cleanup of startup and signal handling code from magnum branch. 1993-12-15 09:31:29 +00:00
mycroft
6c404098c1 Rearrange some tests to improve efficiency a little when using BPF and
multicast at the same time.
1993-12-15 03:01:07 +00:00
deraadt
11d78045d5 correct docs 1993-12-15 01:06:55 +00:00
mycroft
cbe3d33b6d P[GD]_SHIFT --> P[GD]SHIFT 1993-12-15 00:50:45 +00:00
mycroft
13552373e2 Some general code cleanup. 1993-12-14 13:02:52 +00:00
mycroft
fccc819b20 Fold in most of the magnum vm changes. 1993-12-14 05:31:17 +00:00
hpeyerl
e870ded5c4 Driver for 3Com Etherlink-III (3c509) written by me. Kudos to Charles
and Theo for help and optimizations. (without which this driver would
never have achieved speeds of 1010KB/sec)
1993-12-14 04:26:45 +00:00
cgd
55a9a547a2 from Soeren Schmidt <sos@login.dkuug.dk>:
Basically it does a timeout on lost interrupts, starting the operation
again and logging and error message on the console.
additionally fixes some of the (newer ending) while loops
(that made it work with two IDE disks !)
1993-12-13 10:16:56 +00:00
deraadt
e24af4c37c what the heck; i've got tunnel drivers now too 1993-12-13 05:03:18 +00:00
deraadt
819b21a7fc add tunnel driver 1993-12-13 05:02:06 +00:00
hpeyerl
ac0c68e1db ie. also pass up any packet with the multicast bit set in the ethernet
>From: Havard Eidnes <Havard.Eidnes@runit.sintef.no>
1993-12-12 20:24:37 +00:00
cgd
40be71a246 bump up number of SLIP pseudo-devs to 4 1993-12-10 16:22:58 +00:00
cgd
0e5dbe1a22 IF_LLC0 -> IF_LINK0 1993-12-10 10:57:40 +00:00
mycroft
e4f36e2ea9 Remove excess cruft. This machine has too little memory for unused baggage. 1993-12-10 08:55:32 +00:00
mycroft
714c5818db Make sure the high 16 bits of cpl gets a sane value (0) when reloading after a
process switch.  (HI THEO!)
1993-12-10 08:51:28 +00:00
hpeyerl
7e2c70ce74 Add random.s for multicast stuff. 1993-12-10 05:38:37 +00:00
hpeyerl
dc1b697fb8 More multicast stuff
>From cmaeda@cs.washington.edu
These patches are derived from the IP Multicast patches for BSDI.
1993-12-10 05:37:33 +00:00
hpeyerl
3a4bc73f21 More multicast related stuff.
>From Chris Maeda, cmaeda@cs.washington.edu
These patches are derived from the IP Multicast patches for BSDI.
1993-12-09 00:32:14 +00:00
deraadt
9a48e42157 __386BSD__ -> __NetBSD__ 1993-12-07 12:51:58 +00:00
mycroft
fb60f2ced9 Turn off special mask mode by default. It is clearly not supported enough. 1993-12-05 11:20:09 +00:00
cgd
b26f063ecf add MACHINE_ARCH as i386 1993-12-04 02:04:31 +00:00
deraadt
c05bd599a0 i have an ep 1993-12-04 01:20:51 +00:00
deraadt
8ca56a8a85 ep driver.. 1993-12-03 12:02:38 +00:00
mycroft
720d26b6bf Add dummy speakerattach() until it's made into a real device. Reported by
Mark_Weaver@brown.edu.
1993-12-03 09:37:56 +00:00
deraadt
c69bc4a95f I have a scsi controller now! 1993-12-03 05:31:03 +00:00
deraadt
0977b6ec81 add ep driver 1993-12-03 02:58:42 +00:00
mycroft
3956e86fbd Enable mcd0. 1993-11-29 18:19:29 +00:00
mycroft
7095375da9 Enable ch*. 1993-11-29 04:59:26 +00:00
mycroft
aadbc0a6da Remove explicit port for ahb[01]. 1993-11-29 01:03:44 +00:00
mycroft
4e20653888 Enable ahb[01]. 1993-11-29 00:39:21 +00:00
mycroft
6ac9e15bb1 New test config. 1993-11-28 10:50:44 +00:00
mycroft
4acf267f87 Enable uha[01]. 1993-11-26 10:50:36 +00:00
mycroft
003abe0b84 Enable st and cd. 1993-11-25 08:01:13 +00:00
mycroft
11ba2e43d8 Enable aha[01], sd*. 1993-11-24 03:26:04 +00:00