Commit Graph

984 Commits

Author SHA1 Message Date
gwr 9daf57454e use phys_map for DVMA like the sparc 1996-02-20 22:05:32 +00:00
gwr dfdd60a3d1 keep static symbols 1996-02-20 22:03:56 +00:00
gwr b80de84521 kill SCSIDEBUG 1996-02-20 22:03:20 +00:00
gwr e3e5c394ae Oh. Now that size is unsigned, (size >= 0) is always true. 1996-02-20 02:42:55 +00:00
gwr b3547c4296 New handlers for kernel trace and breakpoint traps. These allow
the kernel debugger (ddb or kgdb) to play with the stack pointer.
1996-02-16 23:36:52 +00:00
gwr 7dff812d6e prototype fixes 1996-02-16 23:32:00 +00:00
gwr c59b002704 Sync. with sparc version, and fix some cosmetic nits... 1996-02-16 20:36:11 +00:00
gwr 9433112204 Have <sys/param.h> so no need for <sys/types.h> 1996-02-16 20:33:27 +00:00
gwr 1c0f939eba Fix comment 1996-02-16 20:18:51 +00:00
gwr b49f01b2ce Fix comments 1996-02-16 20:17:58 +00:00
gwr 7b4335f9db Moved functions for debugger memory access to db_memrw.c
so they can be pulled in for either ddb and/or kgdb.
1996-02-16 20:08:44 +00:00
gwr 5cb4cacff1 Add some things needed by KGDB 1996-02-16 20:04:36 +00:00
gwr 49b1d84e94 Resurrecting db_memrw.c to hold some code shared by ddb and kgdb. 1996-02-16 19:11:27 +00:00
gwr 5404ccfbd7 Improved delay() implementation with lower overhead,
makes very short delays much more accurate.
1996-02-16 18:06:11 +00:00
gwr bcfac202c8 No longer need delay2us(), just use delay(2) 1996-02-16 18:00:33 +00:00
gwr 8b686f43c0 machdep.c 1996-02-13 19:40:22 +00:00
gwr 243011c19d pass correct type to setjmp 1996-02-13 19:39:08 +00:00
gwr 89c2f6dc04 now in sys/dev 1996-02-13 17:29:15 +00:00
gwr 9e07977e11 no longer useful 1996-02-13 17:27:41 +00:00
christos 44aab5f4d3 make pmap_page_index return int 1996-02-12 21:21:15 +00:00
gwr 2e06ee143c Avoid 3/50 H/W bug (I hope) 1996-02-12 05:19:09 +00:00
gwr c0a9716f6e Fix address wrap in bus_mapin 1996-02-12 05:14:19 +00:00
gwr f4cc5b017a eliminate setjmp.h 1996-02-09 21:51:39 +00:00
mycroft 753fe3a25a Fix mkdep problems due to missing flags. 1996-02-09 02:21:13 +00:00
chuck 718ac5d246 [import changes from sparc port]
- moved disk_busy() call from xdstrategy() to xdc_startbuf()
        [prevents disk_unbusy panic when disk is loaded (if no
        free IOPBs, xdstrategy() would queue the buffer for pickup
        by xdcintr() but xdcintr() would never call disk_busy().
        xdc_startbuf() is a better place since all bufs are routed
        through here]   problem detected by girish@dworkin.wustl.edu,
        diagnosed and corrected by me.
- move disk_unbusy() call in xdc_remove_iorq() before the call to
        XDC_FREE() [don't want to access a data structure that was just put
        on a free list]
1996-02-08 04:42:57 +00:00
christos 2c8314f73c vm prototype changes 1996-02-05 02:06:38 +00:00
gwr b1e9c83633 Quick fix to make this build. More to come... 1996-02-04 06:06:12 +00:00
mycroft 5bc076e17e Use `-traditional-cpp' when building .s and .S files. 1996-02-03 00:43:50 +00:00
mycroft dcd66e9f4d Clone these, and fix many bugs. 1996-02-02 20:08:17 +00:00
mycroft 9db20bf150 Don't define _KERNEL here. 1996-02-02 19:42:08 +00:00
mycroft fc9d84fb46 assym.s -> assym.h
(Some ports did this already.)
1996-02-02 02:34:09 +00:00
mycroft 88e512b693 LOCORE -> _LOCORE 1996-02-01 22:28:24 +00:00
gwr 6cc7bd528f Oops, didn't notice those type warnings... 1996-01-31 17:20:39 +00:00
gwr f2e57c6dc8 Eliminate remaining direct references to the z8530 chip
to allow the MD access functions to do delays, etc.
1996-01-30 22:34:52 +00:00
gwr 0d44b7f3fe Include m68k/fpe/files.fpe for FPU emulation support (fixes PR 1773) 1996-01-30 00:35:28 +00:00
gwr 57664ea85c Oops, did not mean to check that one in... 1996-01-29 23:59:04 +00:00
gwr 38c7f668a2 Clean-up open/close logic of "net" device. Fixes PR 1726 1996-01-29 23:54:14 +00:00
gwr 4541c9f5c6 Work-around sensitivity to DVMA address in PROM revision 2.6 so the
netboot program will work on Sun3/50 machines.  Also fixes PR 1928.
1996-01-29 23:41:03 +00:00
gwr f261ae08c7 Update for the new z8530 driver 1996-01-24 22:39:48 +00:00
gwr 16e4c58c47 file z8530var.h was initially added on branch netbsd-1-1. 1996-01-24 21:13:22 +00:00
chuck 8f339409b7 sync with sparc:
- move disk_attach() to before reading the disk label as per Jason.
	otherwise we are reading into an unallocated buffer (oops!)
1996-01-13 03:50:05 +00:00
thorpej 5b39541e48 New generic disk framework. Highlights:
- New metrics handling.  Metrics are now kept in the new
	  `struct disk'.  Busy time is now stored as a timeval, and
	  transfer count in bytes.

	- Storage for disklabels is now dynamically allocated, so that
	  the size of the disk structure is not machine-dependent.

	- Several new functions for attaching and detaching disks, and
	  handling metrics calculation.

Old-style instrumentation is still supported in drivers that did it before.
However, old-style instrumentation is being deprecated, and will go away
once the userland utilities are updated for the new framework.

For usage and architectural details, see the forthcoming disk(9) manual
page.
1996-01-07 22:01:38 +00:00
jtc 2fce159ff8 Changed name of sigaltstack's ss_base field to ss_sp to match XPG4.2 and
traditional usage.
1996-01-04 22:21:33 +00:00
thorpej 7e01b868cc It's safe to use <dev/ic/ncr5380*.h> now. 1996-01-01 22:51:26 +00:00
thorpej e9d1c5366d ncr5380sbc attribute is now defined in sys/conf/files. 1996-01-01 22:48:55 +00:00
mycroft 3da4b2a160 The IST_* and IPL_* constants are not bus-specific; don't treat them as such.
Change splimp -> splnet in Ethernet, ARCnet, and FDDI drivers.
1995-12-24 02:29:35 +00:00
mycroft ce000f04ef Remove deprecated cpu_setstack(). 1995-12-21 05:01:32 +00:00
thorpej de6dad9228 Move bcopy/ovbcopy/memcpy into m68/m68k/copy.s, which is used by all
m68k ports already anyhow.  No use in keeping 6 identical copies of this
function around.
1995-12-11 02:37:55 +00:00
mycroft 9ca6a401eb Use the MI LANCE code. 1995-12-10 08:46:05 +00:00
mycroft 0e0ac5ed68 cpu_fork() now returns void. 1995-12-09 04:37:23 +00:00
gwr 86f10d8343 Switch to ncr_si (will just do PIO for now) and cleanup 1995-11-17 23:31:11 +00:00
gwr 0ee10ff487 Give translated label a valid magic number 1995-11-17 23:30:19 +00:00
gwr c01eb77976 cosmetic 1995-11-17 23:29:30 +00:00
gwr 5d5c8d0d4b Latest, greatest version of the new NCR driver.
DMA works!  Interrupts work!  Disconnect/reselect works!
To be paranoid, leave that all disabled for now...
1995-11-17 23:27:41 +00:00
gwr 6b20139b41 Add copyright 1995-11-17 23:24:56 +00:00
gwr 92b8a2d9e5 just cleanup 1995-11-17 23:23:44 +00:00
gwr 70065d9d16 Fix a comment while I'm here... 1995-11-10 22:05:52 +00:00
gwr 01655dec81 Need to define KERNTEXTOFF for kvm_mkdb 1995-11-10 22:04:48 +00:00
gwr 3dcdca7c52 Allow unit != 0 1995-11-10 21:59:30 +00:00
gwr 3c996d6b06 ufs ==> ffs 1995-11-07 23:01:40 +00:00
gwr 7ff18ba0a2 The xy goes on VME16, not VME32. 1995-10-30 21:15:40 +00:00
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
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