Commit Graph

13239 Commits

Author SHA1 Message Date
Daniel Hellstrom
9b90342e59 GRSPW router: fix build warnings 2015-04-17 01:10:24 +02:00
Daniel Hellstrom
b6292a0b22 GRSPW_PKT: fix build warnings 2015-04-17 01:10:24 +02:00
Daniel Hellstrom
fd7eaa240b TLIB: fix build warnings 2015-04-17 01:10:24 +02:00
Daniel Hellstrom
604803591f TLIB Clock: fix build warnings 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
a93b3aa466 GRASCS: fix build warnings 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
3823f5c241 GRCTM: fix build warnings 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
60d392b7a5 GRTM: fix build warnings 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
e21a5b0153 GRTC: fix build warnings 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
6657a3d609 LEON: GRPCI2 driver warning fixes 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
48191662b9 LEON: I2CMST driver warnings fixes 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
c9f75435f1 LEON: OCCAN driver warnings fixes 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
be815e784e LEON: B1553BRM driver warnings fixes 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
44e514f37e LEON: B1553RT driver warnings fixes 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
3f38335b02 LEON: added get_resarray_count() helper routine 2015-04-17 01:10:23 +02:00
Daniel Hellstrom
b787bead30 GR1553B: fixed build warnings 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
05ce8bd51b AT697PCI: fix build warnings 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
e3c9937418 GPTIMER: move ISR install from init1
To avoid install ISRs during init level 1 the ISR install is moved
to the opening/initialization of the timer.
2015-04-17 01:10:22 +02:00
Daniel Hellstrom
f37a3c229e GPTIMER: fix build warnings 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
7a03ac2962 APBUART_CONS: fix build warning 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
d77b16d75b GR-RASTA-SPW-ROUTER: fix build warnings 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
28950f0b9f PCIF: fixed build warnings 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
f407c51fd8 GRPCI: fixed build warnings 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
0d9bc2597f GRSPW: fix build warnings 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
b55aa49dbd LEON3: watchdog use common timer defines 2015-04-17 01:10:22 +02:00
Daniel Hellstrom
5ba4906673 LEON3: export debug uart to console uart driver 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
aedc98492d GRETH: fix build warnings with GCC-4.9 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
bf6fe95853 GPTIMER: avoid build warnings 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
0fcd4b33fa AHBSTAT: fix build warnings 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
bb689e6c8b GRTM: fixed descriptor TS bit declaration 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
5f4028b324 GRSPW_PKT: grspw_status renamed in header 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
e8f6005f74 GR-RASTA-TMTC,rev1: add GRGPIO[0] register init 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
fed905c8c7 B1553BRM: change the init of the RT legalization registers 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
d2a94ab97f GRSPW: added clock cycles after GRSPW reset
added clock cycles after GRSPW reset to make sure CTRL.START bit
write actually have an effect. Wait until reset is completed.
2015-04-17 01:10:21 +02:00
Andreas Larsson
56fc78090d GRSPW_PKT: Add support for Interrupt-codes
Update: Daniel Hellstrom updated SpW-IRQ implementation accoring to
        changes in hardware register layout and features.
2015-04-17 01:10:21 +02:00
Andreas Larsson
c119c0e687 GRSPW: Fix incorrect register defines - presently functionally inconsequential 2015-04-17 01:10:21 +02:00
Daniel Hellstrom
f1b1668eab AMBAPP: updated PnP IDs database with SPWTDP 2015-04-17 01:10:20 +02:00
Daniel Hellstrom
fa12bb4396 GRTIMER: added to GPTIMER driver
GRTIMER is compatible with GPTIMER, however the GPTIMER driver
does not support the extended features of GRTIMER.
2015-04-17 01:10:20 +02:00
Daniel Hellstrom
9b8e04e21d GRETH: avoid hw generated UDP/TCP cksum generation
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 is
no point generating the cksums in HW when its done in SW any
way.

This patch disables hardware generated UDP and TCP checksums.
2015-04-17 01:10:20 +02:00
Daniel Hellstrom
80b9c8accd GR-RASTA-IO: updated for new version
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.
2015-04-17 01:10:20 +02:00
Daniel Hellstrom
fc76056e56 GR-RASTA-TMTC: updated for new version
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-RASTA-TMTC.
2015-04-17 01:10:20 +02:00
Daniel Hellstrom
9d88008060 AT697PCI: fix PCI cfg writes 2015-04-17 01:10:20 +02:00
Daniel Hellstrom
ddc40020b9 AT697 PCI: abort whhen a peripheral PCI system detected 2015-04-17 01:10:20 +02:00
Daniel Hellstrom
3c236cc209 LEON PCI: fix for PCI host bridge driver CFG space access 2015-04-17 01:10:20 +02:00
Daniel Hellstrom
acf7047e2a GPTIMER: timer probing must not be on timer0
Timers are identical within one GPTIMER core. Probing only the
first timer is sufficient, however the first timer was hardcoded
to timer0 which is not correct in a multi-OS system like RTEMS
AMP. This patch makes sure that probing is done on the first
timer that can be used by this RTEMS instance. Without this
patch RTEMS AMP is broken on systems (like the GR712RC) where
there is only one GPTIMER core proviing multiple timers. Designs
(like the NGMP/FP) where there are multiple GPTIMER cores are not
affected.
2015-04-17 01:10:20 +02:00
Daniel Hellstrom
51347053b8 LEON PCI: host bridge driver support for probing dev0=AD16
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.
2015-04-17 01:10:20 +02:00
Daniel Hellstrom
d936c1a781 APBUART: debug bit was cleared incorrectly 2015-04-17 01:10:20 +02:00
Daniel Hellstrom
ab907e8eab NGMP PCI: added support for NGMP prototype boards 2015-04-17 01:10:19 +02:00
Daniel Hellstrom
bc891456ed LEON GRSPW: updated to new DRVMGR translation interface 2015-04-17 01:10:19 +02:00
Daniel Hellstrom
ffd8002dbd GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI device
Interrupts have not been test yet
2015-04-17 01:10:19 +02:00
Daniel Hellstrom
8aa446adc9 GRPCI2: updated register layout to newer specification 2015-04-17 01:10:19 +02:00