Commit Graph
27311 Commits
Author SHA1 Message Date
Sebastian Huber 55db0e52be bsp/ngmp: Use -muser-mode GCC option
This option is necessary to use the latest GCC 4.8, 4.9 and 5.0
versions.
2014-11-24 09:44:50 +01:00
Sebastian Huber 26f4cddbd9 _Scheduler_FIXME_thread_priority_queues_are_broken
Delete this variable since it is no longer necessary due to the thread
priority queue implementation change to use RB trees.
2014-11-24 08:35:45 +01:00
Luca Bonato cceb19f4e5 smp: Fix scheduler helping protocol
New test case for smptests/smpmrsp01.

Fix _Scheduler_Block_node() in case the node is in the
SCHEDULER_HELP_ACTIVE_RIVAL helping state.  For example a
rtems_task_suspend() on a task waiting for a MrsP semaphore.

Fix _Scheduler_Unblock_node() in case the node is in the
SCHEDULER_SMP_NODE_READY state.  For example a rtems_task_resume() on a
task owning or waiting for a MrsP semaphore.
2014-11-24 08:01:15 +01:00
Joel Sherrill 6570876d0e termio05: Remove unreferenced files
The functionality was conditionally compiled into a shared file
and these were not removed.

close #1821
2014-11-23 10:40:14 -06:00
Joel Sherrill b46a31e0b8 leon2: include <rtems/ringbuf.h> not <ringbuf.h>
close #2113
2014-11-23 09:48:26 -06:00
Santosh G Vattam 89be4e7712 rtems/score/object.h: Correct types on _Objects_Build_id
close 1423
2014-11-23 08:38:31 -06:00
Joel Sherrill ff1c6130ed powerpc/haleakala: Fix warnings 2014-11-21 13:47:43 -06:00
Nigel Spon 502609c80d powerpc/haleakala: Add network driver
close 1405
2014-11-21 13:47:42 -06:00
Joel Sherrill ed4c5568c7 objectsetname.c: Fix always true condition (Coverity ID 1063874)
Coverity spotted the comparison (0 <= length) which is always true.
Changed logic to address this.
2014-11-21 13:13:22 -06:00
Joel Sherrill abf3892c1a pipe/fifo.c: NULL dereference flagged by Coverity ID 1063889
It does not appear that this is possible so adding an assert.
2014-11-21 13:13:22 -06:00
Joel Sherrill e8abdfb874 dosfs/fat_fat_operations.c: Explicitly ignore return (Coverity ID 26048)
Coverity spotted that the return code from fat_set_fat_cluster()
was ignored. But it should be because we want to return the status
that caused us to hit the cleanup path.
2014-11-21 13:13:21 -06:00
Joel Sherrill 8f73af8562 dosfs/msdos_format.c: Dead code removal (Coverity ID 1255325)
Coverity identified that ret_val was never set except to be initialized
to 0. Thus the code could not be executed.
2014-11-21 13:13:21 -06:00
Joel Sherrill 5dff7425bd libcsupport/src/termios.c: Explicitly ignore return value (Coverity ID 1255347)
Coverity spotted that we were ignoring a return value. But ignoring
it is intentional. Adding (void) clearly indicates it is being ignored
explicitly.
2014-11-21 13:13:20 -06:00
Sebastian Huber 11925eef78 Delete or rename MIN/MAX macros and defines
Include <sys/param.h> if necessary to get the MIN()/MAX() macros.
2014-11-21 08:52:29 +01:00
Jennifer Averett db44590c1d smpschedaffinity05: Change semaphore attributes.
Change semaphore attributes to resolve problem where semaphore is not
released upon a context switch.
2014-11-20 13:47:03 -06:00
Jennifer Averett 1960dcb9b2 smpschedaffinity04: Change semaphore attributes.
Change semaphore attributes to prevent semaphore from being
locked and never released upon a context switch.
2014-11-20 13:47:03 -06:00
Jennifer Averett bc95f81699 smpschedaffinity02: Change semaphore attributes.
Change semaphore attributes to prevent semaphore from being
locked and never released upon a context switch.
2014-11-20 13:47:03 -06:00
Joel Sherrill 163519a055 libtests/malloctest/init.c: Fix warning
posix_memalign() is prototyped to take a non-NULL parameter. But our
test is deliberately passing one in. With the -Wnon-null warning flag
enabled, we will always get warnings on this test unless we disable
that warning for this single test case.
2014-11-20 12:57:33 -06:00
Joel Sherrill a5201ea4d0 libdl/rtl-mdreloc-powerpc.c: Fix warnings
This patch addresses the following warnings:
  + The variable "target" was unused.
  + The parentheses in the expression around line 72 were ambiguous.
2014-11-20 12:57:33 -06:00
Joel Sherrill 287843f14c sys/mman.h: New file. Clean up and add supporting stubs
* Makefile.am updated and preinstall.am regenerated.
	* mprotect.c had a prototype removed now that we have mman.h
	* mmap.c, munmap.c: New stub files.
