Commit Graph

724 Commits

Author SHA1 Message Date
gwr
63fcfd3c89 Disable the cache stuff for now. Add more comments. 1995-04-26 23:42:35 +00:00
gwr
a72c4b5e5d SUNOS_SYS_sigreturn -> SUNOS_SYS_sunos_sigreturn
Also, add check for trap during panic.
1995-04-26 23:39:04 +00:00
gwr
c75b9fd69a Avoid null reference with unsupported configurations. 1995-04-26 23:30:08 +00:00
gwr
8ba352c1a9 Use vfs_shutdown() 1995-04-26 23:25:26 +00:00
gwr
cc9cf5119d pt_tty -> ptytty 1995-04-26 23:24:13 +00:00
gwr
db42cb9416 Some corrections for cache control. Still needs work... 1995-04-26 23:23:20 +00:00
gwr
ac1a62db29 Add xxtty() 1995-04-26 23:20:15 +00:00
gwr
6d7bcdbd2a Add work-around for LANCE Rev. C bug.
Needs to be fixed for multicasts...
1995-04-26 23:19:16 +00:00
christos
5f162d51b1 Moved sunos_machdep.c to m68k 1995-04-22 23:41:32 +00:00
christos
6cdccaf3ed Remove sunos_machdep.c and fix sunos_reboot. 1995-04-22 23:23:58 +00:00
christos
4bf1b61d8f Convert sun_ to sunos_ and fix sunos_sigreturn() bugs. 1995-04-22 21:23:18 +00:00
christos
c5f01c2a4c Fixed comparison in SYS__syscall to be against sysent instead of
p->p_emul->e_sysent [Thanks Charles for pointing this out].
I think that this code needs to be fixed anyway for emulations where
SYS_syscall is not the same number as the NetBSD one (0)... (Only the
alpha port so far?)
1995-04-22 20:49:06 +00:00
christos
de42a28a1b - added sunos_machdep.c for sun3, atari, amiga and mac68k.
- changed machdep.c and trap.c to use struct emul.
- remove ep_setup references.
- added struct emul to all emulations.
1995-04-22 20:24:40 +00:00
gwr
9e9c03fe49 Add this so "make cleandir" will work.
(Thanks to Kenneth Stailey)
1995-04-21 22:55:01 +00:00
gwr
ef7ca50d54 Make less noise about CRC/Framing errors (Sun3/50 gets lots of them). 1995-04-16 01:52:07 +00:00
gwr
a914f4e306 typo 1995-04-16 01:50:45 +00:00
gwr
7bf92538bb prepare to enable the cache 1995-04-13 22:05:41 +00:00
gwr
af7660dedf Recover from the crusade. (sigh) 1995-04-13 22:01:25 +00:00
gwr
06e64bc965 arpwhohas -> arp_ifinit etc. 1995-04-13 21:54:55 +00:00
gwr
6ab590ff6b fix typo 1995-04-13 21:51:34 +00:00
gwr
c1ff5b5570 Add cache.c 1995-04-13 21:49:02 +00:00
gwr
70f93af8f0 First cut at code to support the VAC on 3/260 machines.
Not yet working, but the brave might play with it...
1995-04-13 21:46:15 +00:00
mellon
df78dbb096 Reference cninit.c as well as cons.c 1995-04-11 09:52:11 +00:00
mycroft
369e66a776 Sync with the rest of the world. 1995-04-11 06:03:36 +00:00
mycroft
3b6535707e Use global 8530 defs. 1995-04-11 02:41:42 +00:00
gwr
89c2b367b3 Oops, sparc -> sun3 1995-04-10 22:11:22 +00:00
mycroft
e935580d5a Fix declarations of zscnprobe_[ab]. 1995-04-10 17:20:21 +00:00
mycroft
68c8c80929 kernel_pmap --> pmap_kernel() 1995-04-10 16:48:27 +00:00
mycroft
22cefc03bc Bring back pmap_kernel(), for now always inlined as a pointer to
kernel_pmap_store.
1995-04-10 12:41:29 +00:00
mycroft
c668fc0161 vmempage -> vmmap 1995-04-10 11:58:33 +00:00
mycroft
127e0761c9 Add mmopen(), mmclose(), and mmmmap() where appropriate. Lock vmmap when
needed.  Make types consistent.
1995-04-10 11:54:47 +00:00
mycroft
c126c9401f Add a dummy kdstop(). 1995-04-10 07:33:53 +00:00
mycroft
795010b56c map --> mmap 1995-04-10 07:04:18 +00:00
mycroft
a9fe4eea9f Fix typo. 1995-04-10 06:55:56 +00:00
mycroft
63dcb06933 Add promstop(), adjust return types, make sure ttselect() doesn't panic, and
obey standard style conventions.
1995-04-10 06:14:57 +00:00
mycroft
ca5caf005a map --> mmap 1995-04-10 05:45:26 +00:00
mycroft
11ea6e42ce conf_init() is no more. 1995-04-10 05:44:08 +00:00
mycroft
3ba14de085 Rewrite in new format. 1995-04-10 05:42:34 +00:00
mycroft
e957423a98 Move fp_except and fp_rnd definitions to machine/include. 1995-04-09 21:31:58 +00:00
gwr
f0dfc32ae9 Sync with net/if.h changes 1995-04-09 05:08:33 +00:00
gwr
bcd63a2a47 minor cleanup 1995-04-08 04:46:59 +00:00
gwr
f41996e453 Do the I-cache flush in the process switch asm code like other ports. 1995-04-08 04:45:43 +00:00
gwr
cf2da3de32 Add some comments. 1995-04-08 04:43:44 +00:00
gwr
cd79987a43 Fix CGTWO entry 1995-04-08 04:42:01 +00:00
gwr
a1cc6d49c4 It works now. 1995-04-08 04:40:27 +00:00
gwr
d0d1dc8a4e Fix that probe sequence right this time. 1995-04-07 05:19:24 +00:00
gwr
8f584db874 Flush the cache when switching contexts (thanks to David Jones). 1995-04-07 04:46:41 +00:00
gwr
e7f174fdcd Make sure curproc->p_addr is set before any faults occur.
Put msgbuf in page zero (so its location is predictable).
1995-04-07 04:44:55 +00:00
gwr
9a714f87a8 Use vmempage for /dev/mem like other ports. 1995-04-07 04:44:26 +00:00
gwr
e1b1e78d15 Allocate vmempage here (for use by /dev/mem). 1995-04-07 04:44:05 +00:00
gwr
d047cd4b9c Announce unexpected interrupts once for each level. 1995-04-07 04:43:25 +00:00
gwr
88f350e128 Make sure we do not enable clock interrupts too early. 1995-04-07 04:30:13 +00:00
gwr
4a3ad0819d Look out for null curproc->p_addr which caused a "Watchdog Reset!"
when the recursive faults overflowed the stack.  (from David Jones)
1995-04-07 03:12:51 +00:00
gwr
e5a537ade9 Fix to make "root on sd2a" work (from David Jones) 1995-04-07 03:02:36 +00:00
gwr
65725c0bce Add cgtwo 1995-04-07 02:58:49 +00:00
gwr
522e7f03d7 First cut at cgtwo driver. Not quite right yet. 1995-04-07 02:54:43 +00:00
gwr
0af73b6fc3 Changed fb_attach() interface 1995-04-07 02:51:21 +00:00
gwr
19c01b5c67 Corrected fbtype->fb_size (which x11r6 is picky about...) 1995-04-07 02:47:40 +00:00
gwr
637b45dbf2 Changed fb_attach() interface, hack probe to avoid impossible matches.
Corrected fbtype->fb_size (which x11r6 is picky about...)
1995-04-07 02:43:25 +00:00
gwr
d49502cfa2 Changed fb_attach() interface 1995-04-07 02:37:18 +00:00
gwr
1feb639a38 First cut at cgtwo driver. Not quite right yet. 1995-04-07 02:31:45 +00:00
gwr
63052ecc6e Add cgtwo 1995-04-07 02:23:03 +00:00
gwr
3de4f27e67 Yet more SYMTAB_SPACE 1995-04-07 02:18:39 +00:00
gwr
aa197980e8 Use new core file format in cpu_coredump() 1995-04-03 22:06:11 +00:00
gwr
69aa4da3cf Add FDESC FIFO NULLFS UNION file systems. 1995-04-03 22:03:38 +00:00
jtc
8ba211cde0 Added #define _KERNEL 1995-03-28 18:37:27 +00:00
jtc
71ab4ed9dc KERNEL -> _KERNEL 1995-03-28 18:13:48 +00:00
gwr
cd70d15138 Avoid passing non-ASCII chars to the PROM.
Call PROM at splsoftclock to avoid missing interrupts.
1995-03-28 16:09:41 +00:00
gwr
0f9e8841da Add _KERNEL 1995-03-28 04:30:45 +00:00
gwr
507979e02b Increase ZSSOFT_PRI from 2 -> 3 now that tty ipl is 4. 1995-03-27 01:25:20 +00:00
gwr
b7982644e1 Put spltty at level 4 and adjust others appropriately.
Also, improve the inline _spl() and move it to psl.h
1995-03-27 01:22:50 +00:00
gwr
4916e6ce63 Nuke FPCOPROC 1995-03-26 19:38:23 +00:00
gwr
56bbea071a Add/fix some comments. 1995-03-26 19:37:41 +00:00
gwr
1a22be7490 Enable interrupts before autoconfig.
The reasons to do it later no longer exist.
1995-03-26 19:32:31 +00:00
gwr
58662ede8c Enable interrupts before autoconfig (like hp300).
The reasons to do it later no longer exist.
1995-03-26 19:28:29 +00:00
gwr
42d319670c Add "tun" device. 1995-03-26 19:24:16 +00:00
gwr
e2d6f35c09 The splbio()/splx(s) is now appropriate even if SCSI_POLL is set. 1995-03-26 19:23:12 +00:00
gwr
0784cab36b Sync with GENERIC 1995-03-26 19:17:48 +00:00
gwr
3316bb27fd Nuke FPCOPROC 1995-03-26 19:17:23 +00:00
cgd
fa2133533d invoke ktrsyscall with (vp, code, argsize, args) as args. 1995-03-26 08:03:29 +00:00
gwr
a1bc8a65f8 Cleanup, and deal with kd != console 1995-03-24 19:48:41 +00:00
gwr
d57d569cad Determine FPU type during autoconfig. 1995-03-24 17:27:12 +00:00
jtc
d57fb977bb Added -D_KERNEL to CFLAGS alongside each -DKERNEL. 1995-03-23 19:46:18 +00:00
gwr
04446336b4 correct the file name 1995-03-21 16:22:25 +00:00
gwr
a59d9a4ac9 This is needed by the Xsun servers. 1995-03-21 16:19:57 +00:00
cgd
b8403d582b don't be so quick to cast macro arguments to unsigned; if the
arguments are really off_t's (e.g. to btodb), then you can lose
information.  This was the "> 4G file systems don't work" bug; physio
uses btodb, which was broken.
1995-03-18 07:22:43 +00:00
gwr
9567db4c9a Make the "removing wired pmeg" Debugger call conditional. 1995-03-17 05:00:31 +00:00
gwr
91b78094fd Add more stuff! (/kern /proc bpf, ppp, sp, ...) 1995-03-10 23:52:10 +00:00
gwr
ac83684fb7 Define IS_MAIN_MEM(pte) better and explain it. 1995-03-10 23:45:02 +00:00
gwr
dc764bad7e Kill old declarations which now conflict... 1995-03-10 23:36:42 +00:00
gwr
91c5750c11 Add bwtwo, cgfour, fb 1995-03-10 02:31:29 +00:00
gwr
d8b3f42519 Declare ee_console (for drivers). 1995-03-10 02:29:16 +00:00
gwr
7dc7eb1364 Fix PA_PGNUM for high addresses (cast to unsigned). 1995-03-10 02:28:01 +00:00
gwr
72fe3a22d4 Fix sunos compat code in sigreturn (from Chuck Silvers) 1995-03-10 02:24:42 +00:00
gwr
fd555db42e Add bwtwo, cgfour, and fb 1995-03-10 02:22:21 +00:00
gwr
f7f7ec9278 Treat high physical addresses like "device" space,
so frame-buffer devices don't go into the pv_lists.
1995-03-10 02:20:40 +00:00
gwr
ee5c85f6a1 Synthesize KBD_L1|KBD_UP after return from zsabort.
Simplify PROM mapping stuff, use ee_console.
1995-03-10 02:15:03 +00:00
gwr
8119e6377d Add kdcnpollc so it can call fb_unblank 1995-03-10 02:09:35 +00:00
gwr
151da5e380 Provide ee_console for drivers. 1995-03-10 02:06:54 +00:00
gwr
376432783f Set speed on open (from Chuck Silvers). 1995-03-10 01:57:02 +00:00
gwr
63c3c68de4 New frame-buffer support from Chuck Silvers (plus some tweaks from me) 1995-03-10 01:50:28 +00:00
mycroft
dc3d752c6c Fix last arg to scdebug_ret(). 1995-03-09 08:59:45 +00:00
mycroft
cf5fea3430 Fix some types:
* code, args, and rval should use register_t.
* argsize should be a size_t.
1995-03-09 08:03:51 +00:00
gwr
ad3992c273 Call fpu_emulate to handle T_FPEMULI or T_FPEMULD traps. 1995-03-01 05:10:36 +00:00
gwr
04efad1126 Add option FPU_EMULATE 1995-03-01 05:07:39 +00:00
gwr
bb34764434 Minor tweaks: avoid accidental FPU instructions,
allow DEBUG=-O override on the make command line.
1995-03-01 05:07:02 +00:00
gwr
54c3738c73 Add arch/m68k/fpe/fpu_emulate.c 1995-03-01 05:05:03 +00:00
gwr
60212a408a Use twiddle() in libsa (mycroft's changes) 1995-02-24 05:06:43 +00:00
gwr
776a63c347 Call trap() for FP faults (T_FPEMULI*) 1995-02-24 05:03:47 +00:00
gwr
9e1cc93d67 Fix mappings of PROM (ctlr,unit,part) to minor numbers. 1995-02-24 04:59:51 +00:00
gwr
3aca3d5d48 Make scsi device mappings Sun compatible. 1995-02-24 04:58:21 +00:00
gwr
03137e0abf compiles, but... 1995-02-14 22:56:36 +00:00
gwr
25590bff04 Oops, forgot to lock out interrupts while clearing zssoftpending. 1995-02-14 22:40:00 +00:00
gwr
d75dab3a1b DVMA slave mapping support. 1995-02-13 22:23:55 +00:00
gwr
91a4200d0a Add "machine pgmap" (like PROM "p" command). 1995-02-13 22:22:22 +00:00
gwr
f32ffef3e0 Cleanup related to sfc/dfc register use. Make FPU code conditional
on run-time fpu_type value (in preparation for real FPU probe).
1995-02-11 21:08:42 +00:00
gwr
709c116853 Use kernel_text instead of start. 1995-02-11 21:04:26 +00:00
gwr
3902a50a0f Add BUSERR_MMU (and some comments) 1995-02-11 21:02:36 +00:00
gwr
43b55e3133 Move FPCOPROC out of std.sun3 1995-02-11 21:01:18 +00:00
gwr
a01db7142a minor cleanup 1995-02-11 20:59:37 +00:00
gwr
19eaeec924 Moved some functions here from sun3_startup.c 1995-02-11 20:57:11 +00:00
gwr
13c791b060 Add saio.h and move relevant struct from mon.h into it. 1995-02-07 05:01:05 +00:00
gwr
20503e3b8b db_memrw ==> db_machdep 1995-02-07 04:41:15 +00:00
gwr
dd81695cb9 Add ddb commands: machine {abort|halt|reboot} 1995-02-07 04:34:45 +00:00
gwr
9b01d8f4d0 Updated ie driver based on i386 version 1.30 1995-01-26 23:23:34 +00:00
gwr
06d954e21d Add vnd 1995-01-26 23:21:29 +00:00
cgd
b56a5f27d4 add 'maxpartitions' keyword as first 'intesting' thing in the file, to
facilitate the solution of config.new's hardcoded partition number
problems.
1995-01-25 20:45:33 +00:00
cgd
2ef4ca1f3d vn -> vnd renaming, for consistency 1995-01-25 04:48:07 +00:00
gwr
19da1347c9 move code to enable interrupts just a little later 1995-01-24 06:18:14 +00:00
gwr
b2c3dcb6c9 Use kmem_alloc_wait instead of calling the vm code directly.
(The old way somehow allowed the pages to be stolen!)
1995-01-24 06:11:35 +00:00
gwr
be52bd38db Add hack to block interrupts while in ddb. 1995-01-24 06:03:11 +00:00
gwr
1cb911c889 Add another handy symbol for DVMA_SPACE_START 1995-01-24 06:01:55 +00:00
gwr
23aaa8905b Let the common file deal with multiple inclusion. 1995-01-24 05:58:40 +00:00
gwr
202a15ade7 Now works on VME as well (or as poorly) as on OBIO. 1995-01-24 05:55:48 +00:00
gwr
b18b87854c Increase TX buf size to fix overrun bug. 1995-01-24 05:50:51 +00:00
gwr
c150d9f6de Enable the ie and si drivers on VME. 1995-01-24 05:48:27 +00:00
gwr
b756f0feb1 Include vnode_if.c in mkdep args. 1995-01-24 05:45:54 +00:00
jtc
9540190d45 This file, which will be included by <sys/cdefs.h>, will contain macros
such as __warn_references() and __weak_reference() which are actually
machine dependant.  This will make it easier for ports that are being
bootstraped with ELF and ECOFF based toolchains.

This change also introduces a new macro, _C_LABEL(x).  _C_LABEL expands
its argument, an identifier, to a character string of the identifier
name as it is represented in an object file.

For most ports, _C_LABEL(x) will expand to "_x", for ELF based ports
_C_LABEL(x) will expand to "x".
1995-01-19 01:38:36 +00:00
gwr
f110c449d8 Disable the NMI clock earlier, so the PROM does not touch the ZS chip
while we are using it.  (No need to preserve orig_nmi_vect either).
1995-01-18 17:22:40 +00:00
gwr
d6a8e3c88f Just return if kdb_trap returns non-zero (now that kdb_trap is fixed).
Print correct message for kernel coprocessor exception.
1995-01-18 17:16:54 +00:00
gwr
cab4fae641 Kill some warnings. 1995-01-18 17:14:47 +00:00
gwr
e4836f2a66 Cleanup (add some checks, remove dead code). 1995-01-18 17:13:57 +00:00
gwr
06b2d42448 Oops... make keyboard/display console work again. 1995-01-16 22:59:42 +00:00
gwr
d22604a33d Fix syntax errors in some #ifdef code. 1995-01-16 04:31:30 +00:00
gwr
c148a69816 Cleanup 1995-01-11 20:38:23 +00:00
gwr
20c7e5582c Cleanup (cpp flags just once) 1995-01-11 20:37:12 +00:00
gwr
0a1967ac6d Enable VME configuration. 1995-01-11 20:32:08 +00:00
gwr
a9a78b9b76 Add VME interrupt attach. 1995-01-11 20:31:30 +00:00
gwr
fe2c68f0d3 Fixed to work with the new SCSI code (thanks to Phil Nelson). 1995-01-10 16:45:26 +00:00
gwr
0969e0306d New, improved "le" driver from Charles Hannum and Paul Richards. 1995-01-03 15:43:36 +00:00
gwr
12fae60ada Update for new SCSI. 1994-12-31 01:04:00 +00:00
gwr
093e10d1d9 void microtime(); 1994-12-30 17:17:55 +00:00
gwr
f76865d16d Fixes for the 110, 160, 260 (leave chip in "vector" mode). 1994-12-21 23:56:43 +00:00
gwr
34054c22a9 Add the 110, 160, 260 now that ie and zs both work. 1994-12-21 23:54:11 +00:00
cgd
e5049f4d59 make the definition of _JBLEN mach. dep. header-dependent. 1994-12-20 10:36:27 +00:00
gwr
ea7acbbac5 better fix than that last one... 1994-12-20 06:15:56 +00:00
gwr
ade1553f2b Make "kd" required for the moment. 1994-12-20 06:07:13 +00:00
gwr
61c0109357 Add peek_byte and peek_word using the "nofault" setjmp/longjmp
so it is no longer necessary to mis-use fubyte, etc.
1994-12-20 05:35:13 +00:00
gwr
231a7c73aa Test different bits to identify an MMU fault. 1994-12-20 05:32:59 +00:00
gwr
ecd3151ee6 Do spl0() a bit later, after autoconfiguration is finished. 1994-12-20 05:30:29 +00:00
gwr
fdca66b8d1 Fix kd (keyboard/display) driver kdcngetc/kdcnputc functions. 1994-12-17 20:14:22 +00:00
gwr
0402f426b8 Fixes to make "ie" work (from Chuck Silvers -- Thanks!) 1994-12-15 21:08:06 +00:00
gwr
9b62fc5394 Set params in attach so BREAK works before first real open. 1994-12-15 04:34:06 +00:00
mycroft
d42a8b725e Remove extra arg to d_open. 1994-12-14 19:10:08 +00:00
gwr
887a012c5b Nuke the "vmempage" used by /dev/mem (our pmap doesn't like it).
Instead, allocate a DVMA page as needed (like vmapbuf/vunmapbuf).
1994-12-13 18:42:59 +00:00
gwr
ee61fc716b Have working bus_peek(), and drivers use it. 1994-12-13 18:37:22 +00:00
gwr
10e46730cf Support TIOCGFLAGS, TIOCSFLAGS (from Matthew Green via Theo). 1994-12-13 18:35:56 +00:00
gwr
bfae9f3105 Have working bus_peek(), and drivers use it. 1994-12-13 18:26:39 +00:00
gwr
fe52f9ae4f New autoconfig interface to support VME, etc. 1994-12-12 18:58:45 +00:00
gwr
e6fda77e6d Remove some complication that is no longer needed now that
traps in ddb are handled correctly.
1994-12-02 18:18:44 +00:00
gwr
b777d2ab17 Make traps that will panic stop ONCE in the debugger. 1994-12-02 06:20:54 +00:00
gwr
2529298878 Export some headers that X will want, and minor clean-up. 1994-12-01 22:46:23 +00:00
gwr
ed68e042f3 Improve diagnostic in pmap_page_index(). 1994-11-30 22:02:47 +00:00
gwr
8c09a8895b Optimize pmap_page_index() and fix some comments. 1994-11-30 15:45:19 +00:00
gwr
4bf773963e Update a comment to match code... 1994-11-28 19:33:08 +00:00
gwr
b57d4010ce Fix syscall arg copyin, etc. 1994-11-28 19:17:07 +00:00
gwr
0caf3c47cb cosmetic 1994-11-28 19:13:18 +00:00
gwr
433fc1d2f8 Revert trap/dopanic case (avoid recursive traps). 1994-11-23 08:18:17 +00:00
gwr
70b0a8404f Fix a warning. 1994-11-23 08:16:26 +00:00
gwr
c4a2c15f0e Add nullcnpollc() so DDB works again. 1994-11-23 08:15:58 +00:00
gwr
49e502d8f9 New cd_match prototype. 1994-11-23 08:13:53 +00:00
gwr
dcca0eee6a New cd_match prototype. 1994-11-23 07:01:01 +00:00
gwr
e99ed4c957 New cd_match prototype. 1994-11-23 06:58:36 +00:00
gwr
5b330c7b77 sun_* -> sunos_* 1994-11-23 06:46:25 +00:00
gwr
2f20ff9585 Update to match new d_ioctl prototype. 1994-11-23 06:45:48 +00:00
gwr
6ab4f0b024 sun_* -> sunos_* 1994-11-23 06:40:22 +00:00
gwr
00605f6af8 Update sendsig() to match new prototype. 1994-11-23 05:43:00 +00:00
gwr
4e1ccf9989 Add USPACE 1994-11-23 05:18:16 +00:00
gwr
80420e1f71 Lots of changes. Fairly stable now. 1994-11-21 21:38:16 +00:00
gwr
59bf96aa56 Lots of changes. Fairly stable now. 1994-11-21 21:26:40 +00:00
gwr
2bad33d88e Implements db_write_bytes() for the sun3.
(Needed now that kernel text is read-only 8-)
1994-11-17 05:08:55 +00:00
christos
40abc70ce2 changed open prototype 1994-11-14 05:55:23 +00:00
gwr
87ce99227c Move sun3_round_up_seg() here from param.h as a temporary measure.
Eventually, it should be eliminated from these two files as well.
1994-10-26 19:04:36 +00:00
gwr
6bc6879e46 Remove some unnecessary junk. 1994-10-26 18:56:02 +00:00
cgd
20af809ca2 new RCS ID format. 1994-10-26 09:07:55 +00:00
cgd
fdc5c13d94 update for new syscall args description mechanism 1994-10-20 05:02:13 +00:00
cgd
49c34d3337 move arch dependence to archs. clean up a bit. deal with weird MAXPARTITONS. 1994-10-14 18:26:22 +00:00
gwr
2905514717 Fix routines to read/write the stupid intersil clock. 1994-09-26 17:25:21 +00:00
gwr
7370c0119e Remove some unused definitions (locore.s includes trap.h now). 1994-09-20 16:53:40 +00:00
gwr
1731680194 Move internal swap device to BLK major 4 (xy wants 3).
Add some more comments about Sun device numbers.
1994-09-20 16:52:56 +00:00
gwr
552b122850 Cleanup, use obio_find_mapping() instead of xxx_va 1994-09-20 16:52:21 +00:00
gwr
52ef17d342 Call eeprom driver for eeprom access. 1994-09-20 16:51:09 +00:00
gwr
5189af7e96 Get boothowto flags from PROM flags; fix reboot. 1994-09-20 16:50:28 +00:00
gwr
4e9d2ade85 Add GENERIC support. 1994-09-20 16:49:51 +00:00
gwr
2dba7bd973 New functions to handle writing EEPROM with correct delay.
Also provides ee_get_byte() for early use by other drivers.
1994-09-20 16:35:44 +00:00
gwr
399b15ebf9 Kill CLOCK_VA, INTERREG_VA. Do spl0() and splx(x) inline too. 1994-09-20 16:31:03 +00:00
gwr
7cd046827a Add obio_find_mapping(), kill xxx_va gunk. 1994-09-20 16:28:00 +00:00
gwr
732923addf Cleanup, fix mon_reboot() 1994-09-20 16:26:40 +00:00
gwr
946d055d67 Add prototype for ee_get_byte(), etc. 1994-09-20 16:26:00 +00:00
gwr
1b53c4c36c Add obio_find_mapping() for use by devices that need mappings before
autoconfiguration is done.  It re-uses the PROM's mappings now.
1994-09-20 16:24:45 +00:00
gwr
ca73a257a8 Correct some misinformation about recovery time. 1994-09-20 16:23:06 +00:00
gwr
51afe89406 Call obio_alloc with just two args (mappings always writable). 1994-09-20 16:21:44 +00:00
gwr
d68c93647d Add dev/eeprom.c 1994-09-20 16:18:34 +00:00
gwr
255acc64c2 Turn on optimization. 1994-09-20 16:17:53 +00:00
gwr
185c98f55a GENERIC kernel works. 1994-09-20 16:17:08 +00:00
jtc
23ece5babc asm -> __asm (PR #463). 1994-09-16 02:39:36 +00:00
gwr
1e707d2dec Add USPACE 1994-08-23 21:11:37 +00:00
gwr
dac6268e7d Added for X11 (at Theo's suggestion). 1994-08-08 21:14:15 +00:00
gwr
ad138901b9 My config file for testing. 1994-07-29 04:19:59 +00:00
gwr
06d1ca40f1 Remove some overly paranoid and incorrect debugging tests. 1994-07-29 04:04:31 +00:00
gwr
9f5e7a71ae Add swapconf() to compute size of swap space, and
variables required by savecore.  No dumpsys() yet.
1994-07-27 04:51:58 +00:00
gwr
302e9ebd74 No longer redefine CLK_TCK because JTC says the value is arbitrary
and the redefinition caused noisy warnings.
1994-07-26 18:15:18 +00:00
gwr
529e9bf50a Add intrnames, intrcnt, eintrcnt so vmstat will work. 1994-07-25 18:28:01 +00:00
gwr
ee7e5d368d Fix unterminated comment from when I botched the last change... 1994-07-23 03:43:01 +00:00
gwr
c53ca7b9df Fix config line, clean up. 1994-07-23 03:39:02 +00:00
gwr
a44d2310a3 Initialize p_fstype when reading Sun disklabel.
(Now I can open other partitions, mount /usr :-)
1994-07-23 03:27:28 +00:00
gwr
b9311f14dd Get rid of MDP_AST 1994-07-23 03:23:15 +00:00
gwr
a5d981ea62 Conditionalize some more debugging code.
(Don't need to drop into DDB on each COW fault :-)
1994-07-19 02:45:55 +00:00
gwr
eb09e89755 Answer a silly question in a comment. 1994-07-19 02:39:18 +00:00
gwr
f16450708d Kill some over-zealous debugging checks.
Make sure kernel maps DVMA space non-cached.
1994-07-18 15:07:18 +00:00
gwr
23e5b7b70a Add mising dependency 1994-07-18 14:59:47 +00:00
gwr
776aa7931b Oops, I inserted that last patch in the wrong place. 1994-07-14 01:24:19 +00:00
gwr
f487cb907c Avoid trying to unmap DVMA space from pv_remove_all(). 1994-07-14 01:18:46 +00:00
gwr
357f0db25c Add "evil empire" copyright to avoid a fight. 1994-07-14 01:17:40 +00:00
gwr
a578a56105 Remove some stupidity pointed out by Adam. 1994-07-13 18:04:46 +00:00
gwr
32ec36897f Fix two more bugs. Seems to work now! 1994-07-12 05:18:53 +00:00
gwr
72d730bdc9 miscellaneous cleanup 1994-07-11 03:41:28 +00:00
gwr
c1e4c90429 Yes!!! Fix use of uninitialized variable in pmap_remove_range_mmu()
Add even more paranoid debugging checks (it's still sick )-:
1994-07-11 03:38:11 +00:00
gwr
7b4643faf3 Add Theo's fix for "must be one" bits in tdr2. 1994-07-11 03:31:17 +00:00
gwr
6ea87b0150 Add a fix for slow devices from Phil Nelson. 1994-07-06 02:53:39 +00:00
gwr
f4e2e49ef3 Add yet more debugging code... (but still not enough). 1994-07-05 03:45:14 +00:00
gwr
e97507bf44 Fix uninitialized local variable in get_pte_pmeg which caused
random physical pages to be unmapped, etc.
1994-07-05 03:00:37 +00:00
gwr
d79cf5993e Oops, the call to trapsignal needs to be conditional. 1994-07-01 21:30:13 +00:00
gwr
c39ef8bbe5 Add yet more debugging hacks:
set pmap_db_watchva=VADDR to see all activity for that VADDR
1994-06-30 12:45:54 +00:00
gwr
2a45f65ed0 Yes, trap() can be called when curproc==NULL 1994-06-30 12:42:05 +00:00
gwr
76511003fc Make setsoft* use the real software interrupt register.
Integrate several fixes from the amiga port (and drop COMPAT_HPUX for now).
Add lots of debugging checks to pmap.c - still needs work.
1994-06-29 05:35:55 +00:00
gwr
ab9bc34d8d ...wrong version last time... 1994-06-29 05:34:16 +00:00
gwr
c51c8eb6c8 ..wrong version last time... 1994-06-29 05:32:53 +00:00
gwr
f3d0b50b88 Make setsoft* use the real software interrupt register.
Integrate several fixes from the amiga port (and drop COMPAT_HPUX for now).
Add lots of debugging checks to pmap.c - still needs work.
1994-06-28 22:05:41 +00:00
gwr
ccceee9df1 Make setsoft* use the real software interrupt register
provided on Sun machines (instead of simulating mtpr).
1994-06-28 21:47:56 +00:00
gwr
dd658a58ea Add PMEGQ_KERNEL for pmegs on the new kernel queue. 1994-06-28 21:44:38 +00:00
gwr
8db19b31db Make initial tty mode the same as the PROM uses
(so you can read the console messages).
1994-06-28 21:42:32 +00:00
gwr
321a38087b Move vnode_if.o earlier in the OBJ list. 1994-06-28 21:40:34 +00:00
gwr
7b8364e019 Add functions for new FS code: chrtoblk, isdisk, ... 1994-06-14 02:31:09 +00:00
gwr
99b3d9f091 Update for new FS code (vnode_if.*) 1994-06-13 15:54:16 +00:00
gwr
19a8f3b47d Make buffer_map and phys_map pageable for new VM code.
(Thanks to Harry Schreurs, Adam Glass)
1994-06-03 02:08:59 +00:00
gwr
54fc06357a Fix initialization of keyboard port (works now). 1994-06-03 02:05:18 +00:00
gwr
7baff66ce6 Cute moving light in the diag LEDs like SunOS does.
(OK you can hit me once for frobbing with such useless things :-)
1994-06-01 15:45:39 +00:00
gwr
035efd3e6d Remove some temporary junk. 1994-06-01 15:39:28 +00:00
gwr
a3f0632097 No longer need V_SWTCH (or any other vmstat stuff) in assembly code. 1994-06-01 15:37:03 +00:00
gwr
3743860a4a mem.c: Add mmap support to /dev/mem, validate offset for I/O on same.
conf.c: Add mmmap, move MEM_MAJ to 3 for SunOS compatibility.
1994-06-01 15:28:15 +00:00
glass
9c003aed46 MIN -> min 1994-05-30 06:52:26 +00:00
glass
7bf668fed9 so libkern compiles 1994-05-30 06:42:57 +00:00
glass
8c2bffa529 have typecast, will compile 1994-05-30 06:22:36 +00:00
gwr
4890d1e182 Start init the new way (no more icode). 1994-05-29 05:16:56 +00:00
gwr
a4aa1b4b57 New version (from Theo (from 4.4)) - supports multicast. 1994-05-28 15:45:51 +00:00
gwr
0819c2c23a ...try again... 1994-05-28 15:43:49 +00:00
gwr
aa157d3780 junk removal 1994-05-28 15:40:25 +00:00
gwr
55708a7a67 Goodbye to MAXFDESCS 1994-05-27 15:03:15 +00:00
gwr
f76483738b Add m68k/copy.s 1994-05-27 15:02:02 +00:00
gwr
813f137067 Catch up with frame.h chages, merge stuff from new hp300 port. 1994-05-27 14:55:20 +00:00
glass
fe1cecc3a1 md_coredump 1994-05-25 07:04:10 +00:00
glass
0a15b89e11 bad include 1994-05-25 06:50:13 +00:00
gwr
b2ebb8dd26 Contents got doubled somehow - remove 2nd copy. 1994-05-23 18:31:53 +00:00
gwr
882edcc1f3 Add TIOCSBRK/TIOCCBRK support. 1994-05-20 05:19:31 +00:00
gwr
23f76ae2a2 Add pmap_bootstrap_alloc() 1994-05-20 04:57:17 +00:00
gwr
606b694dfe swtch() ==> cpu_switch(), add cpu_coredump() 1994-05-20 04:40:20 +00:00
gwr
3d0eeb73e7 Add iskmemdev(), iszerodev() 1994-05-20 04:27:52 +00:00
gwr
7a558d3bf5 Move boothowto hack into consinit so it happens early enough. 1994-05-20 04:26:18 +00:00
gwr
fa2c59089d Remove some cruft left over from debugging. 1994-05-16 23:11:42 +00:00
gwr
5a97ef83a3 Lite: setrq -> setrunqueue 1994-05-16 16:49:39 +00:00
gwr
e052e5a3e0 Add arpintr() call to netintr() for Lite network code. 1994-05-16 16:47:38 +00:00
gwr
e349dc8982 Add call to ether_ifattach() for Lite network code. 1994-05-16 16:45:25 +00:00
gwr
65bb9d2b12 SCSI driver works! 1994-05-13 21:30:29 +00:00
gwr
a216b510b3 SCSI driver works! 1994-05-13 21:24:57 +00:00
gwr
9456eaca13 SCSI driver works! 1994-05-13 15:01:39 +00:00
gwr
991bf8b09e Revert to the equivalent of sun3_stop() when "no suitable root". 1994-05-12 16:10:20 +00:00
gwr
3ba09ffc0a Declare strategy functions as type void again. 1994-05-12 16:08:11 +00:00
gwr
2d887fef6f Add CTL_HW stuff, cpu_sysctl, replace ss_onstack... 1994-05-10 05:26:16 +00:00
gwr
c309e12499 Add CTL_MACHDEP stuff. 1994-05-10 05:24:05 +00:00
gwr
1f4fdeb600 Uncomment scsi stuff so config.new makes sd.h,st.h,...
(The new conf.c needs those generated headers.)
1994-05-10 05:22:43 +00:00
gwr
5bf98e5a87 Add the hooks to make ddb work. 1994-05-09 00:47:21 +00:00
gwr
c763beba59 Tracking 4.4 integration 1994-05-06 23:02:38 +00:00
gwr
bdfe8b6177 Tracking 4.4 integration 1994-05-06 22:09:49 +00:00
gwr
92e6bede68 Tracking 4.4 integration 1994-05-06 07:47:05 +00:00
gwr
aecff7aff1 Track changes to proc.h 1994-05-06 04:33:55 +00:00
gwr
63b0ac73bd Fix swapdev again but do it right this time...
(swapdev wants the BLOCK major number)
1994-05-06 03:18:38 +00:00
gwr
be2eec0ebd Fix major number of swapdev 1994-05-05 16:21:04 +00:00
gwr
3162c422e2 put in some cnputc fixes missed last night 1994-05-05 06:54:08 +00:00
gwr
c859ba3b1c proc flag names 1994-05-05 04:48:52 +00:00
gwr
aa2348a426 cosmetic 1994-05-05 04:46:51 +00:00
gwr
9200c97aec Oops - had some options in twice. 1994-05-05 03:48:56 +00:00
gwr
2bb2cb3a72 take out the trash 1994-05-05 03:09:11 +00:00
gwr
e53edb4c86 Fix prom entry for Adam's version of prom.c 1994-05-05 03:07:32 +00:00
gwr
4204589450 Track renamed proc flags. 1994-05-05 03:02:49 +00:00
gwr
2ae9ef44af changes to use generic dev/cons.c 1994-05-05 02:59:37 +00:00
gwr
72b8de4aa3 HPUXCOMPAT changed to COMPAT_HPUX 1994-05-05 01:11:29 +00:00
gwr
77a3c6a20e Make conf.o depend on the Makefile 1994-05-04 05:57:27 +00:00
gwr
8e386a7196 Add zs driver, organize like TIMESINK 1994-05-04 05:56:33 +00:00
gwr
1e7ab48e57 Add zs driver files. 1994-05-04 05:55:35 +00:00
gwr
fc31584a9b Get rid of some compiler warnings. 1994-05-04 05:53:38 +00:00
gwr
b0f38818a3 Replace unnecessary call to sun3_stop() with a simple panic() 1994-05-04 05:52:44 +00:00
gwr
f74faa505c Enable/disable clocks in sun3_stop()
Add functions to call sun3_stop() with the appropriate arg.
Set the cpuspeed according to the machine type.
1994-05-04 05:51:36 +00:00
gwr
74028249b8 Add missing .text to avoid confusing the assembler. 1994-05-04 05:48:10 +00:00
gwr
c0af07f1b6 Catch up with changes in the common vm code. 1994-05-04 05:46:11 +00:00
gwr
1c7ffbcc19 Catch up with changes in the common vm code.
Change sun3_stop() calls to sun3_rom_xxx()
1994-05-04 05:45:02 +00:00
gwr
c40d99cb96 Catch up with changes in common vm code. 1994-05-04 05:42:29 +00:00
gwr
bf2e2efc81 Add delay.s 1994-05-04 05:40:17 +00:00
gwr
4a83b7b796 Implements the functions: delay(), delay2us() 1994-05-04 05:39:44 +00:00
gwr
03bb45e589 New style (easier to read), use SunOS-4.1.1 device numbers. 1994-05-04 05:38:39 +00:00
gwr
76cd02b219 Add RB_NOSYNC to boothowto instead of disabling machdep.c:boot() 1994-05-04 05:36:55 +00:00
gwr
93fa1563a6 Get initial mappings for console routines.
Use the kd device instead of tty rewiring mess
1994-05-04 05:34:14 +00:00
gwr
21e4034d51 Make ZS_DELAY() use the new delay2us() function. 1994-05-04 05:30:35 +00:00
gwr
bfcbf0f513 Add zs0_va, zs1_va 1994-05-04 05:29:25 +00:00
gwr
c224b41c38 This provides a tty device for dev/cons.c to point at. 1994-05-04 05:27:50 +00:00
gwr
1adf9a39b5 Make the DELAY macro call the new delay() function. 1994-05-04 05:25:43 +00:00
gwr
a8f63d1201 Add zs0_va, zs1_va 1994-05-04 05:24:36 +00:00
gwr
7504f664b1 Add EE_CONS_P4OPT, fix boilerplate. 1994-05-04 05:23:02 +00:00
glass
7a1f9ba5b9 ugh. splimp is the greater of splnet and splbio now. used by pmap module for splpmap() 1994-05-02 05:46:06 +00:00
glass
4193c502e4 fixed to use new queue stuff. random diffs to make ddb stuff mostly compile 1994-04-24 20:10:13 +00:00
glass
d31cd6f2f7 some incredibly trivial cleanup 1994-04-18 06:10:12 +00:00
glass
79e6634ac0 compiles again. also cleanup of development printfs. and trap stuff 1994-04-17 06:31:10 +00:00
glass
e81348df5f sys to sun_sys 1994-04-08 16:49:18 +00:00
glass
e96e34d073 chopps fix 1994-04-05 23:45:01 +00:00
glass
b316507cbf part one of two..need to give someone a ring... 1994-04-02 21:10:26 +00:00
glass
d4ef8d6c0d copyright change 1994-03-16 19:10:35 +00:00
glass
8db6d0d6fb do nothing obio_probe_byte() 1994-03-16 04:35:36 +00:00
glass
7d3c6bd847 eeprom stuff 1994-03-16 04:34:00 +00:00
glass
0ceda577d0 zs supposedly works 1994-03-15 07:40:32 +00:00
ws
ce516ff13d Make FFS optional 1994-03-09 21:21:37 +00:00
glass
bffafd64b8 interrupt.s 1994-03-09 05:00:20 +00:00
glass
7df1653c73 change receive freq 1994-03-06 04:38:55 +00:00
glass
c0a47356da cleanup 1994-03-01 08:23:57 +00:00
glass
115ee66204 bugs fixed and cleanup 1994-03-01 08:22:59 +00:00
glass
f7f69f9b04 canonicalize includes. cleanup. missing copyrights. 1994-03-01 08:07:12 +00:00
glass
21bf639b81 test config for scsi 1994-02-23 15:29:45 +00:00
glass
8461eac15e boots, presents shell prompt, and doesn't crash immediately 1994-02-23 08:28:11 +00:00
glass
0224e19bc6 sun3 port works under NetBSD-current now. rcsids probably fucked 1994-02-04 08:19:37 +00:00
jtc
5235180083 Fix spelling error in Copyright notice 1994-01-28 23:43:26 +00:00
mycroft
6a50b26e15 Pointer to common version. 1994-01-27 15:26:31 +00:00