source: libbsdport/bsd_eth_drivers/ChangeLog @ 370f3c5

Last change on this file since 370f3c5 was 370f3c5, checked in by Till Straumann <strauman@…>, on Aug 5, 2009 at 9:41:20 PM

2009-08-05 Till Straumann <Till.Straumann@…>

  • if_em/Makefile.am, if_em/e1000_osdep.h, if_em/if_em.c: Changed 'e1000_osdep.h' to provide stdalone I/O methods for select architectures (x86 and PPC -- others fall back on libbsdport/bus.h). This lets the low-level driver (everything except for 'if_em.c/if_em.h') API be independent of BSD networking and libbsdport which is desirable since certain applications may wish to just use the low-level API for implementing dedicated 'raw-ethernet' drivers for BSD-independent, proprietary GigE communication.
  • Property mode set to 100644
File size: 2.3 KB
Line 
12009-08-05  Till Straumann <Till.Straumann@TU-Berlin.de>
2
3        * if_em/Makefile.am, if_em/e1000_osdep.h, if_em/if_em.c:
4        Changed 'e1000_osdep.h' to provide stdalone I/O methods for
5        select architectures (x86 and PPC -- others fall back on
6        libbsdport/bus.h). This lets the low-level driver (everything
7        except for 'if_em.c/if_em.h') API be independent of
8        BSD networking and libbsdport which is desirable since
9        certain applications may wish to just use the low-level
10        API for implementing dedicated 'raw-ethernet' drivers
11        for BSD-independent, proprietary GigE communication.
12
132009-08-05  Till Straumann <Till.Straumann@TU-Berlin.de>
14
15        * libbsdport/alldrv.c: reactivate weak aliases for all
16        known/supported drivers. This magic allows the user to
17        just link the desired (sub-)set of drivers.
18
192009-08-05  Till Straumann <Till.Straumann@TU-Berlin.de>
20
21        * libbsdport/libbsdport.h: define _KERNEL only if not defined already
22        (e.g., from Makefile).
23
242009-06-04      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libbsdport/alldrv.c, libbsdport/libbsdport_api.h: Add include
27        <stdio.h> for FILE *.
28
29        2009/05/12 (TS)
30        - bugfix: bus_write_2() must map to bus_space_write_2 (not 4)
31        2009/04/22 (TS)
32        - imported SLAC version into OAR repository; added FXP driver.
33        2008/03/22 (TS)
34        - silence more compiler warnings:
35          * make DMA address void* instead of caddr_t to avoid strict-aliasing violation
36          * add dummy statement to silence 'unused variable' warning.
37        - added header with RTEMS version checking macro. Unfortunately, many small
38          details of the RTEMS APIs change with versions :-( [e.g., changed type
39          from unsigned -> uint32_t in st_le32()]. Individual files can include
40          the new <rtems_verscheck.h> and test for RTEMS version to switch conditional
41          compilation (aaargh).
42        - header clash; <queue.h> (and others) are present in newlib and in RTEMS/bsdnet
43          but they use a different multiple-inclusion guard :-(. Must pick the right one...
44        2007/11/07 (TS)
45        - added ChangeLog
46        - moved arp_ifinit from libbsdport.h to libbsdport_post.h
47        - replaced inport_xxx/outport_xxx by in_xxx/out_xxx and _IO_BASE
48        - bookE has not mftb instruction :-( we must use mfspr
49          (but that wouldn't work on classic ppc if we were not
50          in supervisory mode).
51        - type adaptions in libbsdport.h to protect us against
52          alias rule and to silence warnings.
Note: See TracBrowser for help on using the repository browser.