Commit Graph

30196 Commits

Author SHA1 Message Date
Sebastian Huber
1240aade5a rtems: Fix _Rate_monotonic_Renew_deadline()
Make _Rate_monotonic_Renew_deadline() static and use proper locking in SMP
configurations.

Update #2795.
2017-01-24 14:44:37 +01:00
Sebastian Huber
6af2221aac fsscandir01: Check MAXNAMLEN and NAME_MAX
Update #1394.
2017-01-24 10:08:33 +01:00
Sebastian Huber
436a4b384b smptests/smpsignal01: Check signal ISR level
Close #2751.
2017-01-24 09:44:02 +01:00
Sebastian Huber
3d20f5fbb7 sparc: Relax CPU_STACK_ALIGNMENT
Close #2352.
2017-01-24 08:39:22 +01:00
Sebastian Huber
4aa23c9641 Remove CPU_BIG_ENDIAN and CPU_LITTLE_ENDIAN
Use de-facto standard BYTE_ORDER instead.

Close #2803.
2017-01-24 08:39:22 +01:00
Sebastian Huber
2711914f82 Use <sys/endian.h>
Update #2803.
2017-01-24 08:39:22 +01:00
Sebastian Huber
dc9b704450 Provide <endian.h> for glibc compatibility
Update #2803.
2017-01-24 08:39:21 +01:00
Kevin Kirspel
2f8f951b42 bsp/lpc32xx: Fix interrupt controller suppport
Enable/Disable vector routines now check for a valid vector. Without
these guards, the Enable/Disable vector routines will not work with the
interrupt server.
2017-01-24 07:09:55 +01:00
Sebastian Huber
c0151e6c64 nfsclient: Fix suspicious condition
Close #2700.
2017-01-23 14:38:35 +01:00
Sebastian Huber
1157cb598f sys/endian.h: Document FreeBSD origin 2017-01-23 07:57:07 +01:00
Sebastian Huber
7fbd72cb00 libchip: Really fix high capacity detection
Update #2239.
2017-01-20 15:29:00 +01:00
Sebastian Huber
e8606d5b90 bsp/beatnik: Remove superfluous check
Close #2874.
2017-01-20 14:23:12 +01:00
Gedare Bloom
2126789736 raspberrypi: fix math inside of sizeof
Move the subtraction of 1 for terminator outside of
sizeof operator.