2014-11-20 12:57:33 -06:00
Joel Sherrill c8784667fb libdl/.../mips/machine/elf_machdep.h: Fix typo so compiles 2014-11-20 12:57:32 -06:00
Gedare Bloom 280f4ecc88 autotools: regenerate preinstall.am for pc386 2014-11-20 11:05:02 -05:00
Jan Dolezal 067da5c45d i386/pc386: VESA based frame buffer utilizing real mode interrupt 10h 2014-11-20 09:52:40 -05:00
Jan Dolezal c5a74946ac i386/pc386/include: header files for VESA BIOS EXTENSIONS and VESA Extended Display Identification Data 2014-11-20 09:52:40 -05:00
Jan Dolezal 586c86c75a i386/shared/realmode_int: real mode interrupt interface 2014-11-20 09:52:39 -05:00
Jan Dolezal 74d2d94041 i386: global descriptor table manipulation functions 2014-11-20 09:52:39 -05:00
Jan Dolezal b2db1f5c76 cpukit: basedefs: macro for packed attribute 2014-11-20 09:52:39 -05:00
Jan Dolezal d885b2b213 i386: GDTR manipulation functions parameters changed to use explicit width types 2014-11-20 09:52:39 -05:00
Jan Dolezal 58af50d2e5 score: i386: functions converting real mode pointer to physical address and back 2014-11-20 09:52:38 -05:00
Jan Dolezal ec494ffbfc i386/pc386: configurable size of descriptor tables 2014-11-20 09:52:38 -05:00
Sebastian Huber a634febae4 dl01,dl02: Avoid non-runnable $(EXEEXT) files 2014-11-20 11:36:07 +01:00
Sebastian Huber 3bb9c61c58 bdbuf: Use rtems_cache_get_data_line_size() 2014-11-20 11:36:07 +01:00
Sebastian Huber 50440c065e bsps/arm: Enable L2C for Cortex-A9 MPCore BSPs 2014-11-20 11:36:03 +01:00
Sebastian Huber d1eb7b1707 bsps/arm: L2C 310 drop exclusive cache support
Optimize locking.
2014-11-20 10:30:28 +01:00
Sebastian Huber 5f4f828259 bsps/arm: L1 cache support changes 2014-11-20 10:30:28 +01:00
Sebastian Huber e492e7f8d8 bsps/arm: L2C 310 compile-time errata 588369 2014-11-20 10:30:28 +01:00
Sebastian Huber 52d24b00db bsps/arm: L2C 310 compile-time errata 753970 2014-11-20 10:30:28 +01:00
Sebastian Huber 5574188670 bsps/arm: L2C 310 exclusive config is fatal 2014-11-20 10:30:28 +01:00
Sebastian Huber d53de34428 bsps/arm: L2C 310 use l2c_310_* prefix throughout 2014-11-20 10:30:27 +01:00
Sebastian Huber 861d315aa0 bsps/arm: L2C 310 use L2C_310_* prefix throughout 2014-11-20 10:30:27 +01:00
Sebastian Huber f2fed0c197 bsps/arm: L2C 310 add compile time checks
Simplify initialization.  Replace some assert() with fatal errors.
2014-11-20 10:30:27 +01:00
Sebastian Huber 13f1462ff4 bsps/arm: L2C 310 delete invalid link 2014-11-20 10:30:27 +01:00
Sebastian Huber a9d6c2091b bsps/arm: L2C 310 simplify and remove white space 2014-11-20 10:30:27 +01:00
Sebastian Huber 957c07575a bsps/arm: L2C 310 rename BSP_ARM_L2CC_BASE
Rename BSP_ARM_L2CC_BASE to BSP_ARM_L2C_310_BASE.
2014-11-20 10:30:26 +01:00
Sebastian Huber 6b4a22e383 shell: Include <rtems/shell.h> early
This avoids a conflict with the global variable defines.
2014-11-20 10:30:26 +01:00
Sebastian Huber 8dbc612246 shell: Documentation 2014-11-20 10:30:26 +01:00
Sebastian Huber 3fe5d01bc0 shell: Add CMDLS, CMDCHOWN, CMDCHMOD commands 2014-11-20 10:30:26 +01:00
Sebastian Huber 478455e0ea shell: Fix help topic header 2014-11-20 10:30:26 +01:00
Sebastian Huber 7eada71e1b shell: Add mode, UID and GID to shell commands
Use this information to determine if a command is visible to the current
user and if the current user is allowed to execute this command.
2014-11-20 10:30:26 +01:00
Sebastian Huber ffd5285844 shell: Inherit UID and GID if no login check
Use the UID and GID of the executing user for the real and effective UID
and GID of the shell task in case no login check is present.  This
prevents privilege escalation via shell scripts.
2014-11-20 10:30:25 +01:00