summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-08-09Use http://www.rtems.org/bugzilla as bug-URL.4.10Ralf Corsépius
2012-08-09libblock: Fix purge device tree traversalSebastian Huber
2012-05-02bsp/genmcf548x: Enable FPU in BSP startup codeSebastian Huber
2012-05-02bsp/genmcf548x: Fix BSP optionsSebastian Huber
2012-04-16libblock: PR2040: Fix recycle destination updateSebastian Huber
Check the availablity of a recycle destination segment only when it is necessary to avoid missing resycle source segment erasures.
2012-04-16libblock: PR2040: Add starvation thresholdSebastian Huber
Do not use the unavailable block count as the erased blocks starvation threshold. Use instead the block count of the largest segment. This improves the starvation resolution gain of available blocks.
2012-03-14PR2040: libtests/flashdisk01: New testSebastian Huber
2012-03-14PR2040: libblock: Flash disk starvations statisticSebastian Huber
2012-03-14PR2040: libblock: Flash disk documentationSebastian Huber
2012-03-14PR2040: libblock: Fix return statusSebastian Huber
2012-03-14PR2040: libblock: Avoid erased blocks starvationSebastian Huber
The compaction process needs erased blocks. It is only possible to erase an entire segment. Thus in order to make a progress we always need enough erased blocks to empty a used or available segment which can be erased in turn. A (possibly the worst case) lower bound of erased blocks is the block count of the largest segment. The number of unavailable blocks specified by the configuration will be used to determine the erase blocks starvation situation. The number of unavailable blocks must be greater than or equal to the number of blocks in the largest segment.
2012-03-14PR2040: libblock: Track number of erased blocksSebastian Huber
2012-03-14PR2040: libblock: Use segment control as parameterSebastian Huber
2012-03-14PR2039: Fix NULL pointer accessSebastian Huber
In case rtems_bdbuf_read() returns an error status, the block device buffer pointer will be set to NULL. In RFS the chain node of the block device buffer will be used for RFS purposes. We must not do this after an erroneous read.
2012-02-23PR 2026/filesystem - Fix semaphore attributesSebastian Huber
Semaphores of type RTEMS_SIMPLE_BINARY_SEMAPHORE are not suitable for a mutex. Use RTEMS_BINARY_SEMAPHORE with RTEMS_INHERIT_PRIORITY instead.
2012-02-17PR 2015 - LEON3: make SHM driver configurable using weak symbolsJoel Sherrill
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>
2012-02-17Remove (Moved to git.rtems.org/data/git/rtems-crossrpms.git).Ralf Corsépius
2012-02-03PR 2001/shell - medit command argument parsing correctionJoel Sherrill
"medit" overran the argument list, choking on the NULL pointer following the last argument. Note that "medit" still only does byte-sized accesses, which limits its usefulness on most systems. Author: Werner Almesberger <werner@almesberger.net> Signed-off-by: Sebastien Bourdeauducq <sebastien@milkymist.org>
2012-02-02PR 2012 - mdump/wdump shell cmds handle length arg incorrectly; add ldump cmdJoel Sherrill
* libmisc/shell/main_mdump.c: Reworked to fix bugs in handling of the length argument and to provide an "ldump" command. This file now also supports the "wdump" command. In addition, an RTEMS API function called rtems_mdump() is provided to allow easy dumping from application code. * libmisc/shell/main_mwdump.c: Obsolete file. * libmisc/Makefile.am: Removed main_mwdump.c * libmisc/shell/shellconfig.h: Added "ldump" command. * shell/memory.t: Added documentation for the "ldump" command Signed-off-by: Ric Claus <claus@SLAC.Stanford.edu>
2012-02-02PR 2012 - mdump/wdump shell cmds handle length arg incorrectly; add ldump cmdJoel Sherrill
* libmisc/shell/main_mdump.c: Reworked to fix bugs in handling of the length argument and to provide an "ldump" command. This file now also supports the "wdump" command. In addition, an RTEMS API function called rtems_mdump() is provided to allow easy dumping from application code. * libmisc/shell/main_mwdump.c: Obsolete file. * libmisc/Makefile.am: Removed main_mwdump.c * libmisc/shell/shellconfig.h: Added "ldump" command. * shell/memory.t: Added documentation for the "ldump" command Signed-off-by: Ric Claus <claus@SLAC.Stanford.edu>
2012-02-02PR 1962/bsps - MVME162 Console Corrections and ImprovementsJoel Sherrill
* 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>
2012-02-02PR 1998/networking - Move ftpd root initializationJoel Sherrill
From: Xiangfu <xiangfu@sharism.cc> Signed-off-by: Xiangfu <xiangfu@sharism.cc>
2012-02-02PR 2011/networking - GRETH: performance improvements and one bugfixJoel Sherrill
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>
2012-02-02PR 2011/networking GRETH: Moved print to remove potential deadlockJoel Sherrill
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>
2012-02-02LEON3: change d-cache snoop detect implementationDaniel Hellstrom
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>
2012-02-02LEON3: CPU index intialization moved to bspstart.cJoel Sherrill
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>
2012-02-02LEON3: fix compiler warning in SHM driverDaniel Hellstrom
PR 2008/bsps Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
2012-02-02Add .git ignore. Remove .cvsignoreJoel Sherrill
2012-02-02Add .git ignore. Remove .cvsignoreJoel Sherrill
2012-02-02LEON3BSP MP: may wake one more CPU than expectedDaniel Hellstrom
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>
2011-12-13Upgrade to 4.10.24.10.2Joel Sherrill
2011-12-092011-12-09 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill
* math/init.c, mathf/init.c: Use DEVFS since we do have devices.
2011-12-092011-12-09 Chris Johns <chrisj@rtems.org>Chris Johns
PR 1968/filesystem * libfs/src/rfs/rtems-rfs-file.c: Fix to the seek bug where a seek to 0 after reading the end of the file did not point to the correct block. * libfs/src/rfs/rtems-rfs-rtems.h, libfs/src/rfs/rtems-rfs-trace.c: Fix the trace flags. Used to fix the bug.
2011-12-072011-12-07 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill
PR 1984/doc * user/conf.t: Change CONFIGURE_MINIMUM_STACK_SIZE to CONFIGURE_MINIMUM_TASK_STACK_SIZE.
2011-12-072011-12-07 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius
PR 1983/networking * libnetworking/libc/gethostbyht.c (gethostent_r): Abort if (!hostf).
2011-11-302011-11-30 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius
* librpc/src/rpc/clnt_udp.c (struct cu_data): Introduce unions _cu_inbuf, _cu_outbuf to avoid aliasing.
2011-11-282011-11-28 Werner Almesberger <werner@almesberger.net>Joel Sherrill
PR 1961/cpukit * score/src/coremsgsubmit.c: Close window caused by using message pending count rather than directly obtaining unused buffer.
2011-11-16Housekeeping.Ralf Corsepius
2011-11-16Regenerate.Ralf Corsepius
2011-11-16Bump GCC_RPMREL.Ralf Corsepius
2011-11-16Back port from CVS-HEAD.Ralf Corsepius
2011-11-092011-11-09 Jennifer Averett <jennifer.averett@oarcorp.com>Joel Sherrill
PR 1934/bsps * libchip/serial/ns16550.c: Change to unsigned variable.
2011-11-09Move entries to correct file.Joel Sherrill
2011-11-092011-11-09 Werner Almesberger <werner@almesberger.net>Joel Sherrill
PR 1954/cpukit * rtems/score/lm32.h: Protect against macro expansion.
2011-11-092011-11-09 Werner Almesberger <werner@almesberger.net>Joel Sherrill
PR 1957/cpukit * score/include/rtems/score/coremutex.h, score/inline/rtems/score/threadmp.inl: Add parentheses to protect macro arguments.
2011-11-092011-11-09 Werner Almesberger <werner@almesberger.net>Joel Sherrill
PR 1955/cpukit * rtems/score/cpu.h: Convert CPU_swap_u16 into a static inline.
2011-11-072011-11-07 Ralf Corsepius <ralf.corsepius@rtems.org>Joel Sherrill
PR 1952/cpukit * libmisc/untar/untar.c: Add return code for failure when unable to write file.
2011-11-032011-11-03 Chris Johns <chrisj@rtems.org>Chris Johns
PR 1948/filesystem * libfs/src/rfs/rtems-rfs-file-system.c, libfs/src/rfs/rtems-rfs-file-system.h, libfs/src/rfs/rtems-rfs-format.c, libfs/src/rfs/rtems-rfs-rtems.c: Add support for mount passing an ASCIIZ string containing configuration options. * libblock/src/bdbuf.c: Fix state labels in trace output.
2011-10-31GDB_RPMREL = 2.Ralf Corsepius
2011-10-092011-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius
* libmisc/serdbg/serdbg.h (putDebugChar, getDebugChar): Remove duplicate decls.