Commit Graph

1489 Commits

Author SHA1 Message Date
andrew 3e701a1438 * ansifications
* Yuval Yarom's socket recv(2) fixes - access rights problems (see also
  uipc_socket.c).
1993-06-27 06:08:40 +00:00
andrew d46fb2c3fb * ansifications
* Yuval Yarom's socket recv(2) fixes, to prevent incorrect blocking and
  lack thereof with recv(2) and MSG_WAITALL.  Fixes a sbdrop() panic during
  some MSG_WAITALL recv(2) sleeps.  Access rights fix (also in
  uipc_syscalls.c) too.  A test program which shows these problems is
  available.
1993-06-27 06:08:15 +00:00
andrew 6535028529 * ansifications
* fixed the arguments given to the line discipline l_open function in
  ptsopen()
* should ptsstart() return 1 if (tp->t_state & TS_TTSTOP)?
1993-06-27 06:06:47 +00:00
andrew 4d08b29158 * ansifications
* question about whether the "tp->t_state |= TS_ISOPEN" in ttyopen() should
  be shifted to the end of the block in which it appears.
1993-06-27 06:06:14 +00:00
andrew f74843ee98 * ansifications
* cleaned up hardclock() to avoid checking "p" multiple times, and avoid a
  gcc2 possible-use-before-initialisation warning.
* changed softclock() timeout callback functions to be of type timeout_t -
  a pointer to a void fn(int).  No-one was using the second, tick, argument
  that was being passed to these callbacks - it is much cleaner to drop the
  thing entirely, rather than add a whole heap of casts of dubious
  correctness to calls to timeout(), etc.  The old style is kept in an
  #ifdef, for future reference.