Closes #2731.
2017-01-19 15:37:13 -05:00
Gedare Bloom
70e8abf391 raspberrypi: use signed int for return variable
Closes #2873.
2017-01-19 15:34:18 -05:00
Gedare Bloom
3f09d63548 smdk2410: delete unused variables
Closes #2868.
2017-01-19 12:58:44 -05:00
Sebastian Huber
66bd19eaf1 JFFS2: Fix typo 2017-01-19 14:10:42 +01:00
Joel Sherrill
e397122cf4 m68k/mcf5225x/*/mc525x5-testsuite.tcfg: Add cdtest 2017-01-17 17:59:07 -06:00
Joel Sherrill
900f9857eb m68k/mcf52235/*/mc52235-testsuite.tcfg: Add cdtest 2017-01-17 17:59:05 -06:00
Joel Sherrill
96ba863df0 arm/lpc32xx/*/lpc32xx_mzx_stage_1-testsuite.tcfg: Add dl05 2017-01-17 17:59:03 -06:00
Joel Sherrill
79ec730e09 powerpc/mpc55xxevb/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:59:02 -06:00
Joel Sherrill
09f6666b21 m68k/mcf5225x/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:59:02 -06:00
Joel Sherrill
dd14b45045 m68k/mrm332/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:59:02 -06:00
Joel Sherrill
ba61311eb7 m68k/mcf52235/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:59:02 -06:00
Joel Sherrill
ddb2812791 arm/stm32f4/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:59:02 -06:00
Joel Sherrill
9c834d1142 arm/lpc24xx/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:59:00 -06:00
Joel Sherrill
ed1dcd28d6 arm/lpc32xx/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:58:58 -06:00
Joel Sherrill
2414497fcb arm/lpc176x/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:58:55 -06:00
Joel Sherrill
6c420403c8 arm/lm3s69xx/*.tcfg: Add fsjffs2gc01 to excluded tests 2017-01-17 17:58:52 -06:00
Stavros Passas
ac01d2468a rtems-test-check: Fix to properly process excludes
Closes #2867.
2017-01-17 17:58:37 -06:00
Joel Sherrill
1fcdd639ee powerpc/shared/linkcmds.base: Add .rela.rtemsroset and .rela.rtemsrwset 2017-01-16 10:40:11 -06:00
Sebastian Huber
2a583a0079 atsam: Fix SC16IS752 documentation 2017-01-16 13:13:36 +01:00
Gedare Bloom
cb2cbecefd classic: adjust names of RM postponed job functions
closes #2795
2017-01-13 13:58:11 -05:00
Kuan-Hsun Chen
ad40220f80 sptests: EDF scheduler overrun handling
Update #2795.
2017-01-13 13:58:01 -05:00
Kuan-Hsun Chen
86aa124806 sptests: rate monotonic scheduler overrun handling
Update #2795.
2017-01-13 13:57:34 -05:00
Kuan-Hsun Chen
3a46b72455 Enhancement of the RMS manager for the overrun handling.
Three additional functions:
rtems_rate_monotonic_postponed_job_count,
_Rate_monotonic_Renew_deadline, and _Rate_monotonic_Release_postponed_job.

Four refined functions:
_Rate_monotonic_Activate, _Rate_monotonic_Block_while_expired,
rtems_rate_monotonic_period, _Rate_monotonic_Timeout.

Rate_monotonic_Control contains one counter for counting the postponed jobs
and one for recording the recent deadline.

Update #2795.
2017-01-13 13:55:13 -05:00
Gedare Bloom
ba77628250 posix: shared memory support
Add POSIX shared memory manager (Shm). Includes a hook-based
approach for the backing memory storage that defaults to the
Workspace, and a test is provided using the heap. A test is
also provided for the basic use of mmap'ing a shared memory
object. This test currently fails at the mmap stage due to
no support for mmap.
2017-01-13 11:17:30 -05:00
Gedare Bloom
2b442a8e17 posix: fix typo in mmap arguments 2017-01-13 11:05:56 -05:00
Gedare Bloom
1ca8ee137e posix: add stub implementations for mman functions 2017-01-13 11:05:56 -05:00
Gedare Bloom
e7eeb38d23 posix: move sys/mman.h to newlib and test it in psxhdrs 2017-01-13 11:05:56 -05:00
Sebastian Huber
ffa885a67a configure: Remove __RTEMS_DO_NOT_INLINE_THREAD_* 2017-01-13 11:46:23 +01:00
Sebastian Huber
714617e7ec configure: Remove __RTEMS_HAVE_DECL_SIGALTSTACK__ 2017-01-13 11:46:19 +01:00
Sebastian Huber
9fad437fbe configure: Remove HAVE_STRUCT__THREAD_QUEUE_QUEUE 2017-01-13 11:33:28 +01:00
Sebastian Huber
6b13287778 configure: Remove envlock support
This is provided by Newlib itself.
2017-01-13 11:28:35 +01:00
Sebastian Huber
4a03e75218 configure: Remove SIZEOF_PTHREAD_SPINLOCK_T 2017-01-13 09:45:59 +01:00
Sebastian Huber
dc7031904d configure: Remove HAVE_THREADS_H support 2017-01-13 09:39:32 +01:00
Sebastian Huber
544b59bf47 configure: Remove HAVE_SEMAPHORE_H support 2017-01-13 09:35:01 +01:00
Sebastian Huber
7c49927911 posix: Add pthread_getname_np(), ...
Add pthread_getname_np() and pthread_setname_np().

Update #2858.
2017-01-13 08:10:28 +01:00
Sebastian Huber
da6ad56a68 score: Add _Thread_Set_name()
Add configuration option CONFIGURE_MAXIMUM_THREAD_NAME_SIZE.

Update #2858.
2017-01-13 08:10:28 +01:00
Sebastian Huber
7ced9d9bb2 score: Add and use _Thread_Get_name()
Update #2858.
2017-01-13 08:10:24 +01:00
Sebastian Huber
2b72162b81 score: Add Thread_queue_Queue::name
Update #2858.
2017-01-13 07:19:21 +01:00