Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bsps/lm32: PR2045: Add mic boost option | Xiangfu Liu | 2012-07-09 | 1 | -6/+18 |
| | |||||
* | libblock: Fix read-ahead task wake-up | Sebastian Huber | 2012-07-09 | 1 | -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. | ||||
* | libblock: Move read-ahead trigger check | Sebastian Huber | 2012-07-03 | 1 | -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. | ||||
* | libblock: Fix read-ahead trigger and next update | Sebastian Huber | 2012-07-02 | 2 | -6/+6 |
| | | | | | The previous version was sub-optimal for read-ahead transfer counts of one. | ||||
* | libcsupport: C++ compatibility | Sebastian Huber | 2012-07-02 | 1 | -0/+8 |
| | |||||
* | libblock: Fix read-ahead trigger and next update | Sebastian Huber | 2012-07-02 | 3 | -42/+54 |
| | |||||
* | libblock: Fix continuous blocks write request | Sebastian Huber | 2012-07-02 | 7 | -13/+236 |
| | |||||
* | libblock: Remove unused field | Sebastian Huber | 2012-07-02 | 1 | -1/+0 |
| | |||||
* | libtests/block06: Increase stack size | Sebastian Huber | 2012-07-02 | 1 | -0/+2 |
| | |||||
* | bsps/powerpc: Add more BSP sections and sort them | Sebastian Huber | 2012-06-22 | 1 | -2/+4 |
| | |||||
* | fstests/fsfseeko01: New test | Sebastian Huber | 2012-06-19 | 6 | -0/+119 |
| | |||||
* | bsp/lpc24xx: More flexible region configuration | Sebastian Huber | 2012-06-15 | 3 | -46/+67 |
| | |||||
* | bsp/lpc24xx: Fix timing for M29W320E70 | Sebastian Huber | 2012-06-15 | 1 | -2/+2 |
| | |||||
* | bsp/lpc24xx: Add lpc24xx_module_is_enabled() | Sebastian Huber | 2012-06-15 | 2 | -0/+26 |
| | |||||
* | bsp/lpc24xx: Ethernet support for EA LPC1788 board | Sebastian Huber | 2012-06-15 | 1 | -1/+1 |
| | |||||
* | bsp/lpc24xx: Ethernet support for LPC17XX | Sebastian Huber | 2012-06-15 | 1 | -9/+26 |
| | |||||
* | bsp/lpc24xx: Use external RAM | Sebastian Huber | 2012-06-15 | 1 | -4/+4 |
| | |||||
* | bsp/lpc24xx: Use RAS and CAS of 2 for IS42S32800B | Sebastian Huber | 2012-06-15 | 1 | -18/+2 |
| | |||||
* | bsp/lpc24xx: Simplify EMCDLYCTL handling | Sebastian Huber | 2012-06-15 | 1 | -13/+24 |
| | |||||
* | bsp/lpc24xx: Simplify EMC configuration | Sebastian Huber | 2012-06-15 | 3 | -137/+129 |
| | |||||
* | bsp/lpc24xx: New BSP variants (PLX800 on LPC1778) | Sebastian Huber | 2012-06-15 | 7 | -13/+85 |
| | |||||
* | bsps/arm: Rename linkcmds.armv7 to linkcmds.armv7m | Sebastian Huber | 2012-06-15 | 7 | -8/+8 |
| | |||||
* | libchip: Add support for NS16550 with FDR | Sebastian Huber | 2012-06-15 | 4 | -26/+48 |
| | |||||
* | score: Fix performance issue for 64-bit timestamps | Sebastian Huber | 2012-06-14 | 5 | -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. | ||||
* | score: New structure TOD_Control | Sebastian Huber | 2012-06-14 | 13 | -40/+43 |
| | | | | | Group the global TOD variables (_TOD_Now, _TOD_Uptime, and _TOD_Is_set) in a structure to reduce address loads in _TOD_Tickle_ticks(). | ||||
* | sapi: Add nanoseconds_per_tick to configuration | Sebastian Huber | 2012-06-14 | 3 | -2/+16 |
| | | | | | | 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. | ||||
* | v850 - byte swap instructions not available on all multilibs | Joel Sherrill | 2012-06-12 | 2 | -7/+33 |
| | |||||
* | bsps: Replace NIRVANA region | Sebastian Huber | 2012-06-12 | 51 | -71/+68 |
| | | | | | Replace the "NIRVANA" region with the more verbose "UNEXPECTED_SECTIONS" region. Move the region definition into the "linkcmds.base" files. | ||||
* | libchip/ata: Fix pre-processor symbol evaluation | Sebastian Huber | 2012-06-12 | 1 | -7/+7 |
| | |||||
* | libblock: Add block device statistics | Sebastian Huber | 2012-06-12 | 17 | -0/+619 |
| | |||||
* | libblock: Remove const qualifier | Sebastian Huber | 2012-06-12 | 2 | -18/+18 |
| | | | | This allows addtion of per disk statistics for example. | ||||
* | v850 port: Initial addition with BSP for simulator in GDB | Joel Sherrill | 2012-06-11 | 40 | -3/+2839 |
| | | | | | | | | | | | | | | | | | | 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 | ||||
* | powerpc/cpu.h: Define CPU_SIMPLE_VECTORED_INTERRUPTS and remove ↵ | Joel Sherrill | 2012-06-11 | 1 | -2/+14 |
| | | | | _CPU_ISR_Initialize | ||||
* | mips/cpu.h: Define CPU_SIMPLE_VECTORED_INTERRUPTS and remove _CPU_ISR_Initialize | Joel Sherrill | 2012-06-11 | 1 | -7/+2 |
| | |||||
* | i386/cpu.h: Define CPU_SIMPLE_VECTORED_INTERRUPTS and remove _CPU_ISR_Initialize | Joel Sherrill | 2012-06-11 | 1 | -2/+14 |
| | |||||
* | arm/cpu.h: Define CPU_SIMPLE_VECTORED_INTERRUPTS and remove _CPU_ISR_Initialize | Joel Sherrill | 2012-06-11 | 1 | -2/+5 |
| | |||||
* | isr.c: Do not call _CPU_Initialize_vectors() if PIC Interrupt Model | Joel Sherrill | 2012-06-11 | 1 | -5/+8 |
| | |||||
* | threadhandler.c: Fix spelling of __main() in prototype | Joel Sherrill | 2012-06-11 | 1 | -5/+8 |
| | |||||
* | librpc: PR2066: Fix for short enums | Sebastian Huber | 2012-06-06 | 7 | -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. | ||||
* | network/bootp: PR2031: Add and use header file | Sebastien Bourdeauducq | 2012-06-06 | 6 | -38/+51 |
| | |||||
* | powerpc/mpc55xx: BSP variant changes for MPC5643L | Sebastian Huber | 2012-06-05 | 10 | -44/+60 |
| | |||||
* | libcsupport: Add rtems_printf_plugin() | Sebastian Huber | 2012-06-04 | 3 | -0/+36 |
| | |||||
* | libtests/block13: Add const qualifier | Sebastian Huber | 2012-06-04 | 1 | -1/+1 |
| | |||||
* | libblock: Rename structure | Sebastian Huber | 2012-06-04 | 1 | -3/+3 |
| | |||||
* | bsp/t32mppc: Fix Trace32 configuration file | Sebastian Huber | 2012-06-04 | 1 | -3/+1 |
| | |||||
* | libtests/block05: Fix warnings | Sebastian Huber | 2012-06-04 | 1 | -2/+2 |
| | |||||
* | dosfs: Fix for no space left on device condition | Sebastian Huber | 2012-06-04 | 1 | -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. | ||||
* | libblock: Add read-ahead task | Sebastian Huber | 2012-06-04 | 11 | -130/+568 |
| | | | | | | | | | | | 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. | ||||
* | bsps/powerpc: Add load section for .nocache | Sebastian Huber | 2012-06-04 | 13 | -21/+48 |
| | |||||
* | bsp/qoriq: New BSP option | Sebastian Huber | 2012-06-04 | 2 | -0/+6 |
| | | | | New BSP option BSP_USE_DATA_CACHE_BLOCK_TOUCH. |