1993-06-27 06:05:32 +00:00
andrew 0e6cb953ea ANSIfications - removed all implicit function return types and argument
definitions.  Ensured that all files include "systm.h" to gain access to
general prototypes.  Casts where necessary.
1993-06-27 06:01:27 +00:00
andrew 7b40766e79 ANSIfications - lots of function prototyping. 1993-06-27 05:58:59 +00:00
andrew 6273afbfb5 Fixed typo. 1993-06-27 05:54:40 +00:00
andrew 16947975c7 Replace SHOW_A_LOT_NOT with a more meaningful commented-out SHOW_A_LOT. 1993-06-27 05:43:37 +00:00
andrew f024b50a47 Enable AUTO_EOI_1 by default; leave AUT_EOI_2 alone, even if it does seem
to work very well, to avoid any potential troubal.
1993-06-27 05:42:45 +00:00
andrew 0bffd21fdb Replaced 386BSD conditionals with a NetBSD ones. Fixed a bug in 386BSD
support.  Cast arguments to tsleep() and wakeup() to avoid compiler
warnings.
1993-06-27 05:39:44 +00:00
andrew d75ed5fc23 Added bus mice. 1993-06-27 05:33:18 +00:00
andrew cf73b57b22 Changed the I486_CPU conditionals to be !I386_CPU, to handle the case
where both I386_CPU and I486_CPU are configured in the same kernel.
1993-06-27 05:24:24 +00:00
andrew 4b741818d8 Neatened up the AUTO_EOI conditionals. FAST_VECTOR() now saves & restores
the ES register, just to be on the safe side (since ES is used in some
locore routines).
1993-06-27 05:15:06 +00:00
andrew d9022f90d2 Don't try to include "sio.h" just yet. 1993-06-27 04:59:47 +00:00
andrew a9f16886f9 Re-entrancy protection. 1993-06-27 04:50:12 +00:00
andrew e495c42118 Added a call to SHOW_STI in BPTTRAP macro. Avoid lots of nops and use
bswap if we're a i486.
1993-06-27 04:27:58 +00:00
andrew 13834263a8 Clobbered '/*' within comment, to keep gcc -Wall happy. 1993-06-27 01:24:55 +00:00
glass ef1aed7436 last change planned to the sendmail srcs proper.
sun-lamp.mc, and boat-anchor.mc now exist as examples of how to write
sendmail m4 files for NetBSD.  In particular, boat-anchor.mc is an example
of how to work around the annoying "we don't have lockf" problem.
1993-06-27 01:22:45 +00:00
glass c34ec14c78 another NDDB -> DDB change. why did DDB invade kern/*? 1993-06-27 01:05:56 +00:00
glass b7d7bfa239 fixed bug in mon.h; fixed NEED_* in cpu.h; spl macro problems 1993-06-27 00:52:18 +00:00
glass b2561649ca theoretically (uncompiled), both a prom tty driver and prom as console
support
1993-06-27 00:51:23 +00:00
glass 90a6135104 use gas; add support for more stuff 1993-06-27 00:50:39 +00:00
glass e1fec74952 clock.c: now compiles even if address is bogus :)
conf.c: compiled, until prom addition :)
cons.c: add entry for prom driver
lib.s: remove some includes; we're being included by locore.s
locore.s: include asm.h, syscall.h, add icode
m68k.s: now included by locore.s
added signal.s; contains signal support
sun3_startup.c: fixed compile bug in vector table initialization; fixed mon
	usage
swapgeneric.c: doesn't refer to drivers we don't have
1993-06-27 00:46:09 +00:00
glass 4c06bc4b0d removed dumb define for enablertclock() 1993-06-26 01:29:40 +00:00
glass 124d060763 added resettodr() 1993-06-26 01:17:52 +00:00
glass fba81270ab new intersil clock support; this time written from datasheet
still need to write resettodr()
1993-06-25 23:07:14 +00:00
glass 24e43b8ea3 initial commit 1993-06-25 10:31:21 +00:00
glass c6b347c351 adding include files...not much of this works 1993-06-25 10:28:37 +00:00
glass 68f2474ad2 initial commit. little of this actually works 1993-06-25 10:26:08 +00:00
glass 086f942e40 keep the directory from being deleted 1993-06-25 10:25:13 +00:00
mycroft 0ee0a87c29 Fix uninitialized variable. 1993-06-24 21:34:54 +00:00
mycroft d3e01f582d Whose inane idea was it to copy this list?
BTW, we need a `-r' option.
1993-06-24 06:11:34 +00:00
mycroft d343706d65 Fix fencepost error. 1993-06-23 06:52:08 +00:00
mycroft 100f7b0bc5 Oops. Reversed order of args to outb(). Still haven't gotten my 486 booted
with a new kernel to actually test this, though.
1993-06-23 05:48:57 +00:00
mycroft 1ab35e6283 Only the magic numbers are in network order. 1993-06-22 23:01:55 +00:00
mycroft 0387281928 Reverse a diff I included accidentally. 1993-06-22 17:42:25 +00:00
brezak af4554d4e0 Close misbehaving connections instead of exiting. 1993-06-22 17:20:23 +00:00
glass c09c197fec god damn fucking stupid ansi type promotion..... 1993-06-22 06:30:38 +00:00
cgd b2285d45d0 special case raw disk handling return values 1993-06-22 05:19:14 +00:00
mycroft 3c2c47d933 Remove symlinks before recreating them. 1993-06-22 02:40:34 +00:00
glass b7545aa929 fixing more ansi-style function definitions... 1993-06-22 02:33:21 +00:00
mycroft 59962eab80 Remove symlink before recreating it. 1993-06-22 02:26:09 +00:00
glass ac6d9dc22e more damn ansi function declarations. damn you chris.... 1993-06-22 01:59:39 +00:00
glass ee8d969be4 ansi-style function definitions 1993-06-22 01:31:53 +00:00
glass e168d06817 some prototypes that weren't __P() protected; the pseudo-advantages
of trying to do a port using the native-compiler
1993-06-22 00:56:35 +00:00
mycroft 2da3166a31 /usr/src/usr.lib --> /usr/src/lib, and add some /usr/src/gnu paths. 1993-06-22 00:53:15 +00:00
mycroft 74a4ef2554 Don't use absolute path for /sys; we -I/sys anyway. 1993-06-22 00:49:01 +00:00
brezak a7ee7f88c1 Add getopt(1) from ref public sources. 1993-06-21 12:43:56 +00:00
cgd 0e761b8d7e fix behavior when VM_MAXUSER_ADDRESS == (-UPAGES * NBPG) 1993-06-21 10:18:20 +00:00