Re: [Openrisc] Tutorial for running RTEMS on OpenRISC

2015-02-26 Thread Hesham ALMatary
Hi Matt, Thanks for your reply. On Feb 26, 2015 8:31 PM, "Matt Rippa" wrote: > > That is incredible! > > Is the ticker or hello demo running too? Yes they run. You just need to get them in binary format instead of elf. > > http://s-macke.github.io/jor1k/demos/rtems.html > > Thanks, > -Matt > > >

[PATCH v3] ARM: Add BSP_START_NEEDS_REGISTER_INITIALIZATION

2015-02-26 Thread Martin Galvan
This patch adds the macro BSP_START_NEEDS_REGISTER_INITIALIZATION and three hooks for BSP-specific register init code to arm/shared/start.S. Said hooks are bsp_start_init_registers_core (intended for initializing the ARM core registers), bsp_start_init_registers_banked_fiq (for the FIQ mode bank

Re: Validity of Ticket #1247 RTEMS does not implement locks needed by multithreaded newlib

2015-02-26 Thread Sebastian Huber
On 26/02/15 17:13, Ralf Corsepius wrote: On 02/25/2015 09:38 AM, Sebastian Huber wrote: On 24/02/15 22:48, Gedare Bloom wrote: Sebastian, Do you know if #1247 is still valid for current RTEMS and newlib? Gedare This is still valid. Can you prove this claim? The problem with this bug is t

Fwd: [PATCH 007/111] LIBPCI: added PCI layer to cpukit/libpci

2015-02-26 Thread Gedare Bloom
On Thu, Feb 26, 2015 at 11:38 AM, Daniel Hellstrom wrote: > --- > cpukit/Makefile.am |3 + > cpukit/configure.ac| 12 + > cpukit/libpci/CHANGES | 46 ++ > cpukit/libpci/Makefile.am | 46 ++ > cpukit/libpci/README |4

Re: [PATCH 002/111] LEON3: GPTIMER timer watchdog driver

2015-02-26 Thread Gedare Bloom
bsp-specific headers should not be installed to include/. this has historically been allowed but we want to get away from it. On Thu, Feb 26, 2015 at 11:38 AM, Daniel Hellstrom wrote: > Last timer instance of GPTIMER is sometimes a watchdog timer that > can reset the system on timer underflow. >

Re: [PATCH 005/111] leon3: make timer initialization configurable

2015-02-26 Thread Gedare Bloom
exported variables should be in a proper namespace. On Thu, Feb 26, 2015 at 11:38 AM, Daniel Hellstrom wrote: > Its now possible to select which timer core will be used for > system clock timer and to control the timer prescaler that > affects all timer instances on that timer core. > > The timer

[PATCH] ARM: Prevent _ARMV4_Exception_fiq_default from re-enabling FIQs.

2015-02-26 Thread Martin Galvan
In _ARMV4_Exception_fiq_default, set the F bit of the SPSR so that when it gets loaded back to the CPSR in save_more_context it won't re-enable the FIQs. Tested on a TMS570LS3137. --- cpukit/score/cpu/arm/armv4-exception-default.S | 8 1 file changed, 8 insertions(+) diff --git a/cpuki

Fwd: [PATCH 000/111] GRLIB/LEON RTEMS RCC patches

2015-02-26 Thread Gedare Bloom
On Thu, Feb 26, 2015 at 11:38 AM, Daniel Hellstrom wrote: > Hi, > > I have rebased and tested briefly the RTEMS code that we have used on > LEON2/3/4 > on RTEMS-4.10 during the last couple of years. A couple of years ago most > stuff > that did not depend on the PCI and Driver Manager layers wer

[PATCH 083/111] LEON: I2CMST driver warnings fixes

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c |2 +- c/src/lib/libbsp/sparc/shared/include/i2cmst.h |3 +++ 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c b/c/src/lib/libbsp/sparc/shared/i2c/i2cmst.c index f71af0b..b95e39f 10

[PATCH 090/111] TLIB: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/include/tlib.h | 13 + 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/tlib.h b/c/src/lib/libbsp/sparc/shared/include/tlib.h index df9466e..ea43951 100644 --- a/c/src/lib/libbsp/sparc/shared/incl

[PATCH 028/111] GRSPW: New packet based driver for SPW/SPW2/SPW2_DMA

2015-02-26 Thread Daniel Hellstrom
This patch adds a new driver for the GRSPW SpaceWire AMBA interface family. The new driver does not implement a standard RTEMS driver, instead it provides only a library interface to the GRSPW devices. This driver can be used to implement a RTEMS I/O driver or used directly. New features compared

[PATCH 069/111] LEON3: watchdog use common timer defines

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/leon3/timer/watchdog.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/leon3/timer/watchdog.c b/c/src/lib/libbsp/sparc/leon3/timer/watchdog.c index 15e2142..37e0d43 100644 --- a/c/src/lib/libbsp/sparc/leon3/timer/watchdog

[PATCH 106/111] GR-TMTC-1553: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../lib/libbsp/sparc/shared/include/gr_tmtc_1553.h |8 +++- c/src/lib/libbsp/sparc/shared/pci/gr_tmtc_1553.c | 20 +--- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/gr_tmtc_1553.h b/c/src/lib/libbsp/sparc/sh

[PATCH 092/111] GRSPW router: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../lib/libbsp/sparc/shared/include/grspw_router.h |3 ++ c/src/lib/libbsp/sparc/shared/spw/grspw_router.c | 38 +--- 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw_router.h b/c/src/lib/libbsp/sparc/shared/i

[PATCH 097/111] GRADCDAC: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/analog/gradcdac.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/analog/gradcdac.c b/c/src/lib/libbsp/sparc/shared/analog/gradcdac.c index 4b8e636..c04c856 100644 --- a/c/src/lib/libbsp/sparc/shared/analo

[PATCH 030/111] GRSPW: Make sure buffers are 64-bit aligned

2015-02-26 Thread Daniel Hellstrom
From: Arvid Bjorkengren This is to improve odds of getting a fast memcpy-operation. --- c/src/lib/libbsp/sparc/shared/spw/grspw.c | 11 +++ 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw.c b/c/src/lib/libbsp/sparc/shared/spw/grsp

[PATCH 086/111] GRTM: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/include/grtm.h |3 +++ c/src/lib/libbsp/sparc/shared/tmtc/grtm.c| 10 ++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/grtm.h b/c/src/lib/libbsp/sparc/shared/include/grtm.h index 1bf7681..d6

[PATCH 102/111] GR-RASTA-ADCDAC: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../libbsp/sparc/shared/include/gr_rasta_adcdac.h |9 +-- .../lib/libbsp/sparc/shared/pci/gr_rasta_adcdac.c | 22 +-- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/gr_rasta_adcdac.h b/c/src/lib/libbsp/sparc/s

[PATCH 093/111] SPICTRL: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/spi/spictrl.c | 29 +- 1 files changed, 19 insertions(+), 10 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/spi/spictrl.c b/c/src/lib/libbsp/sparc/shared/spi/spictrl.c index b149a95..dab478d 100644 --- a/c/src/lib/libbsp/sparc/

[PATCH 071/111] GRPCI: fixed build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/Makefile.am|1 + c/src/lib/libbsp/sparc/leon2/Makefile.am |1 + c/src/lib/libbsp/sparc/leon2/preinstall.am|4 +++ c/src/lib/libbsp/sparc/leon3/Makefile.am |1 + c/src/lib/libbsp/sparc/leon3/preinstall.am|4 +++ c/src/lib/

[PATCH 068/111] LEON3: export debug uart to console uart driver

2015-02-26 Thread Daniel Hellstrom
--- .../libbsp/sparc/leon3/console/printk_support.c|2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/leon3/console/printk_support.c b/c/src/lib/libbsp/sparc/leon3/console/printk_support.c index 685a193..2fc005c 100644 --- a/c/src/lib/libbsp/sparc

[PATCH 040/111] PCI-RASTA: set GRPCI1 target cache-line-size to avoid poor performance

2015-02-26 Thread Daniel Hellstrom
--- .../lib/libbsp/sparc/shared/pci/gr_rasta_adcdac.c |6 ++ c/src/lib/libbsp/sparc/shared/pci/gr_rasta_io.c|6 ++ c/src/lib/libbsp/sparc/shared/pci/gr_rasta_tmtc.c |6 ++ 3 files changed, 18 insertions(+), 0 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/pc

[PATCH 024/111] DRVMGR: add LEON BSPs driver registration

2015-02-26 Thread Daniel Hellstrom
--- cpukit/libdrvmgr/drvmgr_confdefs.h | 218 +++- 1 files changed, 215 insertions(+), 3 deletions(-) diff --git a/cpukit/libdrvmgr/drvmgr_confdefs.h b/cpukit/libdrvmgr/drvmgr_confdefs.h index 23affe9..b2e4aba 100644 --- a/cpukit/libdrvmgr/drvmgr_confdefs.h +++ b

[PATCH 026/111] GRTM: fixed bug where transmitter start loop was optimized away

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/tmtc/grtm.c | 33 +++-- 1 files changed, 17 insertions(+), 16 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/tmtc/grtm.c b/c/src/lib/libbsp/sparc/shared/tmtc/grtm.c index de1df72..49025bc 100644 --- a/c/src/lib/libbsp/sparc/sha

[PATCH 110/111] AMBAPP GRLIB: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../sparc/shared/include/drvmgr/ambapp_bus_grlib.h |3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/drvmgr/ambapp_bus_grlib.h b/c/src/lib/libbsp/sparc/shared/include/drvmgr/ambapp_bus_grlib.h index a0e0548..97a23ac 100644 --- a/c

[PATCH 108/111] AMBAPP_BUS: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus.c | 41 + 1 files changed, 18 insertions(+), 23 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus.c b/c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus.c index c95e8fd..29a38d9 100644 --- a/c/src/lib/

[PATCH 111/111] MCTRL: fix build warnings in MCTRL driver

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/leon2/Makefile.am |1 + c/src/lib/libbsp/sparc/leon2/preinstall.am|4 +++ c/src/lib/libbsp/sparc/leon3/Makefile.am |1 + c/src/lib/libbsp/sparc/leon3/preinstall.am|4 +++ c/src/lib/libbsp/sparc/shared/include/mctrl.h | 26 +

[PATCH 109/111] LEON2: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../libbsp/sparc/shared/drvmgr/leon2_amba_bus.c| 33 ++- 1 files changed, 11 insertions(+), 22 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/drvmgr/leon2_amba_bus.c b/c/src/lib/libbsp/sparc/shared/drvmgr/leon2_amba_bus.c index f4ff89f..a52ec0f 100644 --- a/c/s

[PATCH 009/111] DRVMGR: added driver manager to cpukit/libdrvmgr

2015-02-26 Thread Daniel Hellstrom
--- aclocal/enable-drvmgr.m4 | 12 + c/src/aclocal/enable-drvmgr.m4 | 12 + c/src/lib/libbsp/shared/bspdriverlevelhook.c | 16 + c/src/lib/libbsp/shared/include/bootcard.h |2 + c/src/make/configure.ac |1 + configure.ac

[PATCH 107/111] LEON CONS: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/uart/cons.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/uart/cons.c b/c/src/lib/libbsp/sparc/shared/uart/cons.c index 3de9f54..f0af1f9 100644 --- a/c/src/lib/libbsp/sparc/shared/uart/cons.c +++ b/c/src/l

[PATCH 105/111] GR-RASTA-TMTC: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../libbsp/sparc/shared/include/gr_rasta_tmtc.h|8 - c/src/lib/libbsp/sparc/shared/pci/gr_rasta_tmtc.c | 29 +-- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/gr_rasta_tmtc.h b/c/src/lib/libbsp/sparc/share

[PATCH 100/111] GR_701: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/include/gr_701.h |9 ++--- c/src/lib/libbsp/sparc/shared/pci/gr_701.c | 18 -- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/gr_701.h b/c/src/lib/libbsp/sparc/shared/include/gr

[PATCH 079/111] LEON: added get_resarray_count() helper routine

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/Makefile.am |3 ++ c/src/lib/libbsp/sparc/leon2/Makefile.am |2 + c/src/lib/libbsp/sparc/leon2/preinstall.am |4 +++ c/src/lib/libbsp/sparc/leon3/Makefile.am |2 + c/src/lib/libbsp/sparc/leon3/preinstall.am

[PATCH 103/111] GR-RASTA-IO: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../lib/libbsp/sparc/shared/include/gr_rasta_io.h |7 - c/src/lib/libbsp/sparc/shared/pci/gr_rasta_io.c| 26 --- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/gr_rasta_io.h b/c/src/lib/libbsp/sparc/shared/

[PATCH 104/111] GR-RASTA-SPW-ROUTER: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../sparc/shared/include/gr_rasta_spw_router.h |5 - .../libbsp/sparc/shared/pci/gr_rasta_spw_router.c | 17 +++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/gr_rasta_spw_router.h b/c/src/lib/libbsp/sparc/s

[PATCH 099/111] GRGPIO: fix buld warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/gpio/grgpio.c | 18 +- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/gpio/grgpio.c b/c/src/lib/libbsp/sparc/shared/gpio/grgpio.c index eab8ef9..e9a5426 100644 --- a/c/src/lib/libbsp/sparc/shared/gpi

[PATCH 094/111] SPWCUC: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/time/spwcuc.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/time/spwcuc.c b/c/src/lib/libbsp/sparc/shared/time/spwcuc.c index 738ec1a..f5d0f11 100644 --- a/c/src/lib/libbsp/sparc/shared/time/spwcuc.c +++

[PATCH 096/111] GENIRQ: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/irq/genirq.c |7 ++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/irq/genirq.c b/c/src/lib/libbsp/sparc/shared/irq/genirq.c index 782ebf8..57654b3 100644 --- a/c/src/lib/libbsp/sparc/shared/irq/genirq.c +++

[PATCH 101/111] GR-LEON4-N2X: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- .../lib/libbsp/sparc/shared/include/gr_leon4_n2x.h |7 +-- c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c | 19 +-- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/gr_leon4_n2x.h b/c/src/lib/libbsp/sparc/shar

[PATCH 081/111] LEON: B1553BRM driver warnings fixes

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/1553/b1553brm.c|3 --- c/src/lib/libbsp/sparc/shared/include/b1553brm.h |8 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/1553/b1553brm.c b/c/src/lib/libbsp/sparc/shared/1553/b1553brm.c index 6ec

[PATCH 084/111] LEON: GRPCI2 driver warning fixes

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/pci/grpci2.c | 21 +++-- 1 files changed, 11 insertions(+), 10 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci2.c b/c/src/lib/libbsp/sparc/shared/pci/grpci2.c index eacd228..53c4181 100644 --- a/c/src/lib/libbsp/sparc/shared/p

[PATCH 095/111] GRPWM: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/pwm/grpwm.c | 18 -- 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/pwm/grpwm.c b/c/src/lib/libbsp/sparc/shared/pwm/grpwm.c index 753a680..b4506c6 100644 --- a/c/src/lib/libbsp/sparc/shared/pwm/grpw

[PATCH 098/111] GPIOLIB: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c | 15 +-- 1 files changed, 5 insertions(+), 10 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c b/c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c index 4eca013..6fb1cfc 100644 --- a/c/src/lib/libbsp/sparc/shared/gp

[PATCH 085/111] GRTC: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/include/grtc.h |3 ++ c/src/lib/libbsp/sparc/shared/tmtc/grtc.c| 29 +++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/grtc.h b/c/src/lib/libbsp/sparc/shared/include/grtc.h i

[PATCH 053/111] GR-RASTA-TMTC: updated for new version

2015-02-26 Thread Daniel Hellstrom
>From this driver's point of view the major new thing is that the GRPCI peripheral PCI bridge has been updated to GRPCI2, the second version. This means that both Big and Little Endian systems are now supported and autodetected on runtime. The PCI frequency is used as AMBA frequency of the GR-RAST

[PATCH 074/111] APBUART_CONS: fix build warning

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/Makefile.am |1 + c/src/lib/libbsp/sparc/leon3/Makefile.am |1 + c/src/lib/libbsp/sparc/leon3/preinstall.am |4 .../lib/libbsp/sparc/shared/include/apbuart_cons.h | 16 c/src/lib/libbsp/sparc/shared/ua

[PATCH 073/111] GR-RASTA-SPW-ROUTER: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/Makefile.am |1 + c/src/lib/libbsp/sparc/leon2/Makefile.am |1 + c/src/lib/libbsp/sparc/leon2/preinstall.am |4 ++ c/src/lib/libbsp/sparc/leon3/Makefile.am |1 + c/src/lib/libbsp/sparc/leon3/preinstall.am

[PATCH 091/111] GRSPW_PKT: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h |3 +++ c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c |2 +- 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h b/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h index

[PATCH 082/111] LEON: OCCAN driver warnings fixes

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/can/occan.c |7 +-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/can/occan.c b/c/src/lib/libbsp/sparc/shared/can/occan.c index 8ce6a66..b9050cd 100644 --- a/c/src/lib/libbsp/sparc/shared/can/occan.c +++ b/c/

[PATCH 076/111] GPTIMER: move ISR install from init1

2015-02-26 Thread Daniel Hellstrom
To avoid install ISRs during init level 1 the ISR install is moved to the opening/initialization of the timer. --- c/src/lib/libbsp/sparc/shared/timer/gptimer.c | 29 +++- 1 files changed, 18 insertions(+), 11 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/timer/gpt

[PATCH 061/111] B1553BRM: change the init of the RT legalization registers

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/1553/b1553brm.c| 23 - c/src/lib/libbsp/sparc/shared/include/b1553brm.h |8 +++ 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/1553/b1553brm.c b/c/src/lib/libbsp/sparc/shared/1553/b1

[PATCH 080/111] LEON: B1553RT driver warnings fixes

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/1553/b1553rt.c|5 + c/src/lib/libbsp/sparc/shared/include/b1553rt.h |5 + 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/1553/b1553rt.c b/c/src/lib/libbsp/sparc/shared/1553/b1553rt.c index 3dfb403.

[PATCH 078/111] GR1553B: fixed build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/1553/gr1553b.c| 16 +++--- c/src/lib/libbsp/sparc/shared/1553/gr1553bc.c |4 +- c/src/lib/libbsp/sparc/shared/1553/gr1553bm.c |4 +- c/src/lib/libbsp/sparc/shared/1553/gr1553rt.c | 28 ++ c/src/lib/libbsp/sparc/shared/include/gr1553b.

[PATCH 075/111] GPTIMER: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/Makefile.am |1 + c/src/lib/libbsp/sparc/leon2/Makefile.am|1 + c/src/lib/libbsp/sparc/leon2/preinstall.am |4 +++ c/src/lib/libbsp/sparc/leon3/Makefile.am|1 + c/src/lib/libbsp/sparc/leon3/preinstall.am |4 +++

[PATCH 072/111] PCIF: fixed build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/Makefile.am |1 + c/src/lib/libbsp/sparc/leon2/Makefile.am |1 + c/src/lib/libbsp/sparc/leon2/preinstall.am |4 c/src/lib/libbsp/sparc/leon3/Makefile.am |1 + c/src/lib/libbsp/sparc/leon3/preinstall.am |4 c/src/lib/lib

[PATCH 066/111] GPTIMER: avoid build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/timer/gptimer.c | 20 ++-- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c b/c/src/lib/libbsp/sparc/shared/timer/gptimer.c index 67ac7a2..b879483 100644 --- a/c/src/lib/libbsp/sparc/

[PATCH 060/111] GRSPW: added clock cycles after GRSPW reset

2015-02-26 Thread Daniel Hellstrom
added clock cycles after GRSPW reset to make sure CTRL.START bit write actually have an effect. Wait until reset is completed. --- c/src/lib/libbsp/sparc/shared/spw/grspw.c | 13 + 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw

[PATCH 070/111] GRSPW: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/spw/grspw.c |5 + 1 files changed, 1 insertions(+), 4 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw.c b/c/src/lib/libbsp/sparc/shared/spw/grspw.c index 4d66d13..d50e757 100644 --- a/c/src/lib/libbsp/sparc/shared/spw/grspw.c +++ b/c/sr

[PATCH 067/111] GRETH: fix build warnings with GCC-4.9

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/leon3/include/bsp.h |2 +- c/src/lib/libbsp/sparc/shared/net/greth.c | 43 +++- 2 files changed, 24 insertions(+), 21 deletions(-) diff --git a/c/src/lib/libbsp/sparc/leon3/include/bsp.h b/c/src/lib/libbsp/sparc/leon3/include/bsp.h index

[PATCH 077/111] AT697PCI: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/leon2/Makefile.am |1 + c/src/lib/libbsp/sparc/leon2/include/at697_pci.h | 26 ++ c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c | 24 ++-- c/src/lib/libbsp/sparc/leon2/preinstall.am |4 +++ 4 files changed,

[PATCH 065/111] AHBSTAT: fix build warnings

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/amba/ahbstat.c|4 ++-- c/src/lib/libbsp/sparc/shared/include/ahbstat.h |3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/amba/ahbstat.c b/c/src/lib/libbsp/sparc/shared/amba/ahbstat.c index 0fe96cd..88

[PATCH 043/111] GRPCI2: updated register layout to newer specification

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/pci/grpci2.c |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci2.c b/c/src/lib/libbsp/sparc/shared/pci/grpci2.c index 3891c25..5886336 100644 --- a/c/src/lib/libbsp/sparc/shared/pci/grpci2.c +++

[PATCH 046/111] NGMP PCI: added support for NGMP prototype boards

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c | 13 - cpukit/libpci/pci/ids_extra.h|1 + 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c b/c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c

[PATCH 059/111] GRSPW_PKT: Add support for Interrupt-codes

2015-02-26 Thread Daniel Hellstrom
From: Andreas Larsson Update: Daniel Hellstrom updated SpW-IRQ implementation accoring to changes in hardware register layout and features. --- c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 72 +- c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 309 +++--

[PATCH 063/111] GRSPW_PKT: grspw_status renamed in header

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h b/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h index ee71980..2cf70eb 100644 --- a/c/src/lib/libbsp/sparc/shared/i

[PATCH 064/111] GRTM: fixed descriptor TS bit declaration

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/include/grtm.h |9 + 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/include/grtm.h b/c/src/lib/libbsp/sparc/shared/include/grtm.h index c2cf9ef..1bf7681 100644 --- a/c/src/lib/libbsp/sparc/shared/include/g

[PATCH 056/111] GRTIMER: added to GPTIMER driver

2015-02-26 Thread Daniel Hellstrom
GRTIMER is compatible with GPTIMER, however the GPTIMER driver does not support the extended features of GRTIMER. --- c/src/lib/libbsp/sparc/shared/timer/gptimer.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c b/c/src/lib/li

[PATCH 048/111] LEON PCI: host bridge driver support for probing dev0=AD16

2015-02-26 Thread Daniel Hellstrom
Before the LIBPCI didn't probe device0 (AD16), the host bridge drivers used bus=dev=func=0 to internally probe the host bridge's target interface. Now that LIBPCI uses bus=dev=func=0 to access device0, bus=0xff is introduced internally to identify the host bridge target configuration space. --- c/

[PATCH 032/111] GPTIMER: Only probe pending bit on timer0

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/timer/gptimer.c | 22 -- 1 files changed, 12 insertions(+), 10 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c b/c/src/lib/libbsp/sparc/shared/timer/gptimer.c index d093ca1..2314a3b 100644 --- a/c/src/lib/libbsp/spar

[PATCH 058/111] GRSPW: Fix incorrect register defines - presently functionally inconsequential

2015-02-26 Thread Daniel Hellstrom
From: Andreas Larsson --- c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c |8 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c index 6b6820a..1696c3c 100644 --- a/c/src/lib/lib

[PATCH 036/111] GRETH: updated worker Deamon thread name

2015-02-26 Thread Daniel Hellstrom
The name was probably copied from the DEC21140 driver --- c/src/lib/libbsp/sparc/shared/net/greth.c |4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/net/greth.c b/c/src/lib/libbsp/sparc/shared/net/greth.c index 31eeade..733b2a4 100644 --- a

[PATCH 052/111] AT697PCI: fix PCI cfg writes

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c b/c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c index 6289a56..423fada 100644 --- a/c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c

[PATCH 038/111] GRETH: changed the PHY initialization sequence

2015-02-26 Thread Daniel Hellstrom
1. read_mii() now returns 0x on failure. It is more robust when it comes to reading the reset bit in the control register, that is the first access. 2. write_mii() now has error printout like read_mii(). 3. Additional (optional) PHY access debugging is now available by enabling GRETH

[PATCH 062/111] GR-RASTA-TMTC,rev1: add GRGPIO[0] register init

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/pci/gr_rasta_tmtc.c | 167 ++--- 1 files changed, 77 insertions(+), 90 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/pci/gr_rasta_tmtc.c b/c/src/lib/libbsp/sparc/shared/pci/gr_rasta_tmtc.c index 47d8061..faefa4d 100644 --- a/c/src/lib/

[PATCH 057/111] AMBAPP: updated PnP IDs database with SPWTDP

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c |1 + c/src/lib/libbsp/sparc/shared/include/ambapp_ids.h |1 + 2 files changed, 2 insertions(+), 0 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c b/c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c index

[PATCH 054/111] GR-RASTA-IO: updated for new version

2015-02-26 Thread Daniel Hellstrom
>From this driver's point of view the major new thing is that the GRPCI peripheral PCI bridge has been updated to GRPCI2, the second version. This means that both Big and Little Endian systems are now supported and autodetected on runtime. --- c/src/lib/libbsp/sparc/shared/pci/gr_rasta_io.c | 217

[PATCH 037/111] GRETH: forcing autonegotiation during PHY initialization

2015-02-26 Thread Daniel Hellstrom
Looking at PHY Ctrl register without reseting it will give back old register content, that is not stable. Instead the PHY is reset and the autonogotiation capability is read out and started if present. --- c/src/lib/libbsp/sparc/shared/net/greth.c | 17 +++-- 1 files changed, 11 inse

[PATCH 035/111] GRPCI: initialize cache-line-size and latency timer

2015-02-26 Thread Daniel Hellstrom
In some GRPCI cores not setting the cache line size could result in long prefetches on the AMBA bus which would lead to bad performance when doing PCI reads to GRPCI target interface (DMA). --- c/src/lib/libbsp/sparc/shared/pci/grpci.c |7 +++ 1 files changed, 7 insertions(+), 0 deletions(

[PATCH 055/111] GRETH: avoid hw generated UDP/TCP cksum generation

2015-02-26 Thread Daniel Hellstrom
Hardware generated checksum UDP packets does not work for IP fragmented UDP packets. It seems as if the BSD stack never signals to the GRETH driver to generate or not to generate TCP/UDP checksum for different cases. The GRETH driver never tells the BSD stack about it capabilities either so there i

[PATCH 039/111] GRETH: cleaned up parts of PHY init code

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/net/greth.c | 33 1 files changed, 14 insertions(+), 19 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/net/greth.c b/c/src/lib/libbsp/sparc/shared/net/greth.c index ac4ec77..d721586 100644 --- a/c/src/lib/libbsp/sparc/shar

[PATCH 051/111] AT697 PCI: abort whhen a peripheral PCI system detected

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c |9 - 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c b/c/src/lib/libbsp/sparc/leon2/pci/at697_pci.c index 76b9c4d..6289a56 100644 --- a/c/src/lib/libbsp/sparc/leon2/pci/at697_

[PATCH 034/111] GRSPW: fixed SET_RMAPEN and SET_RMAPBUFDIS

2015-02-26 Thread Daniel Hellstrom
Both ioctl commands destroyed the control register by writing the content of the status register into it. --- c/src/lib/libbsp/sparc/shared/spw/grspw.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw.c b/c/src/lib/libbsp/sparc/sh

[PATCH 033/111] GPTIMER: support separate & shared irq by clearing pending bit after ISR

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/timer/gptimer.c |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c b/c/src/lib/libbsp/sparc/shared/timer/gptimer.c index 2314a3b..6a7e835 100644 --- a/c/src/lib/libbsp/sparc/shared/timer/g

[PATCH 022/111] LEON: added network device configuration helper function

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/Makefile.am |4 + c/src/lib/libbsp/sparc/leon2/Makefile.am |5 ++ c/src/lib/libbsp/sparc/leon2/preinstall.am |4 + c/src/lib/libbsp/sparc/leon3/Makefile.am |6 ++ c/src/lib/libbsp/sparc/leon3/preinstall.am

[PATCH 045/111] LEON GRSPW: updated to new DRVMGR translation interface

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/spw/grspw.c | 171 ++-- 1 files changed, 110 insertions(+), 61 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw.c b/c/src/lib/libbsp/sparc/shared/spw/grspw.c index 5cedcb9..ebf7fe0 100644 --- a/c/src/lib/libbsp/sparc/sha

[PATCH 041/111] GRPCI2: work-around for rev0 bug by limiting prefetching

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/pci/grpci2.c |8 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci2.c b/c/src/lib/libbsp/sparc/shared/pci/grpci2.c index 55a69ef..3891c25 100644 --- a/c/src/lib/libbsp/sparc/shared/pci/grpci2.c +++

[PATCH 027/111] LEON3: fixed nano seconds support in TLIB

2015-02-26 Thread Daniel Hellstrom
The _Watchdog_Nanoseconds_since_tick_handler() function caller does not take into account that the timer counter may wrap, underflow or overflow. Instead, the driver must take that into account. This GPTIMER DrvMgr driver patch makes use of the IRQ-Pending bit to determine if a underflow has happen

[PATCH 044/111] GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI device

2015-02-26 Thread Daniel Hellstrom
Interrupts have not been test yet --- c/src/lib/libbsp/sparc/Makefile.am |2 + c/src/lib/libbsp/sparc/leon2/Makefile.am |2 + c/src/lib/libbsp/sparc/leon2/preinstall.am |4 + c/src/lib/libbsp/sparc/leon3/Makefile.am |2 + c/src/lib/libbsp

[PATCH 031/111] leon,gpiolib: add mask/unmask interrupt support

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c| 11 +++ c/src/lib/libbsp/sparc/shared/gpio/grgpio.c | 12 c/src/lib/libbsp/sparc/shared/include/gpiolib.h |4 3 files changed, 27 insertions(+), 0 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/gp

[PATCH 047/111] APBUART: debug bit was cleared incorrectly

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c | 32 ++-- 1 files changed, 16 insertions(+), 16 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c b/c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c index 64d1b15..e0fa64e 100644 --- a/c/src/lib/l

[PATCH 025/111] GRPCI: fix target BAR1 initialization

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/pci/grpci.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci.c b/c/src/lib/libbsp/sparc/shared/pci/grpci.c index f496405..0b781d3 100644 --- a/c/src/lib/libbsp/sparc/shared/pci/grpci.c +++ b/c/src/l

[PATCH 042/111] AMBAPP: update AMBA PnP ID database

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c | 55 +++- c/src/lib/libbsp/sparc/shared/include/ambapp_ids.h | 44 +--- 2 files changed, 77 insertions(+), 22 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c b/c/src/lib/libbsp/spa

[PATCH 029/111] APBUART: fix GRMON -u support for older UARTs

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c | 16 ++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c b/c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c index 2785286..64d1b15 100644 --- a/c/src/lib/libbsp

[PATCH 018/111] LEON: replaced old BSP PCI layer with new generic libpci PCI layer

2015-02-26 Thread Daniel Hellstrom
The old code used a limited PCI configuration library, which was duplicated into LEON2 and LEON3 BSP pci.c together with respective Host controller PCI interface. The LEON2 BSP had support for AT697 PCI, and LEON3 for GRPCI PCI Host controller. With this update new PCI Host drivers are added, and

[PATCH 019/111] LEON2: added support for LEON2-GRLIB systems

2015-02-26 Thread Daniel Hellstrom
In some non-standard designs GRLIB peripherals are used together LEON2. This patch adds a GRLIB amba Plug&Play driver so that AMBA devices can be found from Plug&Play the same way as with the LEON3 BSP. The user is required to add an AMBA-PnP device entry into the LEON2 bus configuration, so that

[PATCH 011/111] DRVMGR: added drvmgr shell command

2015-02-26 Thread Daniel Hellstrom
--- cpukit/libmisc/Makefile.am |2 +- cpukit/libmisc/shell/main_drvmgr.c | 426 cpukit/libmisc/shell/shellconfig.h |9 + 3 files changed, 436 insertions(+), 1 deletions(-) create mode 100644 cpukit/libmisc/shell/main_drvmgr.c diff --git a/cpu

[PATCH 013/111] sparc BSPs: implemented libpci IRQ BSP support

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/erc32/include/bsp.h |7 +++ c/src/lib/libbsp/sparc/leon2/include/bsp.h | 10 ++ c/src/lib/libbsp/sparc/leon3/include/bsp.h |9 +++-- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/sparc/erc32/include/bsp.h b/c/

[PATCH 017/111] LEON3: new Console driver, APBUART driver using Driver Manager

2015-02-26 Thread Daniel Hellstrom
This patch reimplements the console driver of the LEON3 BSP, it has split up the console driver in two parts: Console driver and UART driver. Before the only UART supported was APBUART and only on-chip APBUARTs found during startup. However splitting the driver in two allows any UART interface to r

[PATCH 014/111] LEON3: implemented AMBA PnP Bus Driver for Driver Manager

2015-02-26 Thread Daniel Hellstrom
--- c/src/lib/libbsp/sparc/Makefile.am |7 + c/src/lib/libbsp/sparc/leon3/Makefile.am |7 + c/src/lib/libbsp/sparc/leon3/include/bsp.h |7 + c/src/lib/libbsp/sparc/leon3/preinstall.am | 12 + c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus.c

[PATCH 010/111] LIBPCI: added DRVMGR model for PCI bus

2015-02-26 Thread Daniel Hellstrom
--- cpukit/libpci/Makefile.am |5 + cpukit/libpci/pci_bus.c | 567 +++ cpukit/libpci/pci_bus.h | 159 cpukit/libpci/preinstall.am |9 + 4 files changed, 740 insertions(+), 0 deletions(-) create mode 100644 cpukit/libpci/pci_

  1   2   >