[e5da4340] | 1 | 2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de> |
---|
| 2 | |
---|
| 3 | * configure.ac: Use standard cache BSP options. |
---|
| 4 | |
---|
[4f599ed] | 5 | 2011-05-17 Till Straumann <strauman@slac.stanford.edu> |
---|
| 6 | |
---|
| 7 | PR1797/bsps |
---|
| 8 | * configure.ac, include/bsp.h: Made |
---|
| 9 | CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK a bspopts.h setting. |
---|
| 10 | |
---|
[a34815cf] | 11 | 2011-05-16 Till Straumann <strauman@slac.stanford.edu> |
---|
| 12 | |
---|
| 13 | * include/bsp.h: define CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK |
---|
| 14 | |
---|
[90b6801] | 15 | 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org> |
---|
| 16 | |
---|
| 17 | * irq/discovery_pic.c, network/if_em/rtemscompat_defs.h, |
---|
| 18 | * network/if_gfe/rtemscompat_defs.h, startup/bspstart.c: |
---|
| 19 | Use "__asm__" instead of "asm" for improved c99-compliance. |
---|
| 20 | |
---|
[8ee3775] | 21 | 2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org> |
---|
| 22 | |
---|
| 23 | * configure.ac: Require autoconf-2.68, automake-1.11.1. |
---|
| 24 | |
---|
[0959e71] | 25 | 2011-01-26 Ralf Corsépius <ralf.corsepius@rtems.org> |
---|
| 26 | |
---|
| 27 | * Makefile.am: Remove build_date.c. |
---|
| 28 | * startup/bspstart.c: Remove BSP_build_date. |
---|
| 29 | |
---|
[f17a8e01] | 30 | 2011-01-26 Ralf Corsépius <ralf.corsepius@rtems.org> |
---|
| 31 | |
---|
| 32 | * network/porting/README, network/porting/if_xxx_rtems.c, |
---|
| 33 | startup/bspstart.c: Remove CVS artefacts. |
---|
| 34 | |
---|
[8a0a414] | 35 | 2010-09-29 Ralf Corsépius <ralf.corsepius@rtems.org> |
---|
| 36 | |
---|
| 37 | * Makefile.am: Remove -Wno-unused-variable. |
---|
| 38 | |
---|
[5650235] | 39 | 2010-08-20 Joel Sherrill <joel.sherrill@oarcorp.com> |
---|
| 40 | |
---|
| 41 | PR 1682/bsps |
---|
| 42 | * startup/bspstart.c: Add BSP_poll_char. |
---|
| 43 | |
---|
[cd90b9c9] | 44 | 2010-06-29 Joel Sherrill <joel.sherrill@oarcorp.com> |
---|
| 45 | |
---|
| 46 | * configure.ac: Remove AC_CHECK_SIZEOF([void *]). |
---|
| 47 | |
---|
[438983d2] | 48 | 2010-06-29 Joel Sherrill <Joel.Sherrill@OARcorp.com> |
---|
| 49 | |
---|
| 50 | * configure.ac: Added AC_CHECK_SIZEOF macro. |
---|
| 51 | |
---|
[348ee16f] | 52 | 2010-05-10 Joel Sherrill <joel.sherrilL@OARcorp.com> |
---|
| 53 | |
---|
| 54 | * include/bsp.h: Do not include <bsp/bsp_bsdnet_attach.h> if networkign |
---|
| 55 | disabled. |
---|
| 56 | |
---|
[8f7b4b5f] | 57 | 2010-04-14 Ralf Corsépius <ralf.corsepius@rtems.org> |
---|
| 58 | |
---|
| 59 | * network/support/bsp_attach.c: Include <unistd.h>. |
---|
| 60 | |
---|
[4f5d1c9f] | 61 | 2010-03-27 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> |
---|
| 62 | |
---|
| 63 | * network/if_gfe/if_gme.c, network/if_em/if_em.c: Removed warnings |
---|
| 64 | |
---|
[5068f3f9] | 65 | 2010-02-09 Till Straumann <strauman@slac.stanford.edu> |
---|
| 66 | |
---|
| 67 | * network/if_mve/mv643xx_eth.c: Fixed alignment attribute |
---|
| 68 | in descriptor declaration. Not the pointers to the descriptors |
---|
| 69 | have to be aligned but the descriptors themselves (didn't |
---|
| 70 | cause problems but caused unnecessary holes in 'private' struct). |
---|
| 71 | |
---|
| 72 | FIX: Added more robustness when number of available TX descriptors |
---|
| 73 | drops to zero. (This can e.g., happen if the link goes bad causing |
---|
| 74 | packets to stall in the FIFO.) At the following points the transmitter |
---|
| 75 | is explicitly (re-)started: |
---|
| 76 | o when link comes up and number of available TXDs is zero the |
---|
| 77 | TX is restarted. |
---|
| 78 | o on a failed attempt to send data due to lack of TXDs the |
---|
| 79 | TX is restarted if swiping the TX ring doesn't yield any |
---|
| 80 | buffers (i.e., if the # of available buffers is still zero |
---|
| 81 | after the swipe). |
---|
| 82 | |
---|
[44c28e7a] | 83 | 2009-12-14 Sebastian Huber <sebastian.huber@embedded-brains.de> |
---|
| 84 | |
---|
| 85 | * Makefile.am, preinstall.am: Removed ppc_exc_bspsupp.h include file. |
---|
| 86 | |
---|
[fe484280] | 87 | 2009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com> |
---|
| 88 | |
---|
| 89 | * include/bsp.h: BSP should not define |
---|
| 90 | CONFIGURE_NUMBER_OF_TERMIOS_PORTS. |
---|
| 91 | |
---|
[5e87bae2] | 92 | 2009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com> |
---|
| 93 | |
---|
| 94 | * network/if_em/Makefile, network/if_gfe/Makefile: Removed. |
---|
| 95 | |
---|
[06731d6] | 96 | 2009-12-03 Joel Sherrill <joel.sherrill@oarcorp.com> |
---|
| 97 | |
---|
| 98 | * Makefile.am, preinstall.am: Account for coverhd.h and tm27.h. Use |
---|
| 99 | stubs for both. |
---|
| 100 | |
---|
[b7a6d23a] | 101 | 2009-11-06 Till Straumann <strauman@slac.stanford.edu> |
---|
| 102 | |
---|
| 103 | * Makefile.am, irq/discovery_pic.c, irq/irq_init.c: |
---|
| 104 | dump raw_exceptions.rel, raw_exception.h; these have |
---|
| 105 | disappeared. <bsp/vectors.h> must now be included |
---|
| 106 | instead. |
---|
| 107 | |
---|
| 108 | * Makefile.am: Add 'altivec.rel'. |
---|
| 109 | |
---|
| 110 | * make/custom/beatnik.cfg: Use -mcpu=7400; this enables |
---|
| 111 | AltiVec! |
---|
| 112 | |
---|
| 113 | 2009-11-06 Till Straumann <strauman@slac.stanford.edu> |
---|
| 114 | |
---|
| 115 | * beatnik.cfg, make/custom/beatnik.cfg: moved beatnik.cfg |
---|
| 116 | to new make/custom subdir. |
---|
| 117 | |
---|
| 118 | 2009-10-20 Till Straumann <strauman@slac.stanford.edu> |
---|
| 119 | |
---|
| 120 | * startup/bspstart.c: leave 'work-space start' and initial |
---|
| 121 | stack alone. These are now handled by the shared framework |
---|
| 122 | and linker script etc. Locate interrupt stack after __rtems_end |
---|
| 123 | and obtain its size from the configuration. |
---|
| 124 | |
---|
| 125 | 2009-10-20 Till Straumann <strauman@slac.stanford.edu> |
---|
| 126 | |
---|
| 127 | * network/if_mve/mv643xx_eth.c: made mutex a binary semphore; |
---|
| 128 | simple binary semaphore doesn't support priority inheritance. |
---|
| 129 | This was silently ignored under previous releases but is an |
---|
| 130 | error under 4.10. |
---|
| 131 | |
---|
| 132 | 2009-10-20 Till Straumann <strauman@slac.stanford.edu> |
---|
| 133 | |
---|
| 134 | * Makefile.am, bsp_specs, preinstall.am, flash/flashcfg.c, |
---|
| 135 | include/bspopts.h.in, irq/discovery_pic.c, irq/irq_init.c, |
---|
| 136 | marvell/gt_timer.c, marvell/gt_timer.h, marvel/gti2c.c, |
---|
| 137 | network/if_gfe/if_gfe.c, network/if_gfe/if_gfe_rtems.c, |
---|
| 138 | network/if_mve/mv643xx_eth.c, network/support/bsp_attach.c, |
---|
| 139 | pci/gt_pci_init.c, pci/motload_fixup.c, startup/bspstart.c, |
---|
| 140 | startup/i2c_init.c: |
---|
| 141 | Ported to rtems HEAD (to become rtems-4.10). This consisted |
---|
| 142 | mainly of fixing compiler warnings (mostly: adding prototypes |
---|
| 143 | to function declarations and moving extern declarations to |
---|
| 144 | global scope). |
---|
| 145 | |
---|
| 146 | A pecularity: if_gfe.c had to remove 'queue.h' inclusion. |
---|
| 147 | we have two versions of queue.h: one in newlib another one in |
---|
| 148 | rtems - don't know how this is supposed to work... |
---|
| 149 | |
---|
| 150 | 2009-10-17 Till Straumann <strauman@slac.stanford.edu> |
---|
| 151 | |
---|
| 152 | * Makefile.am, network/if_mve_mv643xx_eth.c, |
---|
| 153 | network/if_mve_pub.h: Enhanced low-level API allowing |
---|
| 154 | the user to selectively enable/disable/acknowledge |
---|
| 155 | interrupts and to install their own ISR (rather than having |
---|
| 156 | the driver posting an event to a single task). |
---|
| 157 | |
---|
| 158 | 2009-10-03 Till Straumann <strauman@slac.stanford.edu> |
---|
| 159 | * network/if_mve/mv643xx_eth.c: |
---|
| 160 | BUGFIX: mbuf leak; consume_rx_mbuf() must release mbuf |
---|
| 161 | if 'len'<=0. |
---|
| 162 | |
---|
| 163 | BUGFIX: Must initialize 'media-word' argument before |
---|
| 164 | calling BSP_mve_media_ioctl() (defines PHY instance). |
---|
| 165 | |
---|
| 166 | 2009-06-05 Till Straumann <strauman@slac.stanford.edu> |
---|
| 167 | * network/if_mve/mv643xx_eth.c, network/if_mve/if_mve_pub.h, |
---|
| 168 | Makefile.am: Added MC address reference count and |
---|
| 169 | BSP_mve_mcast_filter_accept_del() to remove a single |
---|
| 170 | entry from the filter. |
---|
| 171 | |
---|
| 172 | 2009-06-05 Till Straumann <strauman@slac.stanford.edu> |
---|
| 173 | * network/if_mve/mv643xx_eth.c, network/if_mve/if_mve_pub.h, |
---|
| 174 | Makefile.am: first stab at adding multicast support. |
---|
| 175 | |
---|
| 176 | 2009-06-05 Till Straumann <strauman@slac.stanford.edu> |
---|
| 177 | * network/if_gfe/if_gfe.c: |
---|
| 178 | o propagate PROMISC flag to hardware (SIOCSIFFLAGS) |
---|
| 179 | o handle case where IFF_PROMISC is set (and wasn't before) |
---|
| 180 | in gfe_hash_fill() routine. |
---|
| 181 | |
---|
| 182 | 2009-06-02 Till Straumann <strauman@slac.stanford.edu> |
---|
| 183 | * network/if_gfe/if_gfe.c: activated and fixed multicast |
---|
| 184 | support. |
---|
| 185 | |
---|
| 186 | 2009-06-01 Till Straumann <strauman@slac.stanford.edu> |
---|
| 187 | * network/if_em/if_em.c: activated multicast support. |
---|
| 188 | |
---|
| 189 | 2008-10-30 Till Straumann <strauman@slac.stanford.edu> |
---|
| 190 | |
---|
| 191 | MERGED from rtems-4-7-branch: |
---|
| 192 | * Makefile.am, network/if_mve/mv643xx.c, network/if_mve/if_mve_pub.h: |
---|
| 193 | o Exported new low-level driver entry points: |
---|
| 194 | - BSP_mve_ack_link_chg() so that changes in PHY link status can be |
---|
| 195 | propagated to the serial port when handling link-change interrupts. |
---|
| 196 | - BSP_mve_dump_stats() for printing statistics. |
---|
| 197 | o FIXED reading of statistics counters. |
---|
| 198 | o Count interrupts (statistics) in ISR rather than network daemon |
---|
| 199 | (which is only used by the BSD driver). |
---|
| 200 | |
---|
| 201 | 2008-10-04 Till Straumann <strauman@slac.stanford.edu> |
---|
| 202 | |
---|
| 203 | * beatnik.cfg: updated to 4.9; removed make-exe |
---|
| 204 | make-cxx-exe commands. Replaced CPU cflags to use |
---|
| 205 | -mpowerpc -D__ppc_generic. |
---|
| 206 | |
---|
| 207 | 2008-10-04 Till Straumann <strauman@slac.stanford.edu> |
---|
| 208 | |
---|
| 209 | * startup/linkcmds: increased size of CODE memory |
---|
| 210 | area to 32M. |
---|
| 211 | |
---|
| 212 | 2008-05-10 Till Straumann <strauman@slac.stanford.edu> |
---|
| 213 | |
---|
| 214 | * pci/gt_pci_init.c, pci/pci_io_remap.c: fixed 32-bit |
---|
| 215 | types. RTEMS' pci_config access functions now use uint32_t, |
---|
| 216 | earlier versions used unsigned. Both are incompatible, |
---|
| 217 | unfortunately (gcc regards unsigned and unsigned long different |
---|
| 218 | beasts leading to warnings and alias-issues :-() |
---|
| 219 | |
---|
| 220 | 2008-05-10 Till Straumann <strauman@slac.stanford.edu> |
---|
| 221 | |
---|
| 222 | * network/porting/rtemscompat1.h, network/porting/rtemscompat.h, |
---|
| 223 | network/porting/if_xxx_rtems.c, network/if_gfe/if_gfe_rtems.c: |
---|
| 224 | Fixed 32-bit types (pci config access, byteorder macros differ |
---|
| 225 | depending on RTEMS version :-(). We now check for version and |
---|
| 226 | use appropriate types (unsigned vs. uint32_t). |
---|
| 227 | Silenced more warnings (ifndef DEBUG_MODULAR the METHODSPTR |
---|
| 228 | is always non-zero; hence I ifdef'ed the affected code snippet). |
---|
| 229 | |
---|
| 230 | 2008-03-20 Till Straumann <strauman@slac.stanford.edu> |
---|
| 231 | |
---|
| 232 | * include/bsp.h, startup/bspstart.c: confdefs.h now wants |
---|
| 233 | us to use BSP_INTERRUPT_STACK_SIZE instead of |
---|
| 234 | CONFIGURE_INTERRUPT_STACK_MEMORY. |
---|
| 235 | |
---|
| 236 | 2008-03-19 Till Straumann <strauman@slac.stanford.edu> |
---|
| 237 | |
---|
| 238 | * irq/discovery_pic.c: must spare GPP7_0 etc. summary |
---|
| 239 | interrupts in BSP_enable_irq_at_pic() etc. |
---|
| 240 | New 'new-exceptions/bspsupport' code scans all IRQS |
---|
| 241 | and enables or disables depending on the initial config |
---|
| 242 | having a handler connected. This initial disable operation |
---|
| 243 | switched-off the summaries and I had no GPP interrupts... |
---|
| 244 | |
---|
| 245 | 2008-01-04 Till Straumann <strauman@slac.stanford.edu> |
---|
| 246 | |
---|
| 247 | * startup/bspstart.c: changed Kate's copyright note |
---|
| 248 | again as requested by her email 1/04/2008. |
---|
| 249 | |
---|
| 250 | 2008-01-04 Till Straumann <strauman@slac.stanford.edu> |
---|
| 251 | |
---|
| 252 | * startup/bspstart.c: changed Kate's copyright note |
---|
| 253 | as requested by her email 8/16/2007. |
---|
| 254 | |
---|
| 255 | 2007-12-11 Till Straumann <strauman@slac.stanford.edu> |
---|
| 256 | |
---|
| 257 | * irq/discovery_pic.c: don't print warnings if an |
---|
| 258 | invalid irq number is passed to BSP_disable_irq_at_pic(), |
---|
| 259 | BSP_enable_irq_at_pic(). irq_supp.h says we must |
---|
| 260 | silently ignore. |
---|
| 261 | |
---|
| 262 | 2007-12-11 Till Straumann <strauman@slac.stanford.edu> |
---|
| 263 | |
---|
| 264 | * Makefile.am: use new irq_bspsupport.rel which was |
---|
| 265 | split out of exc_bspsupport.rel to provide finer-grained |
---|
| 266 | control over what BSPs want to use. |
---|
| 267 | |
---|
| 268 | 2007-12-10 Till Straumann <strauman@slac.stanford.edu> |
---|
| 269 | |
---|
| 270 | * Makefile.am, startup/vpd.c, startup/vpd.h: |
---|
| 271 | moved VPD support to ../shared/motorola. |
---|
| 272 | |
---|
| 273 | 2007-12-08 Till Straumann <strauman@slac.stanford.edu> |
---|
| 274 | |
---|
| 275 | * Makefile.am: merged shared/vme/vme_universe.c and |
---|
| 276 | shared/vme/vme_universe_dma.c into one file. |
---|
| 277 | Use vme_universe.c, vmeconfig.c from shared area. |
---|
| 278 | |
---|
| 279 | 2007-11-30 Till Straumann <strauman@slac.stanford.edu> |
---|
| 280 | |
---|
| 281 | * startup/bspstart: removed _Cpu_table.exceptions_in_RAM. |
---|
| 282 | |
---|
| 283 | 2007/11/27 (TS): |
---|
| 284 | - Generalized flash support and moved to shared area (libchip would probably |
---|
| 285 | more appropriate). |
---|
| 286 | 2007/10/22 (TS): |
---|
| 287 | - DECREMENTER interrupt is now handled the same way external interrupts are. |
---|
| 288 | It can also be assigned a priority and the handler is executed in priority |
---|
| 289 | order, i.e., it can be preempted by higher-priority interrupts and |
---|
| 290 | is protected from being preempted by lower-priority irqs. |
---|
| 291 | 2007/10/08 (TS): |
---|
| 292 | - ChangeLog added |
---|
| 293 | - (Makefile.am) MUST NOT use -msoft-float because this also prevents CR7 |
---|
| 294 | to be set/cleared when calling vararg routines (which may then save/restore |
---|
| 295 | FP args on the stack or do other bad things) :-( |
---|
| 296 | Still don't know how to deal with implicit usage of the FPU by GCC |
---|
| 297 | (problem in ISRs and integer-only tasks). |
---|