source: rtems/c/src/libnetworking/README @ d0d73ec

4.104.114.84.95
Last change on this file since d0d73ec was 75ca179, checked in by Joel Sherrill <joel.sherrill@…>, on 01/02/01 at 14:18:44

2001-01-02 Joel Sherrill <joel@…>

  • CHANGELOG: Removed.
  • README: Merged CHANGELOG contents as initial changes.
  • Property mode set to 100644
File size: 2.5 KB
Line 
1#
2#  $Id$
3#
4
5This is a snapshot of my attempt to fit the FreeBSD networking code into
6RTEMS.  Things seem to be working!
7
8Things 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
20Initial Changes
21===============
22
2319-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
3118-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
3816-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
4514-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
5113-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
5912-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
6711-AUG-1998 snapshot.
68        - Added getpeername()
69        - Added M68k versions of IP checksum code
70        - Added TCP timing program to snapshot.
71
7202-AUG-1998 snapshot.
Note: See TracBrowser for help on using the repository browser.