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
45a63ee8d6
bsp/xilinx-zynq: Add Cadence I2C bus driver
2014-11-20 10:30:20 +01:00
Sebastian Huber
bdf8fa76c2
bsp/xilinx-zynq: Add zync_clock_cpu_1x()
2014-11-20 10:30:20 +01:00
Sebastian Huber
234d5c408c
bsp/xilinx-zynq: Rename BSP_ARM_A9MPCORE_UARTCLK
...
Rename BSP_ARM_A9MPCORE_UARTCLK to ZYNQ_CLOCK_UART since this clock has
nothing to do with the Cortex-A9 MPCore.
2014-11-20 10:30:20 +01:00
Sebastian Huber
8100e7117c
bsp/xilinx-zynq: Adjust BSP_ARM_A9MPCORE_PERIPHCLK
2014-11-20 10:30:20 +01:00
Sebastian Huber
f0c564c5ae
bsps/arm: Adjust stacks for ARMv4
...
Reduce non-IRQ stacks to size zero. All non-IRQ stacks overlap now the
IRQ stack. This is all right since the SVC stack is used only during
startup and here interrupts are disabled. The other exception stacks
lead to a system termination by default, so we can here also use the IRQ
stack since interrupts are disabled on exception entry.
2014-11-20 08:54:10 +01:00
Alan Cudmore
96a9f4cb6d
ARM removed shared/abort from several ARM BSPs
2014-11-20 08:54:10 +01:00
Joel Sherrill
a373dc3768
lpc23xx_tli800-testsuite.tcfg: Add dl02
2014-11-05 17:52:23 -06:00
Joel Sherrill
091c610808
lpc2362-testsuite.tcfg: Add dl02
2014-11-05 17:52:05 -06:00
Joel Sherrill
0b91cfbf51
lpc1768_mbed_ahb_ram_eth-testsuite.tcfg: Add a handful more tests
2014-11-05 17:51:43 -06:00
Joel Sherrill
f9e4139f55
lm3s3749-testsuite.tcfg: Add dl02
2014-11-05 15:31:36 -06:00
Joel Sherrill
8d74b80e26
lpc23xx_tli800-testsuite.tcfg: Add dl01
2014-11-04 15:05:08 -06:00
Joel Sherrill
6d84a9fff9
lpc2362-testsuite.tcfg: Add dl01
2014-11-04 15:04:46 -06:00
Joel Sherrill
a7812cdcea
lpc1768_mbed_ahb_ram_eth-testsuite.tcfg: Add rbheap01
2014-11-04 15:04:28 -06:00
Joel Sherrill
643e7cb8a6
lm3s3749-testsuite.tcfg: Add dl01
2014-11-04 15:02:03 -06:00
Chris Johns
de5596b183
Regenerated preinstall.am file.
2014-11-04 13:02:03 +11:00
Ben Gras
53dd6d6130
BSP for several Beagle products
...
Specifically the beagleboard, beagleboard xM, beaglebone, beaglebone black.
More info on these targets: http://www.beagleboard.org/
This commit forms a basic BSP by combining Claas's work with
. new clock and irq code and definitions for
beagle targets (beagleboard and beaglebones), mostly
reused from the Minix codebase, thus making
irqs, ticks and non-polled console mode work too
. new timer code for ns timing with high timer resolution,
24MHz on the AM335X and 13MHz on the DM37XX
. select the console uart based on target at configure time
. removing all the lpc32xx-specific macros and code and
other unused code and definitions that the beagle bsp
was based on
. re-using some standard functions instead of lpc32xx versions
. fixed some whitespace problem in preinstall.am
. fixed some compile warnings
. configure MMU: set 1MB sections directly in the TTBR,
just to show the difference between cacheable RAM and
non-cacheable device memory and invalid ranges; this lets us
turn on caches and not rely on boot loader MMU configuration.
Verified to work when MMU is initially either on or off when
RTEMS gets control.
Thanks for testing, commentary, improvements and fixes to Chris Johns,
Brandon Matthews, Matt Carberry, Romain Bornet, AZ technology and others.
Signed-Off-By: Ben Gras <beng@shrike-systems.com >
2014-11-03 14:19:47 -06:00
Claas Ziemke
7a669866ee
Added BeagleBoard BSP
...
Coding done in course of GSoC2012.
Commit edited to be brought up-to-date with mainline by
Ben Gras <beng@shrike-systems.com >.
2014-11-03 14:19:47 -06:00
Ben Gras
b51842bb38
Add some generic ARM am335x and omap definitions
2014-11-03 14:19:47 -06:00
Joel Sherrill
def13373fa
libcpu/bfin/clock/tod.h: Delete - missed on previous commits
2014-10-31 15:14:28 -05:00
Sebastian Huber
e08b0b917c
bsp/mpc55xxevb: Fix flash settings for MPC5510
2014-10-31 07:49:45 +01:00
Chris Nott
513668f6f1
Added missing stm32f4xxxx_adc.h
2014-10-30 09:34:35 -05:00
Sebastian Huber
866a6fc013
bsps/sparc: Include right header file
2014-10-23 14:31:15 +02:00
Sebastian Huber
b4420323ae
bsp/leon3: Fix LEON3_mp_irq definition
...
Provide it also if RTEMS_MULTIPROCESSING is defined.
2014-10-23 10:21:41 +02:00
Sebastian Huber
46dde0fcef
bsps: Move extern "C" to not cover includes
...
Some includes may use C++ and this conflicts if surrounded extern "C".
2014-10-23 10:21:41 +02:00
Daniel Cederman
77a2226a16
bsp/sparc: Ensure that data cache snooping is enabled
...
Check that data cache snooping exists and is enabled on all cores.
2014-10-23 10:21:41 +02:00
Chris Nott
040ed0b4cd
bsp/stm32f4: Add header files
...
Added register definition headers for STM32F4 ADC, EXTI, PWR, SYSCFG,
TIM, OTGFS and updated FLASH and RCC. Fixed PLL_Q for USB 48MHz
operation. Added flash prefetch enable.
2014-10-23 08:31:10 +02:00
Joel Sherrill
ea05c438e9
or1k/or1ksim: Fix warnings
2014-10-20 15:25:37 -05:00
Joel Sherrill
ddc81650a9
arm/raspberrypi: Fix warnings
2014-10-20 15:25:22 -05:00
Joel Sherrill
3532ff91ec
shared/clockdrv_shell.h: Always include <rtems/clockdrv.h> to avoid warnings
2014-10-20 14:36:49 -05:00
Joel Sherrill
71bc995c0f
powerpc/qoriq/include/bsp.h: Add prototypes to fix warnings
2014-10-20 14:36:19 -05:00
Joel Sherrill
ed18345333
powerpc/qemuppc/startup/cmain.c: Fix warnings
2014-10-20 14:21:37 -05:00
Joel Sherrill
7294054b30
powerpc/shared/startup/bspstart.c: Fix warning for mvme2100
2014-10-20 14:13:47 -05:00
Joel Sherrill
ce5c3b34bd
nios2/nios2_iss: Fix warnings
2014-10-20 13:58:12 -05:00
Joel Sherrill
a4fea82d10
ss555/startup/bspstart.c: BSP does not use SPRG0
2014-10-20 13:57:54 -05:00
Joel Sherrill
ad45687706
ep1a/startup/bspstart.c: BSP does not use SPRG0
2014-10-20 13:57:41 -05:00
Joel Sherrill
82f5ec45e9
libcpu/sh/sh7045/sci/sci.c: Eliminate use of obsolete method
2014-10-20 11:31:41 -05:00
Joel Sherrill
6fc2d38987
libbsp/sh/shared/console.c: Eliminate use of obsolete method
2014-10-20 11:31:25 -05:00
Joel Sherrill
d6db94a368
m68k/mrm332: Fix warnings
2014-10-20 10:59:08 -05:00
Joel Sherrill
a877739713
m68k/mcf5329: Fix warnings
2014-10-20 10:58:57 -05:00
Joel Sherrill
63fe77e1c0
m68k/mcf5235: Fix warnings
2014-10-20 10:58:38 -05:00