source: libbsdport/bsd_eth_drivers/ChangeLog @ 383c07c

Last change on this file since 383c07c was 383c07c, checked in by Till Straumann <strauman@…>, on Aug 15, 2009 at 2:34:25 PM

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

  • if_re/Makefile.am: added 'if_rlreg.h' to SOURCES so that it is 'distributed'.
  • Property mode set to 100644
File size: 3.0 KB
Line 
12009-08-15  Till Straumann <Till.Straumann@TU-Berlin.de>
2
3        * if_re/Makefile.am: added 'if_rlreg.h' to SOURCES so
4        that it is 'distributed'.
5
62009-08-15  Till Straumann <Till.Straumann@TU-Berlin.de>
7
8        * if_em/31000_osdep.h: added missing 'void' return
9        type of __out_le32() inline function.
10
112009-08-06  Till Straumann <Till.Straumann@TU-Berlin.de>
12
13        * libbsdport/rtems_callout.c: fixed possible race
14        condition. callout_stop() must check again from
15        critical/protected section of code if callout is still on
16        the list/active. Otherwise, the callout-task could
17        have executed and removed the callout between
18        callout_stop() checking the p_prev pointer and
19        entering the critical section.
20
212009-08-05  Till Straumann <Till.Straumann@TU-Berlin.de>
22
23        * if_em/Makefile.am, if_em/e1000_osdep.h, if_em/if_em.c:
24        Changed 'e1000_osdep.h' to provide stdalone I/O methods for
25        select architectures (x86 and PPC -- others fall back on
26        libbsdport/bus.h). This lets the low-level driver (everything
27        except for 'if_em.c/if_em.h') API be independent of
28        BSD networking and libbsdport which is desirable since
29        certain applications may wish to just use the low-level
30        API for implementing dedicated 'raw-ethernet' drivers
31        for BSD-independent, proprietary GigE communication.
32
332009-08-05  Till Straumann <Till.Straumann@TU-Berlin.de>
34
35        * libbsdport/alldrv.c: reactivate weak aliases for all
36        known/supported drivers. This magic allows the user to
37        just link the desired (sub-)set of drivers.
38
392009-08-05  Till Straumann <Till.Straumann@TU-Berlin.de>
40
41        * libbsdport/libbsdport.h: define _KERNEL only if not defined already
42        (e.g., from Makefile).
43
442009-06-04      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * libbsdport/alldrv.c, libbsdport/libbsdport_api.h: Add include
47        <stdio.h> for FILE *.
48
49        2009/05/12 (TS)
50        - bugfix: bus_write_2() must map to bus_space_write_2 (not 4)
51        2009/04/22 (TS)
52        - imported SLAC version into OAR repository; added FXP driver.
53        2008/03/22 (TS)
54        - silence more compiler warnings:
55          * make DMA address void* instead of caddr_t to avoid strict-aliasing violation
56          * add dummy statement to silence 'unused variable' warning.
57        - added header with RTEMS version checking macro. Unfortunately, many small
58          details of the RTEMS APIs change with versions :-( [e.g., changed type
59          from unsigned -> uint32_t in st_le32()]. Individual files can include
60          the new <rtems_verscheck.h> and test for RTEMS version to switch conditional
61          compilation (aaargh).
62        - header clash; <queue.h> (and others) are present in newlib and in RTEMS/bsdnet
63          but they use a different multiple-inclusion guard :-(. Must pick the right one...
64        2007/11/07 (TS)
65        - added ChangeLog
66        - moved arp_ifinit from libbsdport.h to libbsdport_post.h
67        - replaced inport_xxx/outport_xxx by in_xxx/out_xxx and _IO_BASE
68        - bookE has not mftb instruction :-( we must use mfspr
69          (but that wouldn't work on classic ppc if we were not
70          in supervisory mode).
71        - type adaptions in libbsdport.h to protect us against
72          alias rule and to silence warnings.
Note: See TracBrowser for help on using the repository browser.