summaryrefslogtreecommitdiffstats
path: root/c (unfollow)
Commit message (Collapse)AuthorFilesLines
2005-07-062005-07-06 Markku Puro <markku.puro@kopteri.net>Joel Sherrill2-0/+6
* acinclude.m4: Added GBA BSP.
2005-07-062005-07-06 Markku Puro <markku.puro@kopteri.net>Joel Sherrill32-0/+5336
* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.ac, clock/clockdrv.c, console/conio.c, console/console.c, console/defaultfont.c, include/arm_mode_bits.h, include/asm_macros.h, include/bsp.h, include/bspopts.h.in, include/conio.h, include/gba.h, include/gba_registers.h, include/tm27.h, irq/bsp_irq_asm.S, irq/bsp_irq_init.c, irq/irq.c, irq/irq.h, irq/irq_asm.S, irq/irq_init.c, start/logo.S, start/start.S, startup/bspstart.c, startup/cpu.c, startup/cpu_asm.S, startup/exit.c, startup/linkcmds, timer/timer.c: New files.
2005-07-062005-07-06 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-1/+6
* console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
2005-07-062005-07-06 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-2/+4
* console/console-io.c: Remove unused variable i.
2005-07-06Enable CS1* and CS2* now that Arcturus bootstrap PROMs no longer take care ↵Eric Norum2-0/+5
of that for us.
2005-06-30Add description of external interrupt request assignments.Eric Norum1-0/+3
2005-06-29Reflect changes to network driver.Eric Norum1-1/+1
2005-06-29Drive LEDs with more useful information.Eric Norum1-0/+2
2005-06-29Add duplex negotation support.Eric Norum2-46/+99
2005-06-22Minor tweak to make it easier to insert some code to test realignment.Eric Norum1-2/+2
2005-06-20Clean up transmit buffer realignment.Eric Norum3-74/+84
Many thanks to Mr. Kolja Waschk for identifying the problem.
2005-06-172005-06-17 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+9
* librdbg/src/powerpc/excep_f.c: Conditionalize use of ISI vector since it is not supported by the MPC5xx.
2005-06-172005-06-17 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+4
* mpc5xx/vectors/vectors.h: Add hack to avoid warning.
2005-06-172005-06-17 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+4
* include/.cvsignore: New file.
2005-06-172005-06-17 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-7/+28
* libchip/network/if_dc.c: Begin to convert to new PCI and IRQ interface. Also correct attempting to build on other than PowerPC and x86.
2005-06-172005-06-17 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-0/+6
* acinclude.m4: Added mcf5235.
2005-06-172005-06-17 Mike Bertosh <mbertosh@motioncontrol.org>Joel Sherrill5-0/+3030
* ChangeLog, Makefile.am, configure.ac, preinstall.am: Addition of mcf5235 support. * mcf5235/include/mcf5235.h: New file.
2005-06-172005-06-17 Mike Bertosh <mbertosh@motioncontrol.org>Joel Sherrill20-0/+3885
* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.ac, clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h, include/tm27.h, network/network.c, start/start.S, startup/bspclean.c, startup/bspstart.c, startup/init5235.c, startup/linkcmds, startup/linkcmdsflash, startup/linkcmdsram, timer/timer.c: New files.
2005-06-162005-06-16 Daron Chabot <daron@nucleus.usask.ca>Joel Sherrill5-3/+5027
* libchip/Makefile.am: Add driver for Tulip clones. * libchip/network/README.tulipclone, libchip/network/if_dc.c, libchip/network/if_dcreg.h: New files.
2005-06-062005-06-06 Philippe Simons <loki_666@fastmail.fm>Joel Sherrill2-1/+6
* Makefile.am: Include lcd.rel.
2005-06-022005-06-01 Philippe Simons <loki_666@fastmail.fm>Joel Sherrill7-27/+410
* Makefile.am: Add s3c2400/lcd/lcd.c, s3c2400/clock/support.c * s3c2400/clock/clockdrv.c: Update to use get_PCLK() * s3c2400/timer/timer.c: Update to use get_PCLK()
2005-06-022005-06-01 Philippe Simons <loki_666@fastmail.fm>Joel Sherrill6-45/+91
* bsp_specs: Add rules for cpp support * include/bsp.h: Add gp32 support fct prototypes * console/conio.c: Moved video buffer to 0x0c7ed000 * startup/bspstart.c: Add some init code, some cleaning...
2005-05-262005-05-26 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-0/+7
PR 799/bsps * include/bsp.h: Add include of bsp/vectors.h so rdbg.h can be compiled.
2005-05-262005-05-26 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius96-101/+293
* include/bsp.h: New header guard.
2005-05-252005-05-25 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius3-20/+20
* aclocal/check-rdbg.m4: Use compilation check on _OLD_EXCEPTIONS to enable rdbg. * configure.ac: Reflect changes above.
2005-05-24Fix typo.Eric Norum1-1/+1
2005-05-24Try to maintain compatability with everyone else's VBR changes.Eric Norum4-10/+6
2005-05-232005-05-23 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+6
* comm/i386-stub.c: Make get_char() static since it is such a common name and conflicts with names in the standard Ada run-time.
2005-05-232005-05-23 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+5
* rtems.adb: Fix variable name.
2005-05-232005-05-23 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-2/+7
PR rtems_misc/795 * rtems.ads: Fix parameter ordering.
2005-05-232005-05-23 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-0/+10
* configure.ac: Add ada/.
2005-05-202005-05-20 Sergei Organov <osv@topconrd.ru>Joel Sherrill2-4/+18
PR 750/networking * libnetworking/pppd/sys-rtems.c: Avoid NULL dereference in wait_input().
2005-05-202005-05-20 Jennifer Averett <jennifer@OARcorp.com>Joel Sherrill2-5/+43
PR 702/bsps * include/tm27.h: Add better tm27.h support. Uses decrementer register interrupt -- copied from psim.
2005-05-202005-05-14 Sergei Organov <osv@topconrd.ru>Joel Sherrill2-1/+37
PR 746/rtems Optimize realloc(). The problem is that realloc() can neither grow nor shrink efficiently the current memory region without support from underlying heap/region modules. The patch introduces one new routine for each of heap and region modules, _Heap_Resize_block(), and rtems_region_resize_segment(), respectively, and uses the latter to optimize realloc(). The implementation of _Heap_Resize_block() lead to changing of the heap allocation strategy: now the heap manager, when splits larger free block into used and new free parts, makes the first part of the block used, not the last one as it was before. Due to this new strategy, _Heap_Resize_block() never needs to change the user pointer. Caveat: unlike previous heap implementation, first few bytes of the contents of the memory allocated from the heap are now almost never all zero. This can trigger bugs in client code that have not been visible before this patch. * libcsupport/src/malloc.c (realloc): try to resize segment in place using new rtems_region_resize_segment() routine before falling back to the malloc()/free() method. * score/src/heap.c: (_Heap_Initialize): change initial heap layout to reflect new allocation strategy of using of the lower part of a previously free block when splitting it for the purpose of allocation. (_Heap_Block_allocate): when split, make the lower part used, and leave the upper part free. Return type changed from Heap_Block* to uint32_t. * score/include/rtems/score/heap.h: (Heap_Statistics): added 'resizes' field. (Heap_Resize_status): new enum. (_Heap_Resize_block): new routine. (_Heap_Block_allocate): return type changed from Heap_Block* to uint32_t. * score/src/heapwalk.c: reflect new heap layout in checks. * score/src/heapsizeofuserarea.c: more assertions added. * score/src/heapresizeblock.c: new file. (_Heap_Resize_block): new routine. * score/src/heapfree.c: reverse the checks _Heap_Is_block_in() and _Heap_Is_prev_used() on entry to be in this order. * score/src/heapallocate.c, score/src/heapallocatealigned.c: ignore return value of _Heap_Block_allocate(). * score/Makefile.am (HEAP_C_FILES): added src/heapresizeblock.c. * rtems/include/rtems/rtems/region.h: (rtems_region_resize_segment): new interface routine. (_Region_Process_queue): new internal routine called from rtems_region_resize_segment() and rtems_region_return_segment(). * rtems/src/regionreturnsegment.c: move queue management code into the new internal routine _Region_Process_queue() and call it. * rtems/src/regionresizesegment.c: new file. (rtems_region_resize_segment): new interface routine. * rtems/src/regionprocessqueue.c: new file. (_Region_Process_queue): new internal routine containing queue management code factored out from 'regionreturnsegment.c'. * rtems/Makefile.am (REGION_C_FILES): Added src/regionresizesegment.c, and src/regionprocessqueue.c. * ada/rtems.adb, ada/rtems.ads: Added Region_Resize_Segment.
2005-05-202005-05-20 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+5
* console/duart.c: Remove warning.
2005-05-202005-05-20 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+5
* Makefile.am: Add SHGEN. * startup/linkcmds: Add missing sections.
2005-05-20Add missing sections.Ralf Corsepius1-2/+5
2005-05-20Add SHGEN.Ralf Corsepius1-0/+2
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett3-2/+7
* ChangeLog, libchip/network/if_fxp.c, libchip/serial/ns16550.c: Modified to use rtems/irq.h.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett4-277/+88
* mpc5xx/irq/irq.c, mpc5xx/irq/irq.h, mpc8xx/console-generic/console-generic.c: Modified to use rtems/irq.h.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett4-148/+147
* at91rm9200/irq/irq.h, mc9328mxl/irq/irq.h, s3c2400/irq/irq.h: Modified names and types to match rtems/irq.h. Note: rtems/irq.h should be included after the addition of a parameter to ISRs.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett5-244/+89
* clock/p_clock.c, irq/i8259.c, irq/irq.c, irq/irq.h: Modified to use rtems/irq.h.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett9-730/+148
* irq/irq.c, irq/irq.h: Modified to use rtems/irq.h.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett4-246/+69
* irq/GT64260Int.c, irq/irq.c, irq/irq.h: Modified to use rtems/irq.h.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett4-236/+85
* irq/irq.c, irq/irq.h, network/network.c: Modified to use rtems/irq.h.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett3-7/+11
* console/rsPMCQ1.c, irq/irq.c: Modified to use rtems/irq.h.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett2-178/+20
* irq/irq.c, irq/irq.h: Modified to include rtems/irq.h.
2005-05-172005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett2-28/+33
* irq/irq.h: Modified names and types to match rtems/irq.h. Note: rtems/irq.h should be included after the addition of a parameter to ISRs.
2005-05-122005-05-12 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett11-496/+450
* README.VME, include/bsp.h, irq/irq.h, network/GT64260eth.c, pci/detect_host_bridge.c, pci/gtpcireg.h, pci/pci.c, pci/pci.h, pci/pci_interface.c, pci/pcifinddevice.c: Submitted by Kate Feng <feng1@bnl.gov> as RTEMS-MVME5500 BSP v1.1 release. Modifications made to merge this release with the current tree.
2005-05-112005-05-11 Joel Sherrill <joel@OARcorp.com>Joel Sherrill6-3/+15
* startup/linkcmds: Add .rodata.* sections.