scottr
6a0803ca9a
Make these build again in the wake of the v3 changes
1996-02-26 21:50:07 +00:00
scottr
c24557134f
Needed for NFS booting; we aren't likely to use v3 here any time soon.
1996-02-26 21:49:34 +00:00
christos
14d9cd33af
netinet prototypes
1996-02-13 23:40:59 +00:00
gwr
b3ba75d64e
use vprintf where appropriate
1996-02-09 16:10:59 +00:00
gwr
7ce27395a6
Need vprintf() for things like panic().
1996-02-08 20:19:36 +00:00
thorpej
43349cd7ef
Add a memcpy() function, just a cheezy wrapper around bcopy(). Yes,
...
it's really true...we didn't have one before, even though the Makefile
thought we did. (Yes, I checked the Attic...)
1996-01-30 19:45:34 +00:00
gwr
38c7f668a2
Clean-up open/close logic of "net" device. Fixes PR 1726
1996-01-29 23:54:14 +00:00
leo
b7b97847ce
Some files containing more than one function are split. This reduces the
...
size of the resulting loader. The read_inode() function now returns the
result of the strategy function instead of success in all cases (ufs.c).
Fixes pr#1817
1996-01-13 22:25:32 +00:00
pk
284c0cd0b1
Make `time difference' a signed quantity explicitly.
1995-12-13 23:38:10 +00:00
gwr
63a836a44a
Check return value from sendrecv so that ARP timeout does not cause
...
garbage to be entered into the ARP table. Also fix ARP_DEBUG code.
1995-12-08 04:12:53 +00:00
gwr
63e145ebd7
Correct error which caused truncation of port number on i386 (PR#1823)
1995-12-08 04:10:28 +00:00
thorpej
87093145ce
Use bzero() instead of memset(..., 0, ...).
1995-11-29 06:12:08 +00:00
cgd
dfad729a16
make netinet work on systems where pointers and longs are 64 bits
...
(like the alpha). Biggest problem: IP headers were overlayed with
structure which included pointers, and which therefore didn't overlay
properly on 64-bit machines. Solution: instead of threading pointers
through IP header overlays, add a "queue element" structure to do
the threading, and point it at the ip headers.
1995-11-21 01:07:34 +00:00
cgd
40a4907f5e
oops; i forgot these u_int -> size_t conversions.
1995-10-20 01:35:25 +00:00
cgd
51f39e4840
fix prototypes here, to match u_int->size_t changes in ufs.c
1995-10-20 00:54:17 +00:00
cgd
6c46625cf7
cast pointer to long, not int
1995-10-20 00:47:47 +00:00
cgd
2677a05d99
fix spacing in header 'room to leave' comment
1995-10-20 00:46:30 +00:00
cgd
e7290be2cd
add prototypes for static functions. make ffs_oldfscompat static.
...
fix some arguments and structure members, in recognition of the fact
that (u_int == u_long == size_t) is not true on all systems.
1995-10-20 00:42:21 +00:00
pk
600acb3b06
Conditionalize ancient `@' and `#' erasors.
1995-10-11 21:16:57 +00:00
phil
1f494d0265
Don't add network files to SRCS if NO_NET is defined. (I'm getting
...
very short of disk space on STEELHEAD!) The pc532 doesn't use the
network (yet?) from boot.
1995-10-01 06:00:32 +00:00
pk
de4e651542
Careful with initializers.
1995-09-27 23:14:57 +00:00
thorpej
df8c694f7e
Add an inet_addr() function; return network-order numeric representation
...
of an IP address from `aa.bb.cc.dd'-style text input.
1995-09-23 17:14:40 +00:00
gwr
23ee56022d
Cleanup, and catch up with libsa changes.
1995-09-23 03:42:17 +00:00
gwr
6f2a9404ee
More cleanup: change some private types to eliminate casts,
...
replace some "goto xxx" with return(-1). (mostly cosmetic)
1995-09-23 03:36:06 +00:00
gwr
bdad6c4104
Fix/improve some comments.
1995-09-23 03:31:50 +00:00
thorpej
c9a13fa080
Assume that if devopen() points `file' at a NULL that a raw device was
...
opened (as opposed to only checking to see if `file' itself is NULL).
1995-09-19 09:16:52 +00:00
pk
d9124da47f
Another round of clean up, including fixes presented by Matthias Drochner
...
(PR#1404). Things to be noted:
- all IP addresses are now `struct in_addr's.
- the function rarp_getipaddress() no longer return `myip'; in stead
it returns -1 on failure (errno set), 0 on success. `myip' is set
as a size-effect.
1995-09-18 21:19:18 +00:00
pk
f5cf4bbc37
De-activate DEBUGFLAGS again.
1995-09-17 01:01:07 +00:00
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
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
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
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
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
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
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
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
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
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
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
pk
2f25eb5231
Update symbolic-link handling, from Darren Reed.
1995-01-06 00:22:58 +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
6668f51c96
new RCS ID format.
1994-10-26 05:44:32 +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
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
cgd
cf92afd66e
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
1994-06-29 06:29:24 +00:00
pk
c6a70c0ca9
Further adaptions to 4.4-lite header files.
1994-06-20 08:39:01 +00:00
glass
d2ec31313f
make it compile w/4.4-lite header file changes
1994-06-20 07:50:17 +00:00
hpeyerl
d649b1e46a
s/REVARP/ARPOP/
...
(duh; thanx Gordon)
1994-05-31 04:26:31 +00:00
mycroft
07b4f2ab54
Update to 4.4-Lite networking code, with a few local changes.
1994-05-13 06:02:48 +00:00
brezak
e03842d0c7
Standalone networking for network boot loaders.
1994-05-08 16:11:14 +00:00
pk
381f4cb170
set errno.
1994-03-01 20:57:56 +00:00
pk
2c2ca1351c
Don't use aggregate initialization;
...
Add memcpy().
1994-02-26 10:29:41 +00:00
hpeyerl
d7038296be
Multicast is no longer optional.
1994-02-02 05:58:50 +00:00
mycroft
8854a8d447
Clean up deleted files.
1994-01-26 03:21:46 +00:00
brezak
36b52a824e
CMU/4.4 stand-alone library
1994-01-26 02:03:32 +00:00
mycroft
4fe12e6e88
Fix some inconsistent spacing; spaces at the end of lines, etc.
1994-01-08 21:21:28 +00:00
deraadt
49c0e9bead
"struct ether_addr" for ethers(3) functions.
1993-12-30 04:17:40 +00:00
hpeyerl
5097691559
>From cmaeda@cs.washington.edu; part of the multicast patches derived
...
from the Multicast patches for BSDI.
(I am a "big dopey bear" for having forgotten this. Thanx Havard.)
1993-12-13 15:10:40 +00:00
cassidy
40c0c0a558
Add definition for reverse address resolution protocol.
1993-09-05 00:52:15 +00:00
cgd
45a57e79ea
more rcsid additions and file header cleanups
1993-05-20 03:49:51 +00:00
mycroft
235bd1db44
Add consistent multiple-inclusion protection.
1993-04-19 03:45:34 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00