summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/can (follow)
Commit message (Collapse)AuthorAgeFilesLines
* DRVMGR: KEY_TYPE now a enum drvmgr_ktDaniel Hellstrom2015-04-171-4/+4
|
* sparc bsps: updated license to rtems.orgDaniel Hellstrom2015-04-172-2/+2
|
* LEON: move driver headers to bsp/ directoryDaniel Hellstrom2015-04-174-5/+5
|
* LEON: OCCAN driver warnings fixesDaniel Hellstrom2015-04-171-2/+5
|
* LEON: added new drivers to the LEON2/LEON3 BSPsDaniel Hellstrom2015-04-172-0/+911
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most drivers use the Driver Manager for device probing, they work on AMBA-over-PCI systems if PCI is big-endian. New APIs: * GPIO Library, interfaced to GRGPIO * GENIRQ, Generic interrupt service implementation helper New GRLIB Drivers: * ACTEL 1553 RT, user interface is similar to 1553 BRM driver * GR1553 (1553 BC, RT and BM core) * AHBSTAT (AHB error status core) * GRADCDAC (Core interfacing to ADC/DAC hardware) * GRGPIO (GPIO port accessed from GPIO Library) * MCTRL (Memory controller settings configuration) * GRETH (10/100/1000 Ethernet driver using Driver manager) * GRPWM (Pulse Width Modulation core) * SPICTRL (SPI master interface) * GRSPW_ROUTER (SpaceWire Router AMBA configuration interface) * GRCTM (SpaceCraft on-board Time Management core) * SPWCUC (Time distribution over SpaceWire) * GRTC (SpaceCraft up-link Tele core) * GRTM (SpaceCraft down-link Tele Metry core) GR712RC ASIC specific interfaces: * GRASCS * CANMUX (select between OCCAN and SATCAN) * SATCAN * SLINK
* LEON: updated shared drivers to Driver Manger frameworkDaniel Hellstrom2015-04-172-1403/+1525
| | | | | | | Some bugfixes at the same time. After this patch the drivers may be used on RASTA systems having a big-endian PCI layout. Removed not up to date changelogs, rely on git log instead.
* LEON: updated and added PCI peripherals for LEON BSPsDaniel Hellstrom2015-04-172-165/+0
| | | | | | | | | | | | | | | | | | | | The CCHIP driver is replaced with the GR_701 driver. The RASTA driver is replaced by the GR-RASTA-IO driver. All drivers are now compatible with both LEON2 and LEON3, drivers were initialized directly by the PCI-board drivers are now initialized by the driver manager and therefore does not require the double code created by including for example grcan.c into grcan_rasta.c. The other drivers needs to be updated to the driver manager framework however. Added support for: * GR-701 (only LEON2 before) * GR-RASTA-IO (only LEON2 before) * GR-RASTA-ADCDAC * GR-RASTA-TMTC * GR-RASTA-SPW-ROUTER * GR-TMTC-1553
* sparc/shared: Fix warningsJoel Sherrill2014-10-191-2/+5
|
* sparc/leon2: Fix warningsJoel Sherrill2014-10-131-0/+1
|
* bsps/sparc: Make local functions static.Daniel Cederman2014-03-211-0/+2
| | | | | | | The PCI and RASTA versions of the uart, spacewire and 1553 drivers directly includes the c-file of the standard versions of the drivers, but uses a macro to change the name of the driver register function. When the standard version is used this function should be global, when it is included as part of the PCI and RASTA versions it should be local and static.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-212-2/+2
|
* sparc/.../grcan.c: Switch to using RTEMS_COMPILER_UNUSED_ATTRIBUTEJoel Sherrill2013-09-221-8/+6
|
* sparc/.../grcan.c: Fix multiple warningsJoel Sherrill2013-09-211-2/+8
|
* sparc/.../occan.c: Fix missing prototype warningJoel Sherrill2013-09-211-0/+2
|
* sparc/../occan.c: Fix set but unused variable warningJoel Sherrill2013-09-211-2/+1
|
* LEON: moved register definitions into grlib header fileDaniel Hellstrom2012-05-162-4/+6
| | | | | | | | | | | | Some register layout definitions for LEON3 reside in ambapp.h which does not really has anything to do with device registers. The register structures has been incorrectly named LEON3_*, the cores are not only used on LEON3 but on LEON4 and perhaps on LEON5 when that day comes. Some structures has been renamed according to the GRLIB core name instead, which CPU that actually use it is not relevant. Drivers has been updated with the new names. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-112-2/+0
| | | | | | | | | | | | 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.
* LEON: updated drivers to use new AMBAPP LayerDaniel Hellstrom2012-04-174-18/+24
| | | | | | | The drivers are updated to use the new AMBA layer, however the backwards-compatibility interface (ambapp_old) is used. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* 2011-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-10-261-4/+4
| | | | * shared/can/occan.c: Comment out unused var "tmp".
* 2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-112-3/+3
| | | | | | * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/occan.c, shared/spw/grspw.c, shared/uart/apbuart.c: Use "__asm__" instead of "asm" for improved c99-compliance.
* Whitespace removal.Ralf Corsepius2009-11-294-525/+525
|
* 2007-11-30 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-11-301-2/+16
| | | | | | | * shared/can/occan.c: LEON2/3 OCCAN CAN driver. Fixes typecast to volatile integer where needed. Fixes bug where closing the driver and opening it again could make the driver not starting transmission due to the software fifo was not cleared.
* 2007-11-30 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-11-302-40/+170
| | | | | | | | | * shared/can/grcan.c, shared/can/grcan_rasta.c, shared/include/ambapp.h: GRCAN CAN driver. Fixes Interrupt enabling/disabling in the driver, interrupt may not be restored correctly. Implements the baud rate calculation routine. Removed unnecessary printk. Fixed scanning to support GRCAN and GRHCAN hardware. Added GRCAN device number to ambapp.h.
* 2007-10-11 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-10-111-21/+9
| | | | | | * Makefile.am, shared/can/occan.c, shared/include/ambapp.h: Add initial i2c and update OC-CAN support. * shared/i2c/i2cmst.c, shared/include/i2cmst.h: New files.
* 2007-09-21 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-09-211-6/+6
| | | | * shared/can/occan.c: Fix warning on Diab compiler.
* 2007-09-19 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-09-191-2/+2
| | | | * shared/can/occan.c: Fix Reenable command and fix typo.
* 2007-09-18 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2007-09-181-1/+0
| | | | * shared/1553/b1553brm.c, shared/can/grcan.c: Remove include of sched.h
* 2007-09-12 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-09-121-23/+0
| | | | | * shared/can/grcan.c, shared/include/debug_defs.h, shared/spw/grspw.c: Remove use of DEBUG_printf.
* 2007-09-07 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-09-073-22/+20
| | | | | | * shared/1553/b1553brm.c, shared/can/grcan.c, shared/can/grcan_rasta.c, shared/can/occan.c, shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/uart/apbuart.c: Remove warnings.
* 2007-09-06 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill2007-09-064-0/+3791
New drivers: PCI, b1553BRM, SpaceWire(GRSPW), CAN (GRCAN,OC_CAN), Raw UART. * shared/1553/b1553brm.c, shared/1553/b1553brm_pci.c, shared/1553/b1553brm_rasta.c, shared/can/grcan.c, shared/can/grcan_rasta.c, shared/can/occan.c, shared/can/occan_pci.c, shared/spw/grspw.c, shared/spw/grspw_pci.c, shared/spw/grspw_rasta.c, shared/uart/apbuart.c, shared/uart/apbuart_pci.c, shared/uart/apbuart_rasta.c: New files missed in previous commit.