Commit Graph

245 Commits

Author SHA1 Message Date
pk 82e5cf06bc Revert fs_ops read/write declarations; these return error numbers.
Get rid of some more compiler warnings.
Set errno where appropriate.
1995-09-17 00:49:37 +00:00
pk 7824355d25 libsa compilation is no longer controlled from here, obviating the purpose
of this makefile.
1995-09-15 21:04:33 +00:00
pk 84c517c128 Clear up some size_t/ssize_t confusion. 1995-09-14 23:45:21 +00:00
pk 0c92121b3f Mirror libkern makefiles. 1995-09-14 20:55:00 +00:00
gwr 0081434965 Correct the padding to min Ethernet packet size. 1995-09-13 15:06:12 +00:00
thorpej eb50acd998 Changes from Gordon Ross:
a) check against `my' ethernet or broadcast addresses done in
	   ether.c
	b) changed interface to readether() to provide ethertype info
	c) respond to arp requests when appropriate.
First two are clean-up.  Last fixes hp300 and presumably mvme68k netboot
code.
1995-09-11 21:11:36 +00:00
pk 07f70f97f1 Avoid calling device-close routine when open() not completed. Otherwise you
lose if this sequence occurs: open()->devopen()->...->panic()->closeall().
1995-09-06 19:53:27 +00:00
pk 848dfdfec6 Fix bogus numerical conversion by using sprintf(); 1995-09-03 20:56:14 +00:00
pk 8ede82abe2 Merge an sprintf() in. 1995-09-03 20:51:21 +00:00
pk 904eed507d Add a driver hook to the `netif' structure. 1995-09-03 20:49:38 +00:00
cgd 26fbf3bbb8 prototype inline functions, almost as suggested by Jonathan Stone in PR 1258. 1995-08-14 05:43:24 +00:00
gwr b090a64678 Add bcea[] here now that is is gone from arp.c 1995-08-08 20:59:07 +00:00
thorpej 9800370998 Fix off-by-one error when padding text segment. 1995-08-04 07:37:03 +00:00
thorpej fb56ae3095 Kill extra declaration of bcea[]. It's also defined in globals.c. 1995-08-04 01:17:26 +00:00
gwr 492a481622 Removed libc_sa, libnetboot 1995-07-10 23:14:46 +00:00
gwr 0604e38f2e Nobody uses this anymore (all use ../libsa) 1995-07-10 23:09:30 +00:00
gwr 0a035e5e9f Can not use htonl() in static initializers. (Fixes PR 1188) 1995-07-03 04:56:33 +00:00
gwr 2d83203f6a Build all RPC requests with AUTH_UNIX (thanks to Chuck Silvers) 1995-07-03 02:59:16 +00:00
christos 6b27eeffbc Don't make libkern. 1995-06-30 03:00:33 +00:00
cgd 8357feb486 update dependencies to deal with the alpha 1995-06-28 02:59:12 +00:00
gwr b4c3997cb9 Support functions for NFS boot (get server address and root path). 1995-06-27 15:32:40 +00:00
gwr 539a3bff11 Modified to do less copying, and to allow determination of
the address from whence the reply has come.
1995-06-27 15:28:58 +00:00
gwr 1fe28794f3 Fix ARP opcode, add more debugging prints. 1995-06-27 15:27:24 +00:00
gwr 55eb5a12f1 Re-work for new rpc interface, and simplify a bit. 1995-06-27 15:25:30 +00:00
gwr d7e1ef6af2 Pad HEADER_SIZE for alignment. 1995-06-27 15:23:18 +00:00
gwr 0e4efb30ef Pad the request out to the minimum Ethernet length.
Improve some debug prints...
1995-06-27 15:18:57 +00:00
christos 2cb09c2709 Add the ability to override KERNREL and KERNDST. 1995-06-26 03:25:46 +00:00
christos fc5a8cffa2 Build libkern in the kernel compilation directory, like libcompat. 1995-06-24 20:31:12 +00:00
mycroft 6897f39ae9 Various cleanup, including:
* Convert several data structures to use queue.h.
* Split in_pcbnotify() into two parts; one for notifying a specific PCB, and
one for notifying all PCBs for a particular foreign address.
1995-06-12 00:46:47 +00:00
gwr 8e179d8e95 Have netboot! 1995-06-09 22:02:39 +00:00
cgd dd614d8474 parenthesize macro arg usage 1995-05-16 05:26:36 +00:00
cgd 05af191f3b spacing fixups and KNF. #define ether address size, so it's not
hardcoded as '6' all over.
1995-05-15 01:30:44 +00:00
cgd b835913465 first arg to open() is a 'const char *'. pointed out by David Brownlee
in pr 1004.
1995-04-30 03:57:54 +00:00
cgd a24d2f6e17 cast pointers to longs, print appropriately 1995-04-22 14:10:10 +00:00
cgd b94f71c618 prototype strlen; shouldn't be here. 1995-04-22 14:09:29 +00:00
cgd 29038d1929 cast pointers to longs 1995-04-22 14:09:00 +00:00
cgd f8e4de6a7a ints and pointers of various types are _NOT_ interchangable in protos 1995-04-22 14:07:54 +00:00
cgd 01208c85a3 cast pointers to longs, kill stupid local var return error, types. 1995-04-22 14:01:40 +00:00
cgd 586427643d various attribute poisoning, don't be as quick to specify size of files[] 1995-04-22 13:57:03 +00:00
cgd 4316c36ca7 cast pointers to longs 1995-04-22 13:53:48 +00:00
cgd 07231e5b52 note properly whether or not functions return, etc. 1995-04-22 13:51:19 +00:00
cgd 60b1ffa877 cast ptrs to longs, etc. 1995-04-22 13:50:27 +00:00
cgd 06b2dbd4dd cast ptrs to longs. 1995-04-22 13:47:52 +00:00
cgd 84d0d2f495 various type fixups 1995-04-22 13:46:50 +00:00
pk 1778fc8e4a eserve the equality "x == y*(x/y)+(x%y)" for negative y; from Lon Willett. 1995-04-22 09:37:39 +00:00
ragge dfcfbc4f03 Added VAX specific makefile. (In libkern/arch/vax) 1995-04-18 21:59:46 +00:00
cgd c03b53c2e8 spacing cleaup. also, minor type mixup fixups. 1995-04-17 05:32:52 +00:00
cgd b5b72d26ea be a bit more careful and explicit with types. (basically a large no-op.) 1995-04-13 06:25:36 +00:00
mycroft 2f30839b62 Remove now unneeded #ifdef. Prototype new function. 1995-04-10 00:06:54 +00:00
briggs 6efcd1b6d4 KERNEL -> _KERNEL 1995-03-29 21:57:43 +00:00
jtc db0046c14d KERNEL -> _KERNEL 1995-03-28 19:59:56 +00:00
jtc 7c04233887 KERNEL -> _KERNEL 1995-03-26 20:23:52 +00:00
glass af55380e5a remove references to arptnew. fix spelling error 1995-03-06 19:06:05 +00:00
cgd b5d8c76eb5 copy down from libc. 1995-03-03 01:14:11 +00:00
mycroft 4c34be6b52 Clean up deleted files. 1995-03-01 00:00:00 +00:00
glass 48b5b94c4f fix some typos. from frank@fwi.uva.nl (Frank van der Linden) 1995-02-27 09:10:24 +00:00
mycroft 3757efcbfc Clean up a little. 1995-02-21 10:14:53 +00:00
mycroft 97cf758f6d Add EFTYPE. 1995-02-21 07:52:45 +00:00
mycroft cba39e9e88 Correct some error strings, and add a few more. Don't print error messages in
exec(); let the caller do it.
1995-02-21 07:38:37 +00:00
mycroft 248e7ebfb0 Update prototypes. 1995-02-21 07:16:24 +00:00
mycroft d031ff677c exec() doesn't need to return a value. 1995-02-21 07:14:37 +00:00
mycroft 2af23945b3 Add the security check in the hp300 code, and clean a little. 1995-02-21 06:56:06 +00:00
mycroft 2d7464c4b9 Add a generic twiddler. 1995-02-21 06:33:22 +00:00
mycroft 258efc53df Various:
* Fix some misused types.
* Encapsulate the protocols better.
* Rearrange the RPC stuff to work more like the kernel.  (Needs more work.)
* Remove a bunch of extra hair when reading a file over NFS.
* Use RPCAUTH_UNIX when talking to the NFS server.
1995-02-20 11:04:00 +00:00
mycroft fcf2c007f3 Define netif_debug in here. 1995-02-20 00:19:09 +00:00
mycroft ffd9c97e2a Add some more diagnostic info. Increment the xid in a better place. 1995-02-19 23:52:18 +00:00
mycroft ad21848143 Adjust the attribute info size for our NFS code. 1995-02-19 23:51:39 +00:00
mycroft 61c45cc32e Remove duplicate defn of bcea. 1995-02-19 17:04:46 +00:00
cgd e133097a8e Alpha support from libc. 1995-02-13 21:49:11 +00:00
cgd 537b309ca7 slight cleanup/reorg. don't use quad code on the alpha. 1995-02-13 21:48:17 +00:00
mycroft e9b92ad027 Sync with libc. 1995-02-08 18:35:50 +00:00
mycroft c318fc2e81 Sync with libc. 1995-02-05 15:06:43 +00:00
ws dcb3f5a8b8 Better fix for the last.
Worked this out together with Darren Reed.
This one fixes several bugs, plus it's closer to the original
1995-01-07 20:53:31 +00:00
cgd daf1f43606 copy back from libc 1995-01-06 00:48:11 +00:00
pk 2f25eb5231 Update symbolic-link handling, from Darren Reed. 1995-01-06 00:22:58 +00:00
cgd 50c2ab0cd0 from libc 1995-01-06 00:10:05 +00:00
mycroft ccfbdee90e Change a dependency to work when not using `all' target. 1994-12-31 04:32:23 +00:00
mycroft ee9082a163 Only build the version of the library that's needed. 1994-12-31 04:26:58 +00:00
deraadt f4713b5e96 silence link creation 1994-12-07 14:53:53 +00:00
deraadt 9df57d6a8e round text segment to __LDPGSZ bytes 1994-11-25 23:08:31 +00:00
cgd 6ac2bbfc35 be more careful with types, also pull in headers where necessary. 1994-10-30 21:43:03 +00:00
cgd aa9eacdd59 new RCS ID format. 1994-10-26 06:39:02 +00:00
cgd 6668f51c96 new RCS ID format. 1994-10-26 05:44:32 +00:00
cgd 69d2deb545 new RCS ID format. 1994-10-26 05:27:43 +00:00
deraadt 2b10ae150f compile -O3 1994-09-16 01:27:58 +00:00
deraadt 9d977e669b gcc automatically calls memset in certain situations. 1994-09-15 01:46:37 +00:00
mycroft 6ba85483c3 Use bfffo rather than a slow loop. 1994-09-09 03:07:23 +00:00
brezak 6f0b0cdc86 Cleanup to make more ANSI compliant; checkpoint 1994-08-22 21:55:58 +00:00
pk ff05bd4bc1 Echo terminating NL too. 1994-08-09 14:00:06 +00:00
brezak c2e9be0873 Make libsa compile again by not including sys/errno.h 1994-08-04 19:39:32 +00:00
cgd d5bc01994f include libkern.h 1994-07-27 07:58:45 +00:00
cgd de29b5d301 get includes from sys, and define KERNEL 1994-07-27 07:40:52 +00:00
cgd 20b21822a4 use ALIGN, rather than hard-coded numbers 1994-07-27 07:39:17 +00:00
cgd ab51cf264b make bcopy work for overlapping regions, as is standard. 1994-07-27 07:38:17 +00:00
cgd 4b0d7d9d90 get rid of someone else's bravery (stupidity) 1994-07-27 07:37:25 +00:00
brezak 60d0f39500 Build libsa too 1994-07-27 03:10:37 +00:00
mycroft 5b619bed0f Add some more constants. 1994-07-24 01:22:01 +00:00
pk fc5405fc33 do echo. 1994-07-18 18:42:06 +00:00
pk 8e2c980509 Avoid descriptor leakage. 1994-07-18 18:41:12 +00:00
pk b4a094da43 Include ffs_oldfscompat() from ffs_vfsops.c; enables booting from pre-44
filesystems (on big-endian machines).
1994-07-18 13:08:09 +00:00