[96b39164] | 1 | # |
---|
| 2 | # $Id$ |
---|
| 3 | # |
---|
| 4 | |
---|
[39e6e65a] | 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. |
---|
[75ca179] | 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. |
---|