summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* PR2028: Milkymist USB: forward MIDI messages.Werner Almesberger2012-02-292-0/+12
| | | | | | Forward MIDI messages from the softusb controller to the application. Signed-off-by: Gedare Bloom <gedare@rtems.org>
* Fix typo in comment.Joel Sherrill2012-02-231-1/+1
|
* Merge remote-tracking branch 'upstream/master'Jennifer Averett2012-02-231-1/+1
|\
| * LPC32XX: TypoSebastian Huber2012-02-231-1/+1
| |
* | Avoid NULL dereference in printk() before libchip console initializedJennifer Averett2012-02-234-63/+129
|/ | | | | | | | With the addition of dynamically registered libchip serial devices, there is the need to be able to use printk() before the console driver has initialized the indirect pointer table. This lets printk() support routines call pass a control structure directly without a lookup through the uninitialized indirect one.
* PR 2015 - LEON3: make SHM driver configurable using weakJoel Sherrill2012-02-172-5/+22
| | | | | | | | | | | PR 2015/bsps Since the configuration struct is always present one can let DATA initialize it to reduce footprint, at the same time it is made weak to let the user able to configure the SHM driver without editing the driver code. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* Patches for Qemu 1.0.50Sebastian Huber2012-02-119-152/+122
|
* Support for NXP LPC1700 familySebastian Huber2012-02-1122-30/+676
|
* Use proper ARMv7-M compiler flags.Sebastian Huber2012-02-111-2/+1
|
* ARMv7-M Systick API changeSebastian Huber2012-02-111-1/+1
|
* Fixed bug intoduced due to API changes.Sebastian Huber2012-02-111-2/+1
|
* PR 2017/bsps - Update due to API changesWendell Silva2012-02-111-1/+0
|
* PR 1991/cpukit - attr.c (really mode code) warning reworkJoel Sherrill2012-02-021-2/+2
| | | | | | | | | | | | | | This PR was about a warning for no previous prototype for rtems_interrupt_level_attribute. This method exists (like a few others) to have real bodies for Classic API services implemented as macros. These macros are not available from anything but C and C++. The most explicit use was in the Ada binding but these would be needed from assembly language or any other non-C based language. On top of needing a prototype, the methods were misnamed. They were related to modes. This renames them, moves the file, fixes test code, etc.
* PR 1962/bsps - MVME162 Console Corrections and ImprovementsJoel Sherrill2012-02-026-23/+103
| | | | | | | | | | | | | | | | | | * console/console.c: char_ready() was never returning true so console never processed input data * console/console.c: added printk() support to default device * include/bsp.h: Added #define for MOT_162BUG_VEC_ADDRESS * startup/bspclean.c: Modified to use MOT_162BUG_VEC_ADDRESS * startup/bspstart.c: Modified to use MOT_162BUG_VEC_ADDRESS * make/custom/mvme162.cfg: Modified to use "RTEMS_CPU_MODEL=68lc040" and "CPU_CFLAGS = -mcpu=68040 -msoft-float" so BSP will always work with all board variations. * README: Added notes on user required configuration changes and information about board models and variants * README.models: New file that contains a detailed list of MVME162 models and variants. Signed-off-by: Vic Hoover <victor.hoover.ctr@navy.mil>
* PR 1962/bsps - MVME162 Console Corrections and ImprovementsJoel Sherrill2012-02-021-0/+233
| | | | | | | | | | | | | | | | | | * console/console.c: char_ready() was never returning true so console never processed input data * console/console.c: added printk() support to default device * include/bsp.h: Added #define for MOT_162BUG_VEC_ADDRESS * startup/bspclean.c: Modified to use MOT_162BUG_VEC_ADDRESS * startup/bspstart.c: Modified to use MOT_162BUG_VEC_ADDRESS * make/custom/mvme162.cfg: Modified to use "RTEMS_CPU_MODEL=68lc040" and "CPU_CFLAGS = -mcpu=68040 -msoft-float" so BSP will always work with all board variations. * README: Added notes on user required configuration changes and information about board models and variants * README.models: New file that contains a detailed list of MVME162 models and variants. Signed-off-by: Vic Hoover <victor.hoover.ctr@navy.mil>
* PR 2011/networking - GRETH: performance improvements and one bugfixJoel Sherrill2012-02-021-179/+316
| | | | | | | | | | | | GRETH driver updated, 10-15% performance improvements for GBIT MAC, unnecessary RX interrupts not taken which under heavy load saves approx. 1500 interrupts/s, one task removed saving about 5kb memory and 1 bug solved. BUG: RX interrupt was enabled before the RX-daemon was created which could result in a faulty call to rtems_event_send. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* PR 2011/networking GRETH: Moved print to remove potential deadlockJoel Sherrill2012-02-021-2/+11
| | | | | | | | | Deadlock may arise when the EDCL bug link is used to tunnel console output over Ethernet, when Ethernet is down one should avoid using console (only during debugging of LEON targets) Author: Marko Isomaki <marko@gaisler.com> Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* LEON3: change d-cache snoop detect implementationDaniel Hellstrom2012-02-021-5/+5
| | | | | | | | | | PR 2010/bsps The previous code only checked if d-cache snooping was implemented, however snooping may be available but not enabled which may lead to driver bugs. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* White space correction.Joel Sherrill2012-02-021-1/+1
|
* LEON3: CPU index intialization moved to bspstart.cDaniel Hellstrom2012-02-022-18/+18
| | | | | | | | | | | | | | | | | PR 2009/bsps All LEON3/4 systems have a CPU-id, if on a single-CPU system the ID is always zero. On a multicore system it ranges from 0 to 15. The CPU index should always by updated even in a non-MP RTEMS OS since the CPU running RTEMS may not always be CPU0. For example when RTEMS runs on CPU1 and Linux on CPU0 in a mixed ASMP system. The old code executed within the IRQ controller initialization code makes no sense since the ASR register is a CPU register, it has nothing to do with AMBA initialization either. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* LEON3: fix compiler warning in SHM driverDaniel Hellstrom2012-02-021-1/+1
| | | | | | PR 2008/bsps Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* LEON3BSP MP: may wake one more CPU than expectedDaniel Hellstrom2012-02-021-1/+1
| | | | | | | | | | The SHM code always wakes one CPU more that configured, however this has never been a problem since RTEMS will be running on all CPUs or only two cores were available. PR 2006/bsps Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* Merge remote branch 'remotes/origin/gitignore'Joel Sherrill2012-02-02328-1652/+0
|\
| * Remove all .cvsignore files.Joel Sherrill2012-02-01328-1653/+0
| |
| * Add minimal .gitignore files.Joel Sherrill2012-02-011-0/+1
| |
* | Improve comments on console select patch.Joel Sherrill2012-02-011-9/+4
| |
* | Improve comments on console select patch.Joel Sherrill2012-02-013-10/+8
| |
* | Correct run-time selection of console port.Jennifer Averett2012-02-016-561/+190
|/ | | | This was broken by conversion of console driver to libchip style.
* Fix spelling error and improve comment.Joel Sherrill2012-01-311-1/+1
|
* Fixed race condition during startup.Sebastian Huber2012-01-311-12/+14
|
* Revert "Support custom Makefiles."Sebastian Huber2012-01-263-61/+1
| | | | This reverts commit 621e1c9b74272ff94efec749c6c4a673a7c315e8.
* Revert "Disable optimization."Sebastian Huber2012-01-261-1/+1
| | | | This reverts commit 8ae88d7f9644ad39d88aaa86c7558ec45450e8c9.
* Support for MPC5643L.Sebastian Huber2012-01-2354-1089/+23519
| | | | | Rework of the start sequence to reduce the amount assembler code and to support configuration tables which may be provided by the application.
* Support custom Makefiles.Sebastian Huber2012-01-233-1/+61
|
* Disable optimization.Sebastian Huber2012-01-231-1/+1
|
* 2011-12-14 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-12-148-67/+101
| | | | * Makefile.am: Change to one file per line. Clean up.
* 2011-12-13 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-132-2/+5
| | | | * make/custom/qoriq.inc: Remove -W* flags.
* 2011-12-13 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-133-4/+11
| | | | | | | * libchip/i2c/spi-memdrv.c: Make spi_memdrv_minor2param_ptr, spi_memdrv_wait_ms static. * libchip/i2c/spi-sd-card.c: Make sd_card_compute_crc7, sd_card_compute_crc16 static.
* 2011-12-12 Gedare Bloom <gedare@rtems.org>Gedare Bloom2011-12-123-32/+19
| | | | | | PR bsps/1989 * shared/start/start.S, shared/startup/linkcmds: Boot stack and heap space improvements.
* 2011-12-12 Gedare Bloom <gedare@rtems.org>Gedare Bloom2011-12-122-4/+13
| | | | | PR bsps/1988 * shared/start/start.S: Add _init and _fini to .init and .fini sections
* 2011-12-12 Gedare Bloom <gedare@rtems.org>Gedare Bloom2011-12-122-6/+10
| | | | | | PR bsps/1988 * shared/startup/linkcmds: Relocate .init and .fini sections closer to .text.
* 2011-12-10 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-102-1/+5
| | | | * configure.ac (CFLAGS): Add -Wmissing-prototypes.
* 2011-12-10 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-102-2/+8
| | | | | | * shared/interrupts/vectorexceptions.c: Make mips_dump_exception_frame, mips_default_exception_code_handler static.
* 2011-12-10 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-102-1/+9
| | | | | | PR 1986/libcpu * shared/src/cache_aligned_malloc.c: Include <rtems/rtems/cache.h>.
* 2011-12-09 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-12-094-21/+11
| | | | | * make/custom/gen68360.cfg, make/custom/gen68360_040.cfg, make/custom/pgh360.cfg: Simplify and clean up.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-092-2/+2
| | | | * libchip/network/sonic.c: Activate SONIC_STATIC.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-093-9/+16
| | | | | | | * console/vt.c: Make _kd_mksound static. * ide/ide.c: Make pc386_ide_probe, pc386_ide_initialize, pc386_ide_read_reg, pc386_ide_write_reg, pc386_ide_write_block, pc386_ide_control, pc386_ide_config_io_speed static.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-092-1/+5
| | | | * shared/pci/pcibios.c: Make pcib_find_by_devid static.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-093-2/+7
| | | | | * console/vgacons.c: Add VGACONS_STATIC. * console/vgacons.h: Remove VGACONS_STATIC.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-092-1/+5
| | | | * libchip/network/if_fxp.c: Add missing initializer.