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
>
>
>
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
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
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
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.
>
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
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
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
---
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
---
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
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
---
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
---
.../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
---
.../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
---
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
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
---
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
---
.../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
---
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/
---
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/
---
.../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
---
.../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
---
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
---
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
---
.../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
---
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/
---
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 +
---
.../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
---
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
---
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
---
.../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
---
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
---
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
---
.../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/
---
.../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
---
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
---
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
+++
---
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
+++
---
.../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
---
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
---
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
---
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
---
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
---
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
>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
---
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
---
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
---
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
---
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/
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
---
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
---
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.
---
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.
---
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/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
---
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/
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
---
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
---
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
---
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,
---
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
---
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
+++
---
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
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 +++--
---
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
---
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
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
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/
---
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
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
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
---
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
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
---
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/
---
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
>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
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
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(
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
---
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
---
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_
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
---
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
---
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
---
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
---
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
+++
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
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
---
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
---
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
---
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
---
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
---
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
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
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
---
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
---
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/
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
---
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
---
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 - 100 of 122 matches
Mail list logo