Commit Graph
28437 Commits
Author SHA1 Message Date
Premysl Houdek 6302c61fd7 bsp/tms570: EMAC control header file corrected and EMAC interrupt vector added
Signed-off-by: Premysl Houdek <kom541000@gmail.com>
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2015-11-18 10:19:46 -05:00
Sebastian Huber 8708900e53 Provide dummy <sys/priority.h>
Required by new network stack.
2015-11-18 09:22:48 +01:00
Sebastian Huber 8f3ec7c0d9 Import latest <sys/ttycom.h> from FreeBSD
Required by new network stack.
2015-11-17 15:22:18 +01:00
Sebastian Huber f757bb7c4b Merge with latest <sys/sockio.h> from FreeBSD
Required by new network stack.
2015-11-17 15:12:34 +01:00
Sebastian Huber 836803f72a Import latest <sys/filio.h> from FreeBSD
Required by new network stack.
2015-11-17 14:57:47 +01:00
Daniel Cederman 78cac9b092 sparc: Fix context switch on SMP
We must not load registers (e.g. PSR) from the heir context area before
the heir stopped execution.

With this patch the write to PSR is divided into two steps. We first update
the current window pointer and then we restore the status registers and
enable traps. This allows us to move the first write to PSR to be before
the write to WIM, as there is now no risk that we get an interrupt where
the CWP and WIM would be inconsistent. We only need to make sure that we
do not use any of the non-global registers or instructions that affects
CWP for three instructions after the write.

In the earlier code the non-global %o1 register was used right after the
write to PSR, which required the use of three nop:s.
2015-11-16 14:48:54 +01:00
Sebastian Huber 06ef76e3a9 Update config.guess and config.sub
Update via:

wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
2015-11-12 11:30:25 +01:00
Sebastian Huber 459ebc8397 libtests/termios04: Avoid use of freed memory 2015-11-12 08:28:45 +01:00
Sebastian Huber b84a51c8a4 score: Fix race condition on SMP
We must ensure that the Thread_Control::Wait information update is
visible to the target thread before we update its wait flags, otherwise
we may return out of date events or a wrong status.
2015-11-12 08:21:45 +01:00
Sebastian Huber 610909fa85 irq-server: Fix race condition on SMP systems 2015-11-12 08:21:45 +01:00
Sebastian Huber 5c7bfcf82e Fix interrupt epilogue for ARMv7-AR and PowerPC 2015-11-12 08:21:45 +01:00
Sebastian Huber 4fee1296e9 Introduce general purpose system server event
Use this event for the interrupt server to avoid conflicts with
application events used by interrupt handlers.
2015-11-12 08:21:44 +01:00
Gedare Bloom f8bdd12a48 gpio: free memory in error path
Updates #2462.
2015-11-09 13:42:04 -05:00
Martin Galvan 1d55e157ca LPC1768: Fix compilation error
The LPC1768 variants have a gpio.h file whose name clashes with the gpio.h from
the new GPIO API. This results on the BSPs failing to compile.

This patch renames the LPC1768 gpio.* files to lpc-gpio.*, as it's done on other
BSPs (e.g. Beaglebone).

Closes #2441.
2015-11-05 15:27:46 +01:00
Sebastian Huber c1e98cd45a Resurrect make/Templates/Makefile.lib
This file was accidentally removed by
370c09a1f4.
2015-11-05 11:51:20 +01:00
Sebastian Huber 8dbb14d58b bsp/irq-server: Use proper chain API 2015-11-05 11:30:21 +01:00
Sebastian Huber aa473025f7 sapi: Add rtems_chain_get_first_unprotected()
Close #2459.
2015-11-05 11:30:09 +01:00
Sebastian Huber eab538cf9e score: Fix warning
Close #2454.
2015-11-04 07:39:45 +01:00
Sebastian Huber 893f9efe10 sptests/spsimplesched02: Fix warning
Close #2455.
2015-11-04 07:37:41 +01:00
Isaac Gutekunst c20847a5ad Add STM32F7 HAL Files
These files originated as:
  + STC32CubeF7 V1.1.0 from http://www.st.com/web/en/catalog/tools/PF261909
2015-11-03 17:34:20 -06:00
Isaac Gutekunst 370c09a1f4 Add STM32F4 HAL Files
The origin of this code is:
   + STM32CubeF4 V1.8.0 from http://www.st.com/web/en/catalog/tools/PF259243
2015-11-03 17:31:07 -06:00
Ben Gras 2502e26dda Leftover gpio function rename
Rename rtems_bsp_select_specific_io to rtems_gpio_bsp_select_specific_io.

Should've gone with 5c337d7. Fixes #2456.
2015-11-03 18:02:26 +01:00
Sebastian Huber 08a807b0ad libblock: Print block sizes and count 2015-11-02 08:21:49 +01:00
Sebastian Huber 09d4f629b2 libblock: Avoid NULL pointer access 2015-11-02 08:21:49 +01:00
Jan Sommer 65243416f9 ada: Add missing include
Include stackimpl.h otherwise PTHREAD_MINIMUM_STACK_SIZE cannot be
evaluated.
2015-10-30 07:44:45 +01:00
Sebastian Huber d65ed62b28 bsp/qoriq: Fix interrupt support for T series 2015-10-28 13:06:18 +01:00
Sebastian Huber 98df160cab bsp/qoriq: Add BMan, QMan and FMan to memory map 2015-10-28 13:06:17 +01:00
Sebastian Huber f966d608e2 bsp/qoriq: Flush and invalidate L2 cache 2015-10-28 13:06:17 +01:00
Sebastian Huber ac4f1718db bsp/qoriq: Invalidate L1 cache on boot processor 2015-10-28 13:06:17 +01:00
Sebastian Huber 3abfe7ca2a bsp/qoriq: Map intercom area only if necessary 2015-10-28 13:06:17 +01:00
Sebastian Huber dd863f8955 bsp/qoriq: Add BMan and QMan portals to memory map 2015-10-28 13:06:14 +01:00
Sebastian Huber 9dab6ecaf0 bsp/qoriq: Increase non-cacheable region 2015-10-28 13:05:50 +01:00
Sebastian Huber 9fa9371021 bsp/qoriq: Drop M flag from device IO regions 2015-10-28 13:04:19 +01:00
Sebastian Huber 53c99b8ad1 bsps: Generalize .nocacheheap to .nocachenoload
Add ability to place data in a non-loadable cache-inhibited area.
2015-10-28 13:04:19 +01:00
Sebastian Huber e96feebdd1 powerpc: Add FSL cache defines 2015-10-28 13:04:19 +01:00
Joel Sherrill 69be1a222a CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checked
closes #2431.
2015-10-27 07:31:29 -05:00
Sebastian Huber bc792bb3bd basdefs.h: Add and use RTEMS_PACKED 2015-10-26 09:13:19 +01:00
Sebastian Huber f97536dcd3 basdefs.h: Add and use RTEMS_UNUSED 2015-10-26 09:13:19 +01:00
Sebastian Huber c52568dcdb basdefs.h: Add and use RTEMS_DEPRECATED 2015-10-26 09:13:19 +01:00
Sebastian Huber a3ba5b3798 basdefs.h: Add RTEMS_PURE 2015-10-26 09:13:19 +01:00
Sebastian Huber 143696acbd basedefs.h: Add and use RTEMS_NO_RETURN 2015-10-26 09:13:19 +01:00
Sebastian Huber 2423857f38 basedefs.h: Add compiler attributes 2015-10-26 09:13:19 +01:00
Sebastian Huber 7d59bb6229 RFS: Fix resource leak
Close #2433.
2015-10-26 07:29:47 +01:00
Ben Gras 7e06bd982b Fail gracefully if pax is not found
The $(PAX) variable is used unconditionally so it shouldn't be
left empty if not found at configure time. Fixes #2437.
2015-10-22 21:56:50 +02:00
Sudarshan Rajagopalan 5c337d7e37 Fixes GPIO APIs Naming Convention and Comments
Closes #2435.
2015-10-21 17:34:12 +02:00
Ben Gras 6f6e5d758f libbsp/Makefile.am: gpio.h as preinstalled header
Also regenerate preinstall.am. Closes #2434.
2015-10-21 16:57:05 +02:00
Joel Sherrill 473294c5a2 moxiesim/configure.ac: Fix typo
updates 2254.
2015-10-20 18:07:15 -05:00
Joel Sherrill 7b07ac27e3 h8sim-testsuite.tcfg: Add fsdosfsname01
closes #2432.
2015-10-20 16:37:18 -05:00
Sebastian Huber c07481c7df bsp/leon3: Fix Termios context usage
Only the context of the console device was used and this is wrong in
case more than one APBUART device is available.
2015-10-20 11:29:57 +02:00
Sebastian Huber e29f1f551c bsp/qoriq: Use U-Boot provided FDT 2015-10-19 09:51:28 +02:00