summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* pc386: scan all functions of multi-function PCI devicesTill Strauman2014-12-231-7/+23
| | | | | | | | | | | | | | | | | | | The current algorithm scans all PCI busses (0..ff) and all devices (0..31) on each bus for bridges and determines the maximum of all subordinate busses encountered. However, the algorithm does not scan all functions present in multi-function devices -- I have a PCI express root complex (82801H) where multiple (non-zero index) functions are 'PCI bridges' whose subordinate bus number is missed by the original algorithm. This commit makes sure that the scan is extended to all functions of multi-function devices. See #2067
* Add c++ guard to header.Daron Chabot2013-05-161-0/+8
|
* Add .gitignore. Remove .cvsignore.Joel Sherrill2012-02-03298-1470/+0
|
* 2011-11-09 Jennifer Averett <jennifer.averett@oarcorp.com>Joel Sherrill2011-11-092-1/+6
| | | | | PR 1934/bsps * libchip/serial/ns16550.c: Change to unsigned variable.
* Upgrade to 4.9.64.9.6Joel Sherrill2011-07-241-1/+1
|
* 2011-07-24 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-07-244-2/+52
| | | | | * Makefile.am, preinstall.am: Include stubs so all tests compile. * include/tm27.h: New file.
* 2011-07-24 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-07-242-3/+7
| | | | * clock/ckinit.c: Correct back port.
* 2011-03-31 Kate Feng <feng@bnl.gov>Joel Sherrill2011-07-224-24/+49
| | | | | | | | PR 1778/bsps * vme/VMEConfig.h: Used the VME shared IRQ handlers. * include/bsp.h: Removed BSP_PIC_DO_EOI. * network/if_100MHz/GT64260eth.c: Recycle the Rx mbuf if there is any Rx error.
* 2011-07-21 Jorge Lopez <jorge.lopez.trescastro@esa.int>Joel Sherrill2011-07-212-0/+7
| | | | | PR 1766/bsps * clock/ckinit.c: Add missing read of Timer_Counter_1.
* 2011-07-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2011-07-203-22/+33
| | | | | | PR 1837/bsps * shared/motorola/motorola.c, shared/motorola/motorola.h: Add MVME2400 board with 750 CPU to list of supported Motorola boards.
* 2011-07-14 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2011-07-142-8/+12
| | | | | | PR 1833/bsps * ne2000/ne2000.c: Addition of multicast support disabled broadcast reception. Patch also includes support to work on big endian CPUs.
* 2011-04-25 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill2011-04-256-25/+18
| | | | | | PR 1783/bsps * include/bsp.h: Remove dead prototypes of Clock_delay() and delay(). Neither had bodies.
* 2011-04-11 Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>Joel Sherrill2011-04-112-3/+45
| | | | | * ne2000/ne2000.c: Add multicast support. Patch submitted to mailing list 2005-12-21.
* 2011-04-04 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-04-042-0/+15
| | | | | | | | PR 1768/bsps * shared/irq/irq_asm.S: The nbench benchmark highlighted the fact that we do not perform a cld before calling C code in the ISR. This was historically not a problem but gcc 4.3 changed the behavior. From http://gcc.gnu.org/gcc-4.3/changes.html
* 2011-03-22 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-03-222-6/+11
| | | | | PR 1772/bsps * console/sci.c: Use same default baud rate as monitor.
* 2011-03-08 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-03-092-2/+7
| | | | | PR 1760/misc * compilers/gcc-target-default.cfg: Fix typo in CPP definition.
* 2011-03-07 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-03-072-10/+31
| | | | | PR 1756/bsps * timer/timer.c: Retry on timer calibration loop failure.
* 2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-03-042-1/+7
| | | | | | PR 1751/bsps * start/start.S: Fix typo which was not caught by binutils prior to a recent bug fix.
* 2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-03-043-11/+21
| | | | | | | | PR 1748/bsps * clock/ckinit.c, include/leon.h: When the clock tick generates an interrupt WHILE we have interrupts disabled doing a get TOD or uptime, the get nanoseconds handler was returning a bogusly large number.
* 2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-03-044-8/+33
| | | | | | | PR 1748/bsps * clock/ckinit.c: When the clock tick generates an interrupt WHILE we have interrupts disabled doing a get TOD or uptime, the get nanoseconds handler was returning a bogusly large number.
* Upgrade to 4.9.5Joel Sherrill2011-02-091-1/+1
|
* 2010-11-23 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-11-233-1/+10
| | | | | * Makefile.am, preinstall.am: Add <bsp/tty_drv.h> to the set of installed .h files.
* 2010-08-25 Till Straumann <strauman@slac.stanford.edu>Till Straumann2010-08-252-6/+21
| | | | | | PR 1689/bsps * shared/flash/intelFlash.c: Scale erase timeout by actual system clock rate rather than assuming a fixed value.
* backport of access macros for indexed resourcesThomas Doerfler2010-06-032-72/+77
|
* Upgrade to 4.9.44.9.4Joel Sherrill2010-03-181-1/+1
|
* Fix spacing.Joel Sherrill2010-03-181-1/+1
|
* Fix hex constants.Eric Norum2010-03-162-2/+6
|
* 2010-03-10 Gedare Bloom <gedare@gwu.edu>Joel Sherrill2010-03-102-0/+22
| | | | | | PR 1495/bsp * clock/ckinit.c: Calling rtems_clock_get_uptime() in a tight loop sometimes showed time moving backwards.
* 2010-03-10 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-03-102-2/+8
| | | | | | PR 1497/bsps * startup/bspclean.c: Do not enable interrupts while waiting for board to reset.
* 2010-02-01 Till Straumann <strauman@slac.stanford.edu>Till Straumann2010-02-012-2/+11
| | | | | | | PR 1492/bsps * shared/startup/sbrk.c: When BSP_sbrk_policy had the value (-1) (-> give all memory to the heap initially) then the computation of the remaining heap size was wrong.
* Upgrade to 4.9.34.9.3Joel Sherrill2009-11-131-1/+1
|
* 2009-10-20 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-10-202-1/+6
| | | | | * network/tsec.c: Bugfix. Broadcast address was declared uint8_t instead of uint8_t [8].
* 2009-10-16 Jennifer Averett <jennifer@OARcorp.com>Joel Sherrill2009-10-1621-476/+969
| | | | | | | | | | | | | | * Makefile.am, configure.ac, preinstall.am, console/alloc360.c, console/config.c, console/console.c, console/m68360.h, console/mc68360_scc.c, console/rsPMCQ1.c, console/rsPMCQ1.h, include/bsp.h, irq/irq_init.c, irq/openpic_xxx_irq.c, start/start.S, startup/bspstart.c, startup/linkcmds, vme/VMEConfig.h: Updated and tested against RTEMS 4.9. Updated README file to latest source status. Modified to use the shared irq source code. Turned off debugging, cleaned up warnings, removed unused code. Tested with two PMCQ1 serial cards. Tested MC68360 serial ports and VME using external tests. * README, irq/irq.h, vme/vmeconfig.c: New files.
* 2009-10-16 Jennifer Averett <jennifer@OARcorp.com>Joel Sherrill2009-10-163-3/+13
| | | | | | | * configure.ac: Default to having PSC8 mezzanine so code builds all the time. * startup/bspstart.c: Calibrated clock using an VMEBus controlled discrete pulsed at a 20ms rate.
* 2009-10-16 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill2009-10-162-2/+8
| | | | | * mpc6xx/mmu/bat.c: Resolved bug: It is not an overlap if the batindex being set is the batindex of the overlap.
* 2009-10-16 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill2009-10-162-11/+16
| | | | | * shared/include/io.h: Backport change from extern inline to static inline from head to avoid multiple definitions.
* 2009-10-16 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill2009-10-162-1/+11
| | | | * startup/bspstart.c: Add bsp_clicks_per_usec.
* 2009-10-13 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-10-142-3/+26
| | | | | | | | | PR 1451/bsps * network/tsec.c: Fix mbuf leak when watchdog expires. The re-initialization algorithm failed to release mbuf chains held in the TX ring. Also, during initialization the initial link status is determined and IFF_OACTIVE set if no active link was detected.
* 2009-09-15 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-09-162-3/+18
| | | | | | | PR 1344/bsps: * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702): TSC handler was used when 8254 was requested and vice versa. Also, nanosecond handler was never installed to RTEMS clock.
* This commit was manufactured by cvs2svn to create branch 'rtems-4-9-branch'.cvs2git2009-09-1514-0/+1505
| | | | | | | | | | | | | | | | | | | | | | Cherrypick from master 2009-09-15 05:32:49 UTC Ralf Corsepius <ralf.corsepius@rtems.org> '2009-09-15 Ralf Corsépius <ralf.corsepius@rtems.org>': c/src/lib/libbsp/arm/gba/console/defaultfont.h c/src/lib/libbsp/arm/smdk2410/include/.cvsignore c/src/lib/libbsp/m68k/genmcf548x/include/.cvsignore c/src/lib/libbsp/m68k/mcf52235/include/.cvsignore c/src/lib/libbsp/m68k/mcf5329/include/.cvsignore c/src/lib/libbsp/mips/csb350/start/regs.h c/src/lib/libbsp/mips/genmongoosev/start/regs.h c/src/lib/libbsp/mips/hurricane/liblnk/regs.h c/src/lib/libbsp/mips/jmr3904/start/regs.h c/src/lib/libbsp/mips/rbtx4925/liblnk/regs.h c/src/lib/libbsp/mips/rbtx4938/liblnk/regs.h c/src/lib/libbsp/powerpc/mvme3100/include/.cvsignore c/src/lib/libbsp/powerpc/virtex/include/.cvsignore contrib/crossrpms/autotools/autoconf-sources.add contrib/crossrpms/autotools/automake-sources.add contrib/crossrpms/patches/gdb-6.5-bfinrtems-20090122.diff cpukit/libcsupport/src/tcgetpgrp.c Cherrypick from master 2008-09-28 16:36:13 UTC Ralf Corsepius <ralf.corsepius@rtems.org> 'New.': c/src/lib/libbsp/bare/preinstall.am
* *** empty log message ***Till Straumann2009-09-101-0/+1
|
* 2009-09-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-09-102-1/+6
| | | | | * shared/misc/m68kidle.c: added "cc" clobber to inline asm; STOP instruction modifies CCR!
* 2009-09-09 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-09-092-0/+46
| | | | | | * startup/bspstart.c: Added dummy implementation of firmware syscalls for use with QEMU. Dummy handler is installed if no pre-existing firmware handler is found.
* 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
|