Commit Graph

1423 Commits

Author SHA1 Message Date
Sebastian Huber
26e90fb1c6 libnetworking: Use system events
Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and
RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP.

Add and use rtems_bsdnet_event_send().
2012-11-02 09:34:35 +01:00
Ralf Corsépius
02687e22bd Remove unused vars 'rxdmaBase', txdmaBase. 2012-10-19 14:01:23 +02:00
Ralf Corsépius
37a532b99a Remove stray blanks. 2012-10-19 13:59:32 +02:00
Ralf Corsépius
23242172ab Add clock/rtc.h to rtc_rel_SOURCES. 2012-10-19 13:58:26 +02:00
Joel Sherrill
0e27119f80 Use proper 3 line form of license text 2012-10-11 15:52:51 -05:00
Sebastian Huber
245cad54f2 bsp/mpc55xx: Fix bsp_idle_thread() 2012-10-02 15:27:33 +02:00
Sebastian Huber
94102775e0 bsp/mpc55xx: Add and use MPC55XX_CHIP_FAMILY 2012-10-02 15:27:33 +02:00
Thomas Doerfler
d9af2ed4dd bsp/gen83xx: Add br_uid BSP variant 2012-08-20 10:16:32 +02:00
Sebastian Huber
69b346b755 bsp/mpc55xx: eQADC register changes 2012-07-25 13:51:51 +02:00
Sebastian Huber
208f4794a2 bsp/mpc55xx: New EBI settings for MPC5674F boards 2012-07-25 13:51:51 +02:00
Ralf Corsépius
1c554014af Remove CVS-Ids. 2012-07-19 16:55:18 +02:00
Ralf Corsépius
bb2b8259ea Require automake-1.12.2. 2012-07-19 15:47:55 +02:00
Ralf Corsépius
0f772813aa Require autoconf-2.69. 2012-07-19 15:44:32 +02:00
Christian Mauderer
2d43f2df66 bsp/mpc55xx: Support re-initialization of eDMA 2012-07-18 09:46:13 +02:00
Sebastian Huber
c44b517f87 bsp/mpc55xx: Add union name 2012-07-18 09:42:58 +02:00
Sebastian Huber
1869bb7101 powerpc: Simplify context switch
PowerPC cores with the SPE (Signal Processing Extension) have 64-bit
general-purpose registers.  The SPE context switch code has been merged
with the standard context switch code.  The context switch may use cache
operations to increase the performance.  It will be ensured that the
context is 32-byte aligned (PPC_DEFAULT_CACHE_LINE_SIZE).  This
increases the overall memory size of the context area in the thread
control block slightly.  The general-purpose registers GPR2 and GPR13
are no longer part of the context.  The BSP must initialize these
registers during startup (usually initialized by the __eabi() function).

The new BSP option BSP_USE_DATA_CACHE_BLOCK_TOUCH can be used to enable
the dcbt instruction in the context switch.

The new BSP option BSP_USE_SYNC_IN_CONTEXT_SWITCH can be used to enable
sync and isync instructions in the context switch.  This should be not
necessary in most cases.
2012-06-04 09:54:31 +02:00
Joel Sherrill
721fe34aae Fix C files which had two semi-colons at EOL 2012-05-31 15:34:36 -05:00
Sebastian Huber
e21c287cdb powerpc/t32mppc: New BSP 2012-05-22 15:05:22 +02:00
Joel Sherrill
65c6425de9 Remove CVS Id Strings (manual edits after script)
These modifications were required by hand after running the script.
In some cases, the file names did not match patterns. In others,
the format of the file did not match any common patterns.
2012-05-11 08:44:14 -05:00
Joel Sherrill
9b4422a251 Remove All CVS Id Strings Possible Using a Script
Script does what is expected and tries to do it as
smartly as possible.

+ remove occurrences of two blank comment lines
  next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
  contain CVS Ids
+ If the processing left a blank line at the top of
  a file, it was removed.
2012-05-11 08:44:13 -05:00
Joel Sherrill
33a105fb69 Revert: Remove CVS Ids
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html
for details.
2012-05-07 11:08:48 -05:00
Ralf Corsépius
91d2e18249 Remove CVS-Ids. 2012-05-04 09:36:24 +02:00
Ralf Corsépius
c30045fab0 Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
f7d50ed840 Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
e30165d583 Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
1a74927093 Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
3ef7c91f4c Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
f901b51a10 Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
1559075d97 Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
8e2531107b Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
8f73991692 Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
c559cba6e3 Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Ralf Corsépius
d31c6d3c3e Remove CVS-Ids. 2012-05-04 09:36:22 +02:00
Joel Sherrill
78dea6ceb2 libcpu misc m68k and sh - Correct formatting and remove weird Id strings 2012-05-03 13:23:07 -05:00
Joel Sherrill
cfaa3662ee General - Remove extraneous blank line in license message
Many files had an extra blank line in the license text
found in the file header.  This patch removes that line.

 *  The license and distribution terms for this file may be
 *  found in the file LICENSE in this distribution or at
 *
 *  http://www.rtems.com/license/LICENSE.

The script that did this also turned off execute permission
when it was turned on incorrectly.
2012-05-03 12:55:58 -05:00
Joel Sherrill
358522def4 Libcpu misc files - Remove execute permission on source files. 2012-05-03 12:46:21 -05:00
Joel Sherrill
b8b2f19d0d libcpu/m68k/mcf532x - Remove bad $Id$ and clean up file header 2012-05-02 15:41:13 -05:00
Joel Sherrill
1a3cbfba52 s3c24xx shared: Clock driver clean up and ISR Handler Prototype Correction. 2012-04-19 13:16:33 -05:00
Joel Sherrill
abb52ce597 pxa255 shared: Clock driver clean up and ISR Handler Prototype Correction. 2012-04-19 13:16:20 -05:00
Joel Sherrill
bb9cf58d48 mc9328mxl shared: Clock driver clean up and ISR Handler Prototype Correction. 2012-04-19 13:16:09 -05:00
Joel Sherrill
029ced28e2 lpc22xx shared: Clock driver clean up and ISR Handler Prototype Correction. 2012-04-19 13:15:49 -05:00
Joel Sherrill
14010768ed at91rm9200 shared: Clock driver clean up and ISR Handler Prototype Correction. 2012-04-19 13:15:34 -05:00
Jennifer Averett
0c0181dee2 PR 1993 - Convert MIPS to PIC IRQ model 2012-04-04 08:43:08 -05:00
Sebastian Huber
eb6362dccb bsp/mpc55xx: Add and use chip features
Add defines MPC55XX_HAS_SIU and MPC55XX_HAS_SIU_LITE.
2012-04-03 17:12:14 +02:00
Ric Claus
16a86162a2 Add Virtex4 and Virtex5 BSPs
This commit covers at least PR2020, 2022, and 2023. This
patch adds all of the code for both BSPs, modifications
to libcpu/powerpc for the ppc440, and some updates to the
BSPs from follow up review and testing.

These BSPs should be good baselines for future development.
The configurations used by Ric are custom and have a non-standard
NIC. They also do not have a UART.  Thus the current console
driver just prints to a RAM buffer.

The NIC and UART support are left for future work. When the UART
support is added, moving the existing "to RAM" console driver to
a shared location is likely desirable because boards with no debug
UART port are commonly deployed. This would let printk() go to RAM.
2012-03-30 10:03:43 -05:00
Sebastian Huber
0f31fddcac bsps: Add shared default IRQ handler 2012-03-24 23:00:00 +01:00
Daniel Hellstrom
80d01b3cf8 SPARC: added libcpu lowlevel access and byteorder routines/definitions
The low level routines can be used in different occasions, it will be
required when accessing PCI.

Note the difference between byteorder.h (inlined functions) and access.S
where the functions will be declared in the library archive librtemscpu.a.
Function names starting with _ are in library and can be referenced by
function pointers.

Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
2012-03-21 12:35:47 -04:00
Gedare Bloom
67baf6071d PR2041: sparc64: vector number not included in CPU_Interrupt_frame
Add the trap vector to the interrupt frame. Also rename the assembly
macro that accesses the field to be consistent with similar macros.
2012-03-14 13:06:13 -04:00
Joel Sherrill
61250b4ce9 Remove all .cvsignore files. 2012-02-01 10:59:44 -06:00
Sebastian Huber
a762dc2a49 Support for MPC5643L.
Rework of the start sequence to reduce the amount assembler code and to
support configuration tables which may be provided by the application.
2012-01-23 11:19:22 +01:00