summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* IMFS: Aggregate link support in dedicated modulesSebastian Huber2015-01-285-177/+152
|
* IMFS: Replace node union with individual structSebastian Huber2015-01-2726-625/+536
| | | | | | This reduces the average node size. Add and use IMFS_GENERIC_INITIALIZER().
* sys/socket.h: Add include of <sys/_types.h> for ssize_tJoel Sherrill2015-01-231-0/+1
| | | | | | | | | This was needed to make it possible to only include <sys/socket.h> for the methods in this file in compliance with the POSIX specification. This was identified by the Open Group FACE Conformance Test Suite. Close 2245.
* libnetworking: Fix memset() callSebastian Huber2015-01-231-1/+1
| | | | Close #2244.
* score: Delete superfluous Heap_Statistics::instanceSebastian Huber2015-01-223-10/+0
| | | | | This value depends on the _Heap_Initialize() call sequence and carries no useful information.
* Filesystem: Delete node type operationSebastian Huber2015-01-2231-476/+61
| | | | Use the fstat handler instead.
* powerpc: Fix AltiVec VSCR save/restoreSebastian Huber2015-01-203-10/+13
|
* libnetworking: Fix close of active socketsSebastian Huber2015-01-206-66/+99
| | | | | | | Send a special event to notify tasks waiting for a socket state change in case this socket gets closed. This prevents a use after free. Close #785.
* libnetworking: Delete dead codeSebastian Huber2015-01-204-10/+0
| | | | The so_uid is always 0 in RTEMS.
* libnetworking: Avoid spurious event deliverySebastian Huber2015-01-201-1/+0
| | | | | The so_pgid field contains the task identifier if this task waits for the SOSLEEP_EVENT event. Do not inherit this from the accept socket.
* libnetworking: Simplify sbwait()Sebastian Huber2015-01-151-11/+1
|
* powerpc: AltiVec and FPU context supportSebastian Huber2015-01-135-8/+700
| | | | | | | | | | | Add AltiVec and FPU support to the Context_Control in case we use the e6500 multilib. Add PPC_MULTILIB_ALTIVEC and PPC_MULTILIB_FPU multilib defines. Add non-volatile AltiVec and FPU context to Context_Control. Add save/restore of non-volatile AltiVec and FPU to _CPU_Context_switch(). Add save/restore of volatile AltiVec and FPU context to the exception code. Adjust data cache optimizations for the new context and cache line size.
* nios2: Disable assembler warningSebastian Huber2015-01-131-2/+3
| | | | Close #2232.
* arm: Fix compile error for ARMv6-M multilibSebastian Huber2015-01-092-2/+5
| | | | | | | ARMv6-M is not supported since we cannot directly use the ARMv7-M code due to some inline assembler statements. Close #2231.
* powerpc: Add AltiVec register ASM definesSebastian Huber2015-01-091-0/+32
|
* powerpc: Use PPC_HAS_FPUSebastian Huber2015-01-091-0/+2
| | | | Provide floating point context support only if PPC_HAS_FPU == 1.
* powerpc: Add PPC_STACK_ALIGN_POWERSebastian Huber2015-01-091-16/+6
| | | | Simplify PPC_STACK_ALIGNMENT definition.
* powerpc: Set PPC_DEFAULT_CACHE_LINE_SIZE for e6500Sebastian Huber2015-01-092-6/+12
|
* powerpc: Use PPC_DEFAULT_CACHE_LINE_SIZESebastian Huber2015-01-092-3/+4
| | | | | Use it for the default PPC_CACHE_ALIGNMENT. Use it for PPC_STRUCTURE_ALIGNMENT.
* powerpc: Delete _CPU_IRQ_infoSebastian Huber2015-01-091-16/+0
|
* powerpc: Use alternate time base for CPU counterSebastian Huber2015-01-091-3/+3
|
* smp: Add and use _SMP_Should_start_processor()Sebastian Huber2015-01-092-3/+20
|
* capture: Fix lock initializationSebastian Huber2015-01-091-6/+11
|
* untar.c: Coverity ID 26151 and reformatJoel Sherrill2015-01-041-295/+251
| | | | | | | | The Coverity issue was an ignored return value from a read() in a loop which should have been a seek() since the data read was ignored. The file itself needed reformatting to conform to RTEMS style.
* Correct error return mismatchesNick Withers2014-12-234-22/+48
| | | | Closes #2139
* libnetworking: Make rtems_dhcp_failsafe() run time configurablePeter Dufault2014-12-232-44/+91
| | | | | | | | | | | | | rtems_dhcp_failsafe() can be configured at compile time with various options. This change makes it possible to instead configure it at runtime. This will make it marginally larger. I haven't measured the difference but I'll guess it's in the lower hundreds of bytes. The change could be modified to leave it either compile time or run time configurable, I prefer the simplicity of a single method. closes #1905
* posix: Delete unused _POSIX_Threads_Get()Sebastian Huber2014-12-181-34/+0
| | | | Close #1759.
* smp: Fix timeout for MrsP semaphoresSebastian Huber2014-12-182-60/+91
| | | | | | | | The previous timeout handling was flawed. In case a waiting thread helped out the owner could use the scheduler node indefinitely long. Update the resource tree in _MRSP_Timeout() to avoid this issue. Bug reported by Luca Bonato.
* Delete CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEMSebastian Huber2014-12-162-4/+2
| | | | This define was superfluous, undocumented and used inconsistently.
* sys/endian.h: Fix 16-bit int problemsSebastian Huber2014-12-151-4/+6
|
* Enable WebSocket support in the Mongoose HTTP serverNick Withers2014-12-151-1/+1
|
* libcsupport: Do not use _Assert() for sync()Sebastian Huber2014-12-121-11/+3
| | | | Use a best-effort approach.
* shell: Add 'all' topic for help for all commandsSebastian Huber2014-12-121-11/+19
|
* Add POSIX key value pairs to resource snapshotSebastian Huber2014-12-122-12/+45
|
* posix: Delete key/value if value is set to NULLSebastian Huber2014-12-123-38/+87
|
* posix: Simplify _POSIX_Keys_Find()Sebastian Huber2014-12-124-12/+10
|
* confdefs.h: Fix workspace size if idle task is FPSebastian Huber2014-12-121-2/+8
|
* Teach rtems_tarfs_load() about symlinksNick Withers2014-12-111-0/+17
|
* sparc64: put each copyright on one lineGedare Bloom2014-12-085-16/+11
|
* shell: Avoid __DATE__ and adjust welcome messageSebastian Huber2014-12-051-2/+1
| | | | The use of __DATE__ prevents reproducible builds.
* nfsclient: Avoid __FILE__ and __LINE__Sebastian Huber2014-12-051-3/+1
| | | | The __FILE__ prevents reproducible builds.
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* libmisc: More useful default configurationSebastian Huber2014-12-054-65/+106
| | | | | | | | | | | The dummy.c was a de-facto default configuration. Rename it to default-configuration.c. Use unlimited objects and the stack checker. This makes it easier for new RTEMS users which will likely use this file if they just work with the usual main() function as the application entry point. Provide proper arguments for main() using the BSP command line. Add spare user extensions and drivers. Do not initialize the network by default. Delete bspinit.c.
* doxygen: expand specified compiler macros to empty string, so they are ↵Jan Dolezal2014-12-041-3/+4
| | | | ignored by doxygen
* i386: doxygen and comments related to VESA real mode framebufferJan Dolezal2014-12-042-17/+26
|
* SPARC: optimize IRQ enable & disableDaniel Hellstrom2014-12-041-2/+16
| | | | | | | | | | | | | | | | * Coding style cleanups. * Use OS reserved trap 0x89 for IRQ Disable * Use OS reserved trap 0x8A for IRQ Enable * Add to SPARC CPU supplement documentation This will result in faster Disable/Enable code since the system trap handler does not need to decode which function the user wants. Besides the IRQ disable/enabled can now be inline which avoids the caller to take into account that o0-o7+g1-g4 registers are destroyed by trap handler. It was also possible to reduce the interrupt trap handler by five instructions due to this.
* monitor: Replace puts() with proper fprintf()Sebastian Huber2014-12-032-3/+3
|
* nfs: Add RPCd task affinity config optionDaniel Cederman2014-12-022-0/+23
| | | | | | | | Similar to the task priority option, the new CPU affinity option is first controlled by the RPCI specific rpciodCpuset option. If that is not set, it uses the global network task config. If that is also not set, it falls back to not setting the affinity at all, using all CPUs.
* net: Add network task affinity configDaniel Cederman2014-12-023-0/+55
| | | | | | | This patch adds a default network tasks CPU affinity configuration option. The network drivers have the option to create their own daemon tasks with a custom CPU affinity set, or rely on the default set.
* libmisc/shell: Edit history hack is corrupting memory. Remove it.Chris Johns2014-12-011-24/+1
| | | | | | The hack was a debug aid and is not needed. Close #2203.