summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 2009-08-17 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-08-173-15/+68
| | | | | | | | * network/tsec.c, network/if_tsec_pub.h: Fixed bugs in multicast support; added reference-count for hash-table entries which allows for the implementation of a 'deletion' routine. NOTE: mcast support largely untested.
* Try enabling the data cache.Eric Norum2009-07-304-12/+12
|
* PR 1420/bspsEric Norum2009-07-282-1/+14
| | | | | | Turn on buffered writes to DRAM. As Device Errata SECF124 notes this may cause double writes, but that's not really a big problem and benchmarking tests have shown that buffered writes do gain some performance.
* 2009-06-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-06-062-2/+7
| | | | * irq/irq_init.c: silenced compiler warning.
* 2009-06-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-06-063-11/+133
| | | | | * network/tsec.c, network/if_tsec_pub.h: added multicast support.
* Add PR 1420.Joel Sherrill2009-06-031-0/+1
|
* As per Freescale chip errata, disable buffered writes.Eric Norum2009-06-022-3/+19
|
* 2009-05-18 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-05-184-42/+165
| | | | | * shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_asm.S: Add shared interrupt support to i386.
* 2009-05-08 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-05-083-497/+4
| | | | * irq/irq.c, network/if_1GHz/POSSIBLEBUG: Removed.
* 2009-05-08 Kate Feng <feng1@bnl.gov>Joel Sherrill2009-05-081-0/+492
| | | | | | | | | | | | | | | | | | PR1395/bsps * Updated the changes from RTEMS-4.8.0, which were made since Oct. 2007. * network/if_1GHz/if_wm.c: fixed some bugs in the 1GHz driver. * pci/pci_interface.c: + Enabled PCI "Read", "Read Line", and "Read Multiple" + Agressive Prefetch to improve the performance of the PCI based applications (e.g. 1GHz NIC). * irq/BSP_irq.c : Replaced the irq/irq.c, and used GT_GPP_Value register to monitor the cause of the level sensitive interrupts. This unique solution solves various bugs in the 1GHz network drivers Fixed bugs in compute_pic_masks_from_prio() * pci/pci.c : Updated it to be consistent with the original pci.c * written by Eric Valette. There is no change in its function. * irq/irq_init.c : set defaultIrq->next_handler to be 0 * for BSP_SHARED_HANDLER_SUPPORT.
* 2009-05-08 Kate Feng <feng1@bnl.gov>Joel Sherrill2009-05-0818-458/+631
| | | | | | | | | | | | | | | | | | PR1395/bsps * Updated the changes from RTEMS-4.8.0, which were made since Oct. 2007. * network/if_1GHz/if_wm.c: fixed some bugs in the 1GHz driver. * pci/pci_interface.c: + Enabled PCI "Read", "Read Line", and "Read Multiple" + Agressive Prefetch to improve the performance of the PCI based applications (e.g. 1GHz NIC). * irq/BSP_irq.c : Replaced the irq/irq.c, and used GT_GPP_Value register to monitor the cause of the level sensitive interrupts. This unique solution solves various bugs in the 1GHz network drivers Fixed bugs in compute_pic_masks_from_prio() * pci/pci.c : Updated it to be consistent with the original pci.c * written by Eric Valette. There is no change in its function. * irq/irq_init.c : set defaultIrq->next_handler to be 0 * for BSP_SHARED_HANDLER_SUPPORT.
* 2009-05-06 Michael Walle <michael@walle.cc>Joel Sherrill2009-05-062-2/+7
| | | | | PR 1409/bsps * gdbstub/rtems-stub-glue.c: Print object names correctly.
* 2009-05-05 Jennifer Averett <jennifer.averett@OARcorp.com>Jennifer Averett2009-05-052-7/+30
| | | | | * new-exceptions/bspsupport/irq_supp.h: Split routine to allow bsps with nonstandard/non-existant pics to call with interrupts off.
* 2009-05-05 Jennifer Averett <jennifer.averett@OARcorp.com>Jennifer Averett2009-05-0532-1491/+354
| | | | | | | | | | | | | * Makefile.am, README, configure.ac, preinstall.am, PCI_bus/PCI.c, PCI_bus/PCI.h, PCI_bus/flash.c, PCI_bus/universe.c, console/85c30.c, console/85c30.h, console/console.c, console/consolebsp.h, console/tbl85c30.c, include/bsp.h, include/coverhd.h, include/gen2.h, include/irq-config.h, include/tm27.h, irq/FPGA.c, irq/irq.h, irq/irq_init.c, start/start.S, startup/Hwr_init.c, startup/bspstart.c, timer/timer.c, tod/tod.c: Updated and tested with the latest powerpc isr source * irq/no_pic.c: New file. * irq/irq.c, startup/genpvec.c, startup/setvec.c, startup/vmeintr.c: Removed.
* * start/start.S, include/hwreg_vals.h, startup/cpuinit.c:Thomas Doerfler2009-03-194-9/+25
| | | | correct some init values for HSC_CM01 boards
* Upgrade to 4.9.2Joel Sherrill2009-03-121-1/+1
|
* 2009-03-12 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2009-03-122-1/+7
| | | | | | PR 1392/bsps * libchip/i2c/spi-memdrv.c: SPI Memory driver. Fix but where writes over multiple pages results in extra data being written.
* 2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-03-122-3/+12
| | | | | | | | | PR 1385/cpukit * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the C99 bool, the size changed from 4 bytes to 1 byte. The interrupt dispatching code accesses two boolean variables for scheduling purposes and the assembly implementations of this code did not get updated.
* 2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-03-126-9/+36
| | | | | | | | | PR 1385/cpukit * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the C99 bool, the size changed from 4 bytes to 1 byte. The interrupt dispatching code accesses two boolean variables for scheduling purposes and the assembly implementations of this code did not get updated.
* 2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-03-126-9/+36
| | | | | | | | | PR 1385/cpukit * irq/irq_asm.S: When the type rtems_boolean was switched to the C99 bool, the size changed from 4 bytes to 1 byte. The interrupt dispatching code accesses two boolean variables for scheduling purposes and the assembly implementations of this code did not get updated.
* 2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-03-126-15/+43
| | | | | | | | | PR 1385/cpukit * startup/exception.S: When the type rtems_boolean was switched to the C99 bool, the size changed from 4 bytes to 1 byte. The interrupt dispatching code accesses two boolean variables for scheduling purposes and the assembly implementations of this code did not get updated.
* 2009-03-09 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill2009-03-092-0/+6
| | | | * include/bsp.h: Added missing include.
* 2009-03-09 Antoine Lacroix <antoine.lacroix at sodern.fr>Joel Sherrill2009-03-096-3/+18
| | | | | PR 1391/bsps * startup/spurious.c: Format was %d but had leading 0x.
* 2009-03-09 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-03-092-0/+6
| | | | * include/tm27.h: Add include rtems/powerpc/powerpc.h
* Clean up mishaps arising from multiple folks trying to fix the same problem.Eric Norum2009-03-051-58/+5
| | | | This version matches the trunk.
* 2009-03-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-03-052-25/+8
| | | | | | | | * startup/bspstart.c: removed legacy code (inherited from old mvme2307 BSP) -- for testing trapping into PPCBug -- which is irrelevant on this BSP. Removed warning about SPRG0 having been reassigned -- this BSP is OK.
* 2009-03-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-03-052-1/+7
| | | | | | * bootcard.c: use aligned heap_start (instead of original heap_start) when calculating default heap size (to take into account loss due to alignment).
* * shared/clock/clock.c: Standard decrementer exception is now moreThomas Doerfler2009-03-054-32/+48
| | | | robust against erroneous external exception disable times.
* 2009-03-02 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2009-03-022-5/+64
| | | | | | PR 1375/bsps * clock/clock.c: Correct implementation of nanoseconds since last tick handler.
* 2009-03-02 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2009-03-026-31/+87
| | | | | | PR 1390/bsps * startup/linkcmds: Fix sections so C++ global constructors and destructors work with late model (>= 4.3) gcc versions.
* 2009-03-02 Ray Xu <rayx.cn@gmail.com>Joel Sherrill2009-03-022-20/+29
| | | | | PR 1380/bsps * include/bsp.h: Switch to English comments.
* 2009-02-27 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-02-273-180/+7
| | | | | * Makefile.am: Remove unnecessary copy of cpu_asm.S * console/Modif_cpu_asm.S: Removed.
* 2009-02-27 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2009-02-272-1/+7
| | | | | | PR 1386/bsps * shared/start.S: Stack space not correctly initialized. Causes failures on unoptimized applications.
* 2009-02-17 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2009-02-172-17/+40
| | | | | PR 1371/bsps * network/network.c: mvme167 network driver buggy.
* 2009-02-17 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2009-02-172-4/+17
| | | | | | PR 1370/bsps * console/console.c: mvme167 console driver BSP_output_char fails to convert \n -> \n\r
* 2009-02-11 Matt Rippa <mrippa@gemini.edu>Joel Sherrill2009-02-113-9/+52
| | | | | | PR 1352/bsps * shared/console/reboot.c, shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
* 2009-02-11 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2009-02-113-3/+22
| | | | | | PR 1369/bsps * Makefile.am, configure.ac: Fix name clashes when using MC68040 fpsp floating-point emulation.
* 2009-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2009-02-112-1/+6
| | | | | * bsp_specs: Remove stray % from '*startfile:' having crept in previous patch.
* 2009-01-21 Frank Ueberschar <frank.ueberschar@dsa-volgmann.de>Joel Sherrill2009-01-212-1/+11
| | | | | | | | | | PR 1354/bsps * network/network.c: In some cases it can occur that an empty mbuf is put on the descriptor chain. (We found it especially then when transmitting fragmented IP Packets.) Since the actual buffer descriptor pointer will be incremented after every inserted mbuf (txBd = sc->txBdBase + sc->txBdHead;) even if m->m_len of the current mbuf was zero. This leads to the bug.
* 2009-01-21 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill2009-01-212-19/+24
| | | | | * libchip/i2c/spi-sd-card.c: Fixed RTEMS_BLKDEV_CAPABILITIES ioctl which caused invalid multiple block writes.
* 2009-01-21 Eric Norum <norume@aps.anl.gov>Joel Sherrill2009-01-212-6/+10
| | | | | PR 1358/bsps * clock/clock.c: Fix time-access bug in uc5282 BSP.
* 2009-01-06 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-01-062-3/+5
| | | | | PR 1350/bsps * network/lan91c11x.c: Do not write 65th element into 64 element array.
* 2008-12-18 Michael Hamel <nigel@adi.co.nz>Joel Sherrill2008-12-182-2/+7
| | | | | PR 1349/bsps * startup/bspstart.c: Add missing volatile on UART access pointer.
* Upgrade to 4.9.1Joel Sherrill2008-12-121-1/+1
|
* 2008-12-08 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-12-08122-133/+375
| | | | * bsp_specs: Backport from CVS-HEAD.
* 2008-12-05 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-12-053-1/+7
| | | | * psim-shared, runtest-bottom: Tidy up more bugs.
* 2008-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-12-046-10/+22
| | | | | | * psim-bottom, psim-gdb-bottom, psim-gdb-top.in, psim-shared, psim-top.in: Clean up and works better. Uses argv[0] to override configured target name.
* 2008-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-12-042-7/+12
| | | | | PR 1344/bsps * clock/ckinit.c: Committed code was not final. Corrections.
* 2008-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-12-045-23/+49
| | | | | | | | * psim-bottom, psim-gdb-bottom, psim-shared, psim-top.in: Add ability to force psim configuration to include System V IPC devices even when the test does not appear to be multiprocessing. This is used by some RTEMS application developers for system simulation and could be used to simulate a framebuffer if a UNIX process mirrored the buffer.
* 2008-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-12-032-0/+21
| | | | | | | | Michael South <msouth@msouth.org> PR 1344/bsps * cpuModel.h: Add use of TSC for nanoseconds granularity. i8254 is very slow on some systems. TSC use is auto-detected by default.