1 |
1026 |
ivang |
#
|
2 |
|
|
# README,v 1.3 2001/01/02 14:18:44 joel Exp
|
3 |
|
|
#
|
4 |
|
|
|
5 |
|
|
This is a snapshot of my attempt to fit the FreeBSD networking code into
|
6 |
|
|
RTEMS. Things seem to be working!
|
7 |
|
|
|
8 |
|
|
Things that need to be done:
|
9 |
|
|
1) More documentation!
|
10 |
|
|
2) Figure out what's still not working :-)
|
11 |
|
|
3) Rationalize the include files. Right now I have a special
|
12 |
|
|
hack in the Makefile to ensure that I pick up the FreeBSD versions
|
13 |
|
|
of the include files that are duplicated between RTEMS
|
14 |
|
|
and FreeBSD.
|
15 |
|
|
The network device driver source should move to the BSP source tree.
|
16 |
|
|
4) Have a look at all the FIXME comments.
|
17 |
|
|
5) Go through and make sure that all the source files are
|
18 |
|
|
free of undesired copyright restrictions.
|
19 |
|
|
|
20 |
|
|
Initial Changes
|
21 |
|
|
===============
|
22 |
|
|
|
23 |
|
|
19-AUG-1998 snapshot
|
24 |
|
|
- Pulled BOOTP initialization out of rtems_glue. Applications which
|
25 |
|
|
don't used BOOTP are now about 5k smaller.
|
26 |
|
|
- Loopback interface is not installed by default, rather it is
|
27 |
|
|
attached like any other interface. Saves about 0.5 kbytes.
|
28 |
|
|
- Add rtems_bsdnet_show_if_stats();
|
29 |
|
|
- Moved test programs from below freebsd directory.
|
30 |
|
|
|
31 |
|
|
18-AUG-1998 snapshot
|
32 |
|
|
- Removed some include files that were already part of RTEMS.
|
33 |
|
|
- Cleaned up machine/types.h to prepare for inclusion in RTEMS source.
|
34 |
|
|
- Added syslog library routines -- much simpler than KA9Q version.
|
35 |
|
|
Sockets can be shared among tasks (as long as the send is
|
36 |
|
|
protected by a mutex) so there's no need for a Syslog Daemon.
|
37 |
|
|
|
38 |
|
|
16-AUG-1998 snapshot
|
39 |
|
|
- Table-driven configuration (networkconfig.h).
|
40 |
|
|
- Cleaned up rtems_bsdnet.h.
|
41 |
|
|
- BOOTP now retries properly -- Note to Joel:
|
42 |
|
|
The dichotomy between RTEMS and UNIX error codes is
|
43 |
|
|
a real pain!
|
44 |
|
|
|
45 |
|
|
14-AUG-1998 snapshot
|
46 |
|
|
- Added dummy getprotobyname() and getprotobynum() functions.
|
47 |
|
|
- Added socket ioctl.
|
48 |
|
|
- Added application-level entry to manipulate routing tables.
|
49 |
|
|
- Added non-BOOTP network initialization.
|
50 |
|
|
|
51 |
|
|
13-AUG-1998 snapshot
|
52 |
|
|
- Changed some BOOTP addresses from sockaddr_in to inaddr;
|
53 |
|
|
- Get DNS information from BOOTP reply.
|
54 |
|
|
- Got DNS lookups working.
|
55 |
|
|
Bloatware comes to RTEMS -- invoking gethostbyname() drags in
|
56 |
|
|
and extra 40 kbytes of code!
|
57 |
|
|
- Added hostname lookup program.
|
58 |
|
|
|
59 |
|
|
12-AUG-1998 snapshot
|
60 |
|
|
- Added startup delay to network initialization.
|
61 |
|
|
- More statistic-printing routines.
|
62 |
|
|
- Added TFTP driver and test program
|
63 |
|
|
- Modified TFTP test program to use networkconfig.h.
|
64 |
|
|
- Removed unused include files.
|
65 |
|
|
- Added from ftp://ftp.ca.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current/src/lib/libc/net.
|
66 |
|
|
|
67 |
|
|
11-AUG-1998 snapshot.
|
68 |
|
|
- Added getpeername()
|
69 |
|
|
- Added M68k versions of IP checksum code
|
70 |
|
|
- Added TCP timing program to snapshot.
|
71 |
|
|
|
72 |
|
|
02-AUG-1998 snapshot.
|