Commit Graph

773 Commits

Author SHA1 Message Date
gwr
1195faa6f4 Add the function isbad(), needed by xd/xy drivers. 1995-10-30 20:59:27 +00:00
gwr
b3a6cbaeb0 New from Chuck Cranor: drivers for SMD disks!
xd: Xylogics 753/7053 SMD disk controller
xy: Xylogics 450/451 SMD disk controller
These now compile, but have not been tested.
1995-10-30 20:58:04 +00:00
gwr
93d0f65970 New SCSI driver for the NCR5380, by David Jones.
Does DMA with interrupts.  Much faster than our old
driver which did only PIO transfers. (Thanks David!)
Could be used on the amiga, and probably others...
1995-10-29 21:19:06 +00:00
gwr
1e3a9a42c6 Fix previous change that broke kd console 1995-10-29 04:15:59 +00:00
jtc
014044ef1a Fix formatting 1995-10-28 20:43:49 +00:00
gwr
57a52744c1 Fix names (vtrace ==> sys_vtrace, etc.) 1995-10-27 15:58:23 +00:00
gwr
f966527839 Work around the LANCE Rev. C bug in a way that does not cause error
messages when BPF puts the interface in to promiscuous mode.
1995-10-27 15:53:39 +00:00
gwr
f2345fb358 Use correct size access (char,short,int) in db_read_bytes, db_write_bytes
otherwise access to some device registers will give misleading results!
(I learned this the hard way while debugging the NCR SCSI driver...)
1995-10-23 18:40:35 +00:00
gwr
126ecc3dda Explain why sun3_context_equiv() can not just call set_segmap_allctx(). 1995-10-17 23:16:40 +00:00
gwr
9182ffe624 Get rid of an extra twiddle() call (ufs.c does it.) 1995-10-17 23:07:19 +00:00
gwr
ca022f8909 Re-write of tapeboot, using a "rawfs" abstraction to hide the fact
that the device only supports block access.  (Even works now!)
1995-10-17 22:58:10 +00:00
gwr
6af0af5daf Change the interface to prom_iopen() slightly, for tapeboot. 1995-10-13 21:44:57 +00:00
gwr
52f39566b5 Add tapeboot, make ${SA_PROG}.bin padded to a block boundary. 1995-10-13 21:44:08 +00:00
gwr
c4e07b055f Bump version number. 1995-10-13 21:33:09 +00:00
gwr
c890f5c659 Boot program to help load tape kernels.
(You can even choose a tape segment!)
1995-10-13 21:27:30 +00:00
gwr
df737690d7 Remove (again) things accidently revived by cvs tag... 1995-10-13 19:37:06 +00:00
gwr
22bcf4e552 New function: set_segmap_allctx() 1995-10-10 21:38:56 +00:00
gwr
1b2cf12fa7 Need to use set_segmap_allctx() on kernel-space segments.
(Thanks again to David Jones!)
1995-10-10 21:37:29 +00:00
gwr
4575a77421 Get rid of things now in libkern: bzero, bcmp, strlen 1995-10-10 21:35:42 +00:00
gwr
464d1686fd sysarch --> sys_sysarch 1995-10-10 21:34:50 +00:00
gwr
127019022a SUNOS_SYS_sunos_sigreturn -> SUNOS_SYS_sigreturn 1995-10-10 21:33:33 +00:00
gwr
f1b8ad3645 New function: set_segmap_allctx() 1995-10-10 21:29:02 +00:00
gwr
dda519e3d9 The previous hack to save two instructions when the
return value of splx() was ignored did not prevent the
optimizer from re-ordering the asm statements! (Yikes!)
Revert this to the old, single asm statement method.
Thanks VERY MUCH to David Jones for finding this!
1995-10-10 21:28:00 +00:00
gwr
facfdf5c60 Use sys/scsi/files.scsi 1995-10-10 21:25:29 +00:00
gwr
fa87e5bdfc Minor cleanup re. Debugger() calls... 1995-10-08 23:48:22 +00:00
gwr
90af367f9e Make arpintr() call conditional on NETHER 1995-10-08 23:47:34 +00:00
gwr
48500ffdd6 Add rd, xd, xy. Sort the includes. 1995-10-08 23:46:27 +00:00
gwr
0ed357402a Fix a big "oops" (Many thanks to David Jones!) 1995-10-08 23:45:10 +00:00
gwr
3d587a6700 Link this -static 1995-10-08 23:44:02 +00:00
gwr
09cbbafa0a Minor cleanup. 1995-10-08 23:42:58 +00:00
gwr
f5bcca1fab Machine-dependent part of the new RAM-disk driver.
This module lets one build a stand-alone kernel.
1995-10-08 23:42:42 +00:00
gwr
1b6586b2bb Note that this should be merged with dev/ic/i82586reg.h 1995-10-08 23:41:36 +00:00
gwr
13fa3c4fe6 Temporary hack to restrict open to root or the
same UID as the session attached to /dev/kd
1995-10-08 23:40:42 +00:00
gwr
2d50d2a6b9 Add RAMDISK, move some things around.
Add rd*, xd*, xy* (only rd is done).
1995-10-08 23:38:41 +00:00
mycroft
245f292fed Prefix names of system call implementation functions with `sys_'. 1995-10-07 06:25:19 +00:00
gwr
995b4710b8 Correct mapinfo for Multibus PROM devices. 1995-09-26 21:30:19 +00:00
gwr
50201d2bb5 Fix comment, add copyright. 1995-09-26 21:29:25 +00:00
gwr
3c868e07f9 New DVMA interface, and various cleanup. 1995-09-26 04:01:53 +00:00
gwr
48fc6c37a0 Correct child_return() so child is charged for its cpu time. 1995-09-26 03:53:46 +00:00
gwr
23ee56022d Cleanup, and catch up with libsa changes. 1995-09-23 03:42:17 +00:00
gwr
13d9b9d700 Sync up with the sparc version. 1995-09-23 03:40:28 +00:00
thorpej
970f736653 Compile the kernel with -Werror -fno-builtin. 1995-09-19 23:54:29 +00:00
thorpej
7d7396c414 Make system calls conform to a standard prototype and bring those
prototypes into scope.
1995-09-19 22:53:47 +00:00
mycroft
29053c58b2 SA_ONSTACK --> SS_ONSTACK 1995-09-01 20:05:59 +00:00
jtc
356b42ba70 inclide -> include; PR #1400 1995-08-22 19:39:23 +00:00
gwr
acbfd7b67d Fix vectored interrupts, and do autovectored ones similarly. 1995-08-21 21:37:36 +00:00
gwr
35a5b206df If a swap entry is being used as root, do not swap there. 1995-08-21 21:36:25 +00:00
thorpej
66dcd8fd69 Add entries for the ccd. 1995-08-17 17:40:42 +00:00
gwr
238eb3d35a Correct a comment re. splnet 1995-08-15 17:41:38 +00:00
gwr
2666f17777 SCSI bus phase not valid until REQ is true (Fix from David Jones). 1995-08-14 20:00:00 +00:00
mycroft
a38e73b5a7 splnet --> splsoftnet 1995-08-13 00:32:02 +00:00
mycroft
9a5c8b5f89 Add splsoftnet(). 1995-08-13 00:31:28 +00:00
mycroft
80d7b0695a minphys() functions really should return void. 1995-08-12 20:30:45 +00:00
gwr
d9678d59b2 Fix up DVMA-related confusion. Disk boot now works. 1995-08-12 18:38:30 +00:00
gwr
67ad80c6ed Not really useful anymore. 1995-08-08 22:28:32 +00:00
gwr
75dc312695 Do errno translation when emulation needs it. 1995-08-08 21:11:47 +00:00
gwr
ee8dd73508 Make this link with PMAP_DEBUG turned off. 1995-08-08 21:10:18 +00:00
gwr
73d4eba4cf Only allow mmap in "managed" RAM for now. 1995-08-08 21:09:01 +00:00
gwr
fafc2a527a Fix signed/unsigned comparison in dumpconf(). 1995-08-08 21:07:52 +00:00
gwr
106e4e8c4a Fix "oops" line that was supposed to increment tv_usec
(just to make sure time keeps moving 8^)
1995-08-08 21:05:48 +00:00
gwr
dac3687c31 Make it work with obj dirs. (from Jason Thorpe) 1995-08-08 21:02:04 +00:00
gwr
7eda63e726 Get rid of libnet 1995-08-08 21:00:00 +00:00
gwr
b090a64678 Add bcea[] here now that is is gone from arp.c 1995-08-08 20:59:07 +00:00
gwr
59078e8a4b Cosmetic (fix order) 1995-08-08 20:57:51 +00:00
gwr
239821855f Add default value for SHMMAXPGS (from Jason Thorpe - fixes PR#1220) 1995-08-08 20:56:45 +00:00
gwr
c96c328a9d Use old-style function definitions (like the sparc driver). 1995-08-08 20:54:08 +00:00
gwr
2a3eef935e Improve handling of a device that "sits on" the bus (from Jason Thorpe) 1995-08-08 20:53:16 +00:00
gwr
9ede017ccb Set TIMEZONE=0, DST=0 (which is correct for the hardware clock). 1995-08-08 20:51:26 +00:00
cgd
ffe4785a58 update SCSI minphys routines' definitions to match standard minphys()
definition and usage.
1995-07-24 07:33:32 +00:00
gwr
ca95fcc2e3 Put back SYMTAB_SPACE so the distributed kernels will have symbols when
loaded by the SunOS boot program.  Our netboot works, but our ufsboot
still has a problem on the 3/260, so keep SunOS boot support for now.
1995-07-07 16:01:22 +00:00
gwr
090fdb11cf Do not advance esym if the SYMTAB_SPACE option is set. 1995-07-05 19:36:48 +00:00
gwr
2d867f9de5 SUBDIR=stand 1995-07-05 19:04:23 +00:00
paulus
a8adf7421b Add code to netintr to call pppintr. 1995-07-04 12:37:42 +00:00
mycroft
7263209ce6 Make each disk and tape driver define its own read and write functions.
Deprecate rawread() and rawwrite() completely.  Remove d_strategy from cdevsw to
force the abstraction barrier.
1995-07-04 07:15:28 +00:00
gwr
365e8c62da Remove temporary hack (now merged into src/sys/lib/libsa) 1995-07-03 02:56:52 +00:00
gwr
5cd60330a9 Remove temporary hack (../libnet) 1995-07-03 02:53:55 +00:00
gwr
c4746effe0 Correct !DDB console abort (thanks to David Brownlee) 1995-07-03 02:52:13 +00:00
gwr
38c03f8581 Add ${LIBKERN} ${LIBCOMPAT} to SYSTEM_DEP so they are built.
Move ${DEBUG} from ${CC} to ${CFLAGS} for compatibility.
1995-07-01 00:51:15 +00:00
cgd
2b71eae2c7 note that most of dev/ic's contents have changed names 1995-06-28 04:30:30 +00:00
cgd
c83f9c5568 remove unused cpu_exec() definitions. moved "broken swap" markers, for
ports that still need it, to types.h.
1995-06-28 02:55:18 +00:00
gwr
e80271fbe0 Get things from libsa now. 1995-06-27 15:57:13 +00:00
gwr
29b61e2253 Add/correct some cache-flush logic to deal with the fact that the
VAC has ref/mod bits that need write-back treatment.
1995-06-27 14:44:47 +00:00
gwr
d5761f14d9 Fix uses of btoc() which requires an unsigned arg. 1995-06-27 14:42:34 +00:00
gwr
6b6502194f Fix warnings about setjmp arg. 1995-06-27 14:40:14 +00:00
gwr
f82c63a641 Remove temporary __BDEVSW_DUMP_OLD_TYPE (our dumpsys is safe 8^) 1995-06-27 14:38:22 +00:00
gwr
6548befa4f Nuke user-mode DELAY() macro. 1995-06-27 14:37:22 +00:00
gwr
3a59870c12 Leave modem control lines in correct state on interrupted open.
(From sparc/dev/zs.c)
1995-06-27 14:36:20 +00:00
gwr
f872dedb62 Catch up with net/if.h changes 1995-06-27 14:34:32 +00:00
cgd
2d49c3885b clean up definitions of ctod(), dtoc(), ctob(), btoc(), btodb(), and
dbtob().  remove unused definitions of ctos(), stoc(), and dtob().
1995-06-26 06:55:38 +00:00
cgd
1c0be437b1 define __BDEVSW_DUMP_OLD_TYPE for ports where it's true. clean up
some m68k ports inclusion of common header.
1995-06-26 05:13:37 +00:00
christos
8d8973280c Makefile.arch: - Add -lcompat
- Change clean: target to be a double dep one,
			  so libraries can use the clean target too
			- Add genassym to the clean targets
1995-06-24 20:48:36 +00:00
jtc
55fbbc705d Wrap with #ifndef _XXX_FLOAT_H_/#define _XXX_FLOAT_H_/ ... /#endif. 1995-06-20 20:45:22 +00:00
cgd
8f62c773e8 don't assume the f_fsnamelen is nul-truncated or longer than MFSNAMELEN 1995-06-18 14:45:14 +00:00
jtc
7d0e5e8589 Use ${.CURDIR} in S macro definition so makefile works with obj directories. 1995-06-16 07:23:02 +00:00
gwr
d82ae8cad9 Fix cpuspeed values for Carerra and similar.
Enable the virtual address cache on the 3/260
1995-06-13 22:21:40 +00:00
gwr
b029c12ac1 Moved delay2us to param.h (now an inline function). 1995-06-13 22:16:38 +00:00
gwr
cd13e583aa Provide delay2us as an inline and make it reasonably accurate,
but conservative (long) by a factor of about 1.25
1995-06-13 22:14:24 +00:00
gwr
64543c95b6 Fix several missing (and REQUIRED) calls to ZS_DELAY() 1995-06-13 22:11:33 +00:00
gwr
11ab4427ec Fix warning about setjmp arg 1995-06-13 22:06:58 +00:00
gwr
66f34029e5 Leave pseudo-device prom in for now (even though it doesn't work)
so config will create prom.h
1995-06-12 19:05:43 +00:00
gwr
914666b4f0 Temporary! Should be merged into libsa... 1995-06-09 22:26:18 +00:00
gwr
7fb30c51c8 Add install target, etc. 1995-06-09 22:24:06 +00:00
gwr
f950c931e0 Oops, that was a binary... 1995-06-09 22:23:44 +00:00
gwr
a4310ae56e Several fixes and cleanup: make close work; stop in prom if debug mode... 1995-06-09 22:23:01 +00:00
gwr
e4a7bfeef8 cosmetic 1995-06-09 22:21:00 +00:00
gwr
94ef91135d Add install target, etc. 1995-06-09 22:20:17 +00:00
gwr
c903596f3c New: a netif compatible interface to the Sun PROM network drivers. 1995-06-09 22:19:25 +00:00
gwr
c3fdd9aa60 Add BINDIR 1995-06-09 22:18:04 +00:00
gwr
2f9ec64621 Add install target, etc. 1995-06-09 22:17:19 +00:00
gwr
dbef525da2 Add install targets, etc. 1995-06-09 22:03:41 +00:00
gwr
8e179d8e95 Have netboot! 1995-06-09 22:02:39 +00:00
gwr
20ff880de8 More liberal check for exec header. Nuke machine type defines (support all) 1995-06-09 21:58:32 +00:00
gwr
5a7b959d02 Moved to ../stand/netboot 1995-06-09 21:55:47 +00:00
gwr
b80b4c93a5 Retool for native build. 1995-06-09 21:53:27 +00:00
gwr
788562b9ed Use the exec header left by the boot program to validate the
symbol table size, and then preserve symbols for ddb.
1995-06-02 16:46:18 +00:00
gwr
3fda1f293a Keep the exec header so the kernel can find it. 1995-06-02 16:44:20 +00:00
gwr
73a128e326 Add a man page. 1995-06-02 00:22:47 +00:00
gwr
f38968b1dd boot --> ufsboot 1995-06-01 21:15:20 +00:00
gwr
7f6fe50cb7 clean up import conflicts 1995-06-01 21:03:07 +00:00
gwr
a48381d6df Make this build in libsa 1995-06-01 20:44:40 +00:00
gwr
506236d9e5 Booting from ufs works now. 1995-06-01 20:37:44 +00:00
gwr
81c8755972 Moved to ufsboot 1995-06-01 20:26:32 +00:00
gwr
9b910268e1 Better reset code, and reset the chip when it goes comatose. 1995-06-01 20:22:17 +00:00
gwr
d992496652 New version that supports writing a Sun disklabel (rewritten). 1995-05-30 15:38:14 +00:00
gwr
68950abf69 Make sure curpcb is up-to-date before possibly copying it.
Let child start at spl0 (just like system call entry).
1995-05-30 15:36:58 +00:00
gwr
3b4e8765b5 Take care of curpcb->pcb_ps in vm_machdep, and use appropriate IPL.
Add missing line accidently dropped near the end of cpu_switch().
1995-05-30 15:32:37 +00:00
gwr
4dbca7a672 Cleanup in cpu_fork - remove use of curproc
Startup code now ensures proc0pcb is valid.
1995-05-26 17:20:30 +00:00
gwr
851d298eea Add a comment 1995-05-26 17:17:47 +00:00
gwr
17f5406aea Initialize proc0pcb.sr here (before cpu_fork copies it). 1995-05-26 17:09:37 +00:00
gwr
5adf2494d3 Update cpu_fork() to eliminate double mapping of kernel stacks. 1995-05-24 21:08:42 +00:00
gwr
bf7679cb99 Add child_return() 1995-05-24 21:07:46 +00:00
gwr
55cb8a7f53 Add missing conditional (thanks to Jason Thorpe)
Add pmap_collect()
1995-05-24 21:06:40 +00:00
gwr
fc49efe441 Make this more like the other m68k ports. 1995-05-24 21:04:51 +00:00
gwr
179595bf13 Add FPF_REGS and FPF_FPCR for FPU save/restore code. 1995-05-24 21:02:53 +00:00
gwr
7554244ef3 Make struct cpu_disklabel hold the Sun disk label. 1995-05-24 21:00:15 +00:00
gwr
b2b4514bbc Define struct saif 1995-05-24 20:58:05 +00:00
gwr
bbabbc2614 Sunc with sparc version (adds key repeat capability) 1995-05-24 20:57:00 +00:00
gwr
6867f7fcbd Update cpu_fork() to eliminate double mapping of kernel stacks. 1995-05-24 20:55:33 +00:00
gwr
6e6f7ede65 Improve probe (should reject "sc" board now) 1995-05-24 20:52:27 +00:00
gwr
51e2d10bd0 Sunc with sparc version (adds key repeat capability) 1995-05-24 20:51:31 +00:00
gwr
20f34f40d2 Turn off IFF_MULTICAST for now... 1995-05-24 20:49:38 +00:00
gwr
29e0f797d4 Fix missing return(0) - from Jason Thorpe - fixes PR 1049 1995-05-24 20:47:41 +00:00
gwr
a5e62834f4 Merged locore code back into locore.s 1995-05-24 20:42:13 +00:00
gwr
23718d5ee4 Merged locore code back into locore.s 1995-05-24 20:29:16 +00:00
jtc
f90f8d10aa Removing -DKERNEL, transition to _KERNEL has been completed 1995-05-16 22:24:17 +00:00
jtc
8aa6c376b6 KERNEL -> _KERNEL 1995-05-11 16:52:54 +00:00
cgd
8703076975 define BROKEN_SWAP and/or cpu_swapout as appropriate. 1995-05-05 03:41:51 +00:00
cgd
0e59975fac rename files files for new config/config.old naming 1995-04-28 08:19:12 +00:00
christos
843a2a3539 Use new files.sunos 1995-04-27 12:08:54 +00:00
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