Commit Graph

6148 Commits

Author SHA1 Message Date
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
mycroft 153c5e083f Fix a condition where we sometimes sent a FIN too early. Also, a small
optimization.
1995-01-23 20:18:35 +00:00
mellon f3933f8a6a Undo argument change to cnopen 1995-01-23 18:39:30 +00:00
mycroft 726fa4e94f Do the PREVENT before the START. 1995-01-23 18:17:22 +00:00
mycroft feb5b29596 Remove old, misleading comment. 1995-01-23 17:56:26 +00:00
hpeyerl 83865999ab options GATEWAY. 1995-01-23 15:14:33 +00:00
mycroft 57f2c598c7 Various changes from Rafal Boni to improve performance and reliability. Also,
clean up the formatting a little more.
1995-01-23 04:50:08 +00:00
cgd ef5b4feb51 ooops. forgot to emable fpathconf's use of VOP_PATHCONF! 1995-01-23 04:45:22 +00:00
christos 279d6f3237 wait(2): Put the status in retval[1] as solaris expects it there
avoid infinite loop when looking for / [since it used to return /emul/svr4],
by returning the real root.
1995-01-22 23:44:48 +00:00
mycroft 01ce8db055 Fix the problem with identifying cards on warm boot. Partly from Greg Hudson. 1995-01-22 07:37:28 +00:00
phil 0c91149a15 Do a shorter cache invalidate. (from Matthias) 1995-01-22 07:06:48 +00:00
mycroft 3dddacd1ce Rearrange tests so `offline' has higher priority than `out of paper'. 1995-01-22 00:12:39 +00:00
briggs c7b2ca3cf3 Add a nullcnpollc() to our constab initializor so we don't get jump to
zero panics when attempting to enter the debugger.
1995-01-21 05:31:17 +00:00
briggs 0379ca918b Fix major brain damage from a while back. Old damage broke jump to zero
panic, leading to mass confusion.
1995-01-21 05:21:24 +00:00
briggs cf017d6caf sunos_sysent.c -> sunos_init_sysent.c and add a few tabs for
readability.
1995-01-21 00:14:11 +00:00
briggs e2eea24235 %s/sun_/sunos_/g and grab a few comments from amiga trap.c. 1995-01-21 00:12:56 +00:00
briggs 572ad11ab2 Fixup for COMPAT_SUNOS. sun_ -> sunos_ and much from amiga folks. 1995-01-21 00:11:57 +00:00
mycroft 381715c52f Clean up deleted files. 1995-01-19 07:03:40 +00:00
phil 8579e47846 move nncr.c -> ncr.c, nscn.c -> scn.c 1995-01-19 07:03:35 +00:00
phil 770fe02aad change file names in clean for config.new. (nncr.c -> ncr.c, nscn.c -> scn.c) 1995-01-19 07:02:31 +00:00
jtc 1da06c0ed6 Machine dependant stuff has been moved to <machine/cdefs.h>. 1995-01-19 01:54:52 +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
phil 3b18e56333 Add the fast console ram disk config. 1995-01-18 22:18:00 +00:00
mycroft c18d708d01 Note changes. 1995-01-18 18:10:39 +00:00
mycroft 02354ddc3c Keep the sti/cli pairs completely inside {real,prot}_to_{prot,real}. 1995-01-18 17:50:50 +00:00
mycroft 4fabcbda57 Remove two useless instructions. 1995-01-18 17:34:18 +00:00
mycroft 799aaa55c3 Various cleanup:
Use the global version of asm.h.
Move `boot2' into the first sector.
Replace `ouraddr' with `ourseg'.
1995-01-18 17:28:13 +00:00
mycroft 7377f34093 Clean up deleted files. 1995-01-18 17:28:12 +00:00
mycroft 373ace5180 Various cleanup:
Use the global version of asm.h.
Move `boot2' into the first sector.
Replace `ouraddr' with `ourseg'.
1995-01-18 17:28:07 +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 cea77bf837 Make kdb_trap return zero for traps that have not been "handled". 1995-01-18 17:10:47 +00:00
mycroft bb563c9eec Do I/O through iobuf rather than address 0, where applicable. Avoid an extra
copy in devread().
1995-01-18 16:22:35 +00:00
mycroft 46adfb5ac4 Eliminate extra arguments to some functions. 1995-01-18 15:46:34 +00:00
mycroft 37a27b27ac Minor change. 1995-01-18 15:42:30 +00:00
mycroft 2cc5da69ef Minor rearrangement. 1995-01-18 15:09:55 +00:00
mycroft 96d96ccc04 Do not allow opening a device which is not `alive'. 1995-01-18 10:02:43 +00:00
mycroft 41f181e0d8 Clean up the code to frob mnt_stat a bit. 1995-01-18 09:44:34 +00:00
mycroft e9017fd132 Clean up the code to frob mnt_stat a (tiny) bit. 1995-01-18 09:34:24 +00:00
mycroft f8bce247fa Fix typo in previous. 1995-01-18 09:26:18 +00:00
mycroft ac152cdeb3 Clean up the code to frob mnt_stat a bit. Eliminate im_fsmnt. 1995-01-18 09:23:18 +00:00
mycroft 958b56730a amount -> adosfsmount 1995-01-18 09:17:32 +00:00
mycroft e4f6d6a7db Clean this up a bit, adding security checks, and copying code from other file
systems.
1995-01-18 09:16:37 +00:00
mycroft b053bf36d7 Clean up the code to frob mnt_stat a bit. 1995-01-18 09:14:37 +00:00
mycroft 16489b2c3a Clean up deleted files. 1995-01-18 08:17:23 +00:00
phil 9ac887e591 Move to config.new (get ram disk working correctly), add lpt driver. 1995-01-18 08:14:29 +00:00
phil dcb56cc3c5 Move to config.new, add lpt driver. 1995-01-18 08:13:29 +00:00
mycroft baf132fa75 Display the correct diagnostic on a coprocessor exception. From Masaru Oki. 1995-01-18 07:37:06 +00:00
mellon 4ecd541c1f Fix up non-ANSI code (which was a no-op anyway) 1995-01-18 06:56:34 +00:00
mellon ca985c53b6 Many changes from Jonathan Stone and a few from me to make small boot blocks and handle NetBSD a.out 1995-01-18 06:53:36 +00:00
mellon 8f24f1259a Write out new-style core files 1995-01-18 06:52:46 +00:00
mellon 9e9d8e5a78 Ultrix pcb_regs compatibility, reorder interrupt handlers (probably futile), use new callv naming 1995-01-18 06:51:46 +00:00
mellon 07fcdf4578 Add partial sfb support, ELF and 4.4BSD a.out support, Ultrix-compatible pcb_regs, fix sigcontext, probably more 1995-01-18 06:49:12 +00:00
mellon 13301513c1 Add conditional gp support; add interrupt disable before setting or clearing soft ints 1995-01-18 06:45:29 +00:00
mellon 2c8e2a0818 Update clock initialization/updating for interoperability with Ultrix (still some problems with this, though 1995-01-18 06:43:47 +00:00
mellon 834d6abd93 Add definition for tc_enable_interrupt for future reference 1995-01-18 06:42:56 +00:00
mellon 4e0b8e9b63 break mullo and mulhi out of gp regs in sigcontext 1995-01-18 06:42:01 +00:00
mellon 14f5639dca Make register definitions compatible with Ultrix 1995-01-18 06:40:12 +00:00
mellon 09f6d5d141 Make pcb_regs structure compatible with Ultrix 1995-01-18 06:39:43 +00:00
mellon faf867c2b2 Support for alternate compilers and file formats 1995-01-18 06:38:57 +00:00
mellon b9a71d25d2 Add NUMBOOT for benefit of disklabel program 1995-01-18 06:37:55 +00:00
mellon 714099f07a Add arch/pmax/pmax/elf.c as a standard file 1995-01-18 06:37:01 +00:00
mellon 6919eac432 Make it easier to use different compilers (we hope) 1995-01-18 06:36:13 +00:00
mycroft 9843f45605 Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
differently.
1995-01-18 06:19:49 +00:00
mycroft 40073dc687 Clean up deleted files. 1995-01-18 06:19:31 +00:00
mellon c19690fb69 Start code for boot loader (under new name with some changes) 1995-01-18 06:19:01 +00:00
mellon 2dd8487ae4 Support for loading ELF on NetBSD/pmax - to be combined with elf loader under sys/compat later 1995-01-18 06:16:33 +00:00
mellon 3a011804a6 ELF format (to be combined with elf header in sys/compat later) 1995-01-18 06:15:38 +00:00
mycroft 7b85c59a4e Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
differently.
1995-01-18 06:15:17 +00:00
mellon 20a4f723d7 4.4BSD binary format 1995-01-18 06:14:58 +00:00
mycroft af0c359450 Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
differently.
1995-01-18 06:14:43 +00:00
mellon 355685bb12 Configuration for a MAXine 1995-01-18 06:14:27 +00:00
mycroft 6afe4059be Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
differently.
1995-01-18 06:14:00 +00:00
mycroft 68c1a35cd9 Initialize host_stat and target_stat properly. 1995-01-18 04:20:16 +00:00
mycroft ef7e46cf77 24 more bytes... 1995-01-18 03:13:37 +00:00
mycroft d5eea96416 Save another 80 bytes, and clean up the code a little. 1995-01-18 02:54:23 +00:00
mycroft 61f1304243 44 bytes smaller. 1995-01-18 01:54:25 +00:00
mycroft 48ab9c0f4b Make the twiddler 32 bytes smaller, but still have it twirl. 1995-01-17 04:49:27 +00:00
gwr 06b2d42448 Oops... make keyboard/display console work again. 1995-01-16 22:59:42 +00:00
mycroft 52f079131b Incorporate recent changes from Wolfgang. Recognize the 815. 1995-01-16 21:48:35 +00:00
mycroft a6e7fe0d2a If the disk reports a block size of 0, assume it really meant 512. 1995-01-16 21:40:17 +00:00
mycroft 4a1e51751b Trivial simplification. 1995-01-16 21:34:10 +00:00
mycroft e71e917e9d Remove unused macros. 1995-01-16 21:31:34 +00:00
mycroft 85532dd4ce Don't clear the debug flags when copying the prototype scsi_link. 1995-01-16 21:13:40 +00:00
mycroft 9d591ad660 More updates to EISA stuff. 1995-01-16 12:23:47 +00:00
mycroft 4d9bd0fedf Update EISA stuff. 1995-01-16 12:00:47 +00:00
mycroft 58828fe20e For now, continue to treat EISA devices as ISA. Also, add boca. 1995-01-16 11:51:40 +00:00
mycroft fcdbd2bd7b Remove outdated comment. 1995-01-16 10:36:26 +00:00
gwr d22604a33d Fix syntax errors in some #ifdef code. 1995-01-16 04:31:30 +00:00
mycroft 87b741e26f Some general cleanup, and add support for serial terminals, `#ifdef SERIAL'. 1995-01-16 02:50:32 +00:00
mycroft beb97d8b0a Use getc(), not getchar(). 1995-01-16 02:21:15 +00:00