summaryrefslogtreecommitdiffstats
path: root/cpukit (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-09-28cpukit/configure.ac: Remove unused use ticks for statistics optionsJoel Sherrill1-10/+0
The following were not used in any code: __RTEMS_USE_TICKS_CPU_USAGE_STATISTICS__ __RTEMS_USE_TICKS_RATE_MONOTONIC_STATISTICS__ Both CPU Usage and Rate Monotonic Period Statistics are switched to ticks resolution by configuring with __RTEMS_USE_TICKS_FOR_STATISTICS__ set to 1 on the configure command line.
2012-09-28telnetd: Map CRLF to CRSebastian Huber1-4/+3
It is not so easy to use Termios for that. We already map CRNUL to CR, thus we cannot ignore CRs. We could change the shell code to map CRNL to a single line end, but this is more intrusive than the change here.
2012-09-28telnetd: Inform client that we will echoSebastian Huber1-12/+15
The standard line editor rtems_shell_line_editor() produces an echo.
2012-09-05shell/dd-misc.c: Rename __unused to avoid conflict with new <sys/cdefs.h>Joel Sherrill1-1/+1
2012-09-05mips/idtcpu.h: Fix nested comment warningJoel Sherrill1-1/+1
2012-08-31coremsg.c: Clean up and comment improvementJoel Sherrill1-7/+13
This code was reviewed as part of coverage analysis improvements. The uncovered range had unclear documentation and the code itself was also cleaned up to be easier to understand. Author: Krzysztof Mięsowicz <krzysztof.miesowicz@gmail.com>
2012-08-29timespec helpers: Add wrappers with new testKrzysztof Mięsowicz4-0/+359
2012-08-20libcsupport: Add and use rtems_putc()Sebastian Huber4-9/+35
This reduces code size and provides a function similar to fputc().
2012-08-09IMFS: TypoSebastian Huber1-1/+1
2012-08-06PR2069: Similar. Forgot to add missing file.Andreas Heinig1-0/+38
2012-08-06PR2069: [CBS Scheduler] Memory leak and enqueue problemAndreas Heinig2-1/+13
Due to the fact that CBS extends the EDF scheduler, most parts of EDF are reused. One part is the allocation of the per-thread data. However, the CBS per-thread structure defines a further element (while including the rest of Scheduler_EDF_Per_thread)
2012-08-06Revert "Add config.h.in."Gedare Bloom1-495/+0
This reverts commit cf42a6ea9dbb6ebee498ae8db319d3e475bcd6be.
2012-07-19Remove CVS-Ids.Ralf Corsépius4-8/+0
2012-07-19Require automake-1.12.2.Ralf Corsépius1-1/+1
2012-07-19Require autoconf-2.69.Ralf Corsépius1-1/+1
2012-07-17libnetworking: Silence set but not used warningsSebastian Huber1-1/+1
2012-07-17score: Change greedy allocation APISebastian Huber6-21/+54
2012-07-12mghttpd: Clarify commentChristian Mauderer1-4/+4
2012-07-12mghttpd: Add stack size and scheduling optionsChristian Mauderer2-0/+66
2012-07-12mghttpd: Use MD5 librarySebastian Huber1-0/+5
2012-07-12mghttpd: Use HAVE_CONFIG_HSebastian Huber1-0/+4
2012-07-12mghttpd: Update MongooseChristian Mauderer4-4797/+4292
Update to Mongoose Mercurial revision 268:38a02c8a6744 available at: https://code.google.com/p/mongoose/
2012-07-11dosfs: Use fs_info instead of mt_entrySebastian Huber14-267/+234
2012-07-09libblock: Fix read-ahead task wake-upSebastian Huber1-5/+10
In case the read-ahead task is not configured we must not send a wake-up event. This would send the wake-up event to the executing task. We must send the wake-up event only in case the request list changes from empty to non-empty. Since otherwise we may send a false transfer event.
2012-07-03libblock: Move read-ahead trigger checkSebastian Huber1-1/+2
In case the read-ahead task has a higher priority than the reading task, this ensures that the read-ahead request is issued after the read miss is serviced.
2012-07-02libblock: Fix read-ahead trigger and next updateSebastian Huber1-1/+1
The previous version was sub-optimal for read-ahead transfer counts of one.
2012-07-02libcsupport: C++ compatibilitySebastian Huber1-0/+8
2012-07-02libblock: Fix read-ahead trigger and next updateSebastian Huber1-2/+2
2012-07-02libblock: Fix continuous blocks write requestSebastian Huber1-13/+6
2012-07-02libblock: Remove unused fieldSebastian Huber1-1/+0
2012-06-14score: Fix performance issue for 64-bit timestampsSebastian Huber5-62/+22
The 64-bit timestamps were introduced to simplify the timestamp calculations. This works well since nearly all operations are additions. The previous _TOD_Tickle_ticks() implementation had a serious performance regression in case of 64-bit timestamps due to the usage of two 64-bit divisions which are quite expensive on some architectures. A new field seconds_trigger in TOD_Control is introduced to trigger the _Watchdog_Tickle_seconds() in _TOD_Tickle_ticks(). This avoids the 64-bit divisions completely and only 32-bit additions are used.
2012-06-14score: New structure TOD_ControlSebastian Huber12-38/+41
Group the global TOD variables (_TOD_Now, _TOD_Uptime, and _TOD_Is_set) in a structure to reduce address loads in _TOD_Tickle_ticks().
2012-06-14sapi: Add nanoseconds_per_tick to configurationSebastian Huber2-1/+15
Add nanoseconds_per_tick to rtems_configuration_table. This value will be derived from the microseconds_per_tick value. This avoids some calculations at run-time.
2012-06-12v850 port: byte swap instructions not available on all multilibsJoel Sherrill2-7/+33
2012-06-12v850 - byte swap instructions not available on all multilibsJoel Sherrill2-7/+33
2012-06-12libblock: Add block device statisticsSebastian Huber11-0/+344
2012-06-12libblock: Remove const qualifierSebastian Huber2-18/+18
This allows addtion of per disk statistics for example.
2012-06-11v850 port: Initial addition with BSP for simulator in GDBJoel Sherrill12-1/+1928
Port + v850 does not have appear to have any optimized bit scan instructions + v850 does have single instructions for wap u16 and u32 + Code path optimization preferences set + Add BSP variants for each GCC CPU model flag and a README - v850e1 variant does not work (fails during BSP initialization) BSP for GDB v850 Simulator + linkcmds matches defaults in GDB simulator with RTEMS mods + crt1.c added from v850 newlib port for __main() + BSP exits cleanly + printk and console I/O work + uses clock tick from IDLE task + Tests not requiring real clock ISR work Documentation + CPU Supplment chapter for v850 added
2012-06-11powerpc/cpu.h: Define CPU_SIMPLE_VECTORED_INTERRUPTS and remove ↵Joel Sherrill1-2/+14
_CPU_ISR_Initialize
2012-06-11mips/cpu.h: Define CPU_SIMPLE_VECTORED_INTERRUPTS and remove _CPU_ISR_InitializeJoel Sherrill1-7/+2
2012-06-11i386/cpu.h: Define CPU_SIMPLE_VECTORED_INTERRUPTS and remove _CPU_ISR_InitializeJoel Sherrill1-2/+14
2012-06-11arm/cpu.h: Define CPU_SIMPLE_VECTORED_INTERRUPTS and remove _CPU_ISR_InitializeJoel Sherrill1-2/+5
2012-06-11isr.c: Do not call _CPU_Initialize_vectors() if PIC Interrupt ModelJoel Sherrill1-5/+8
2012-06-11threadhandler.c: Fix spelling of __main() in prototypeJoel Sherrill1-5/+8
2012-06-06librpc: PR2066: Fix for short enumsSebastian Huber7-15/+23
The XDR library has a problem on architectures with short enums like the default ARM EABI. Short enums means that the size of the enum type is variable and the smallest integer type to hold all enum values will be selected. For many enums this is char. The XDR library uses int32_t for enum_t. There are several evil casts from an enum type to enum_t which leads to invalid memory accesses on short enum architectures. A workaround is to add appropriate dummy enum values.
2012-06-06network/bootp: PR2031: Add and use header fileSebastien Bourdeauducq6-38/+51
2012-06-04libcsupport: Add rtems_printf_plugin()Sebastian Huber3-0/+36
2012-06-04libblock: Rename structureSebastian Huber1-3/+3
2012-06-04dosfs: Fix for no space left on device conditionSebastian Huber1-3/+5
The file size was wrong in the no space left on device condition. This resulted in turn in a read of an invalid block which lead to an EIO error status.
2012-06-04libblock: Add read-ahead taskSebastian Huber5-130/+293
Read-ahead requests were previously executed in the context of the reading task. This blocks the reading task until the complete read with read-ahead transfer is finished. A read-ahead task is introduced to off-load the read-ahead transfer. This allows the reading task to work with the requested block more quickly. The read-ahead is triggered after two misses of ascending consecutive blocks or a read hit of a block read by the most-recent read-ahead transfer. The read-ahead feature is configurable and can be disabled.