summaryrefslogtreecommitdiffstats
path: root/c/src/libchip (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* libchip: Delete superfluous assignmentsSebastian Huber2013-06-121-4/+0
|
* libchip/serial: Fix warningsSebastian Huber2013-04-081-1/+1
|
* libchip: Fix prototypesSebastian Huber2013-03-013-24/+24
|
* libchip/rtc: Fixed 19 compiler warningsAndreas Heinig2013-02-283-3/+7
|
* libchip/serial: Fixed warningsAndreas Heinig2013-02-281-0/+3
|
* libchip/network: Fixed warningAndreas Heinig2013-02-271-1/+2
|
* libchip/serial: Make NS16550 handler publicSebastian Huber2013-02-115-18/+29
| | | | This allows derived drivers to use these functions.
* libchip/serial: Add const qualifierSebastian Huber2013-02-117-22/+22
|
* libchip/serial: Fix warningsSebastian Huber2013-02-112-2/+13
|
* libchip/serial: Fix warningsSebastian Huber2013-02-111-2/+1
|
* libchip/serial: Fix warningsSebastian Huber2013-02-112-6/+9
|
* libchip: Add I2C SEMTECH SC620 octal LED driverSebastian Huber2013-01-094-0/+141
|
* libblock: Block device transfer request API changeSebastian Huber2012-11-023-9/+10
| | | | | | | | | | | | | | Add and use rtems_blkdev_request_done(). Block device transfer requests must signal the completion status now with rtems_blkdev_request_done(). The return value of the block device IO control will be ignored for transfer requests. The first parameter of rtems_blkdev_request_cb is now the transfer request structure. Renamed rtems_blkdev_request::req_done to rtems_blkdev_request::done to break third party drivers at compile time, otherwise this API change would result in runtime errors.
* libnetworking: Use system eventsSebastian Huber2012-11-0210-30/+30
| | | | | | | Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP. Add and use rtems_bsdnet_event_send().
* Eliminate unused var 'digit'.Ralf Corsépius2012-10-191-4/+1
|
* Make open_eth_txDaemon static.Ralf Corsépius2012-10-191-1/+1
|
* Fix z85c30_get_register, z85c30_set_register prototype mismatch.Ralf Corsépius2012-10-151-2/+2
|
* Include libchip/z85c30.h.Ralf Corsépius2012-10-151-0/+2
|
* Include stdint.h, libchip/serial.h.Ralf Corsépius2012-10-151-0/+4
|
* Use proper 3 line form of license textJoel Sherrill2012-10-112-4/+6
|
* bsps: PR2076: SMC91111 fixes for mpc55xxevb BSPPeter Dufault2012-10-021-2/+2
| | | | | | | | - A typo prevents if_smc.c from being built when configured; - The argument passed to the interrupt handler was incorrect and the addition of support for RTEMS_INTERRUPT_SHARED exposed it; - A "#ifdef DEBUG" is supposed to be "#if DEBUG" since 0 is supposed to make it quiet.
* Remove CVS-Ids.Ralf Corsépius2012-07-193-6/+1
|
* libchip: Add support for NS16550 with FDRSebastian Huber2012-06-153-22/+44
|
* libchip/ata: Fix pre-processor symbol evaluationSebastian Huber2012-06-121-7/+7
|
* pci.h cleanup - Consolidate common defines to cpukit pci.hJoel Sherrill2012-05-161-1/+0
| | | | | | | | | | | | | + libbsp/sparc/shared/include/pci.h was largely a copy of an older version of the cpukit pci.h. Removed much of the contents and included <rtems/pci.h>. + sparc/*/pci*.c - Move to <rtems/pci.h> required updating to use uint32_t for dword accesses. + Rename PCI_MULTI_FUNCTION to PCI_HEADER_TYPE_MULTI_FUNCTION + Define PCI_HEADER_TYPE_MULTI_FUNCTION in cpukit pci.h and remove PCI_MULTI_FUNCTION definitions in C files. + Move PCI_INVALID_VENDORDEVICEID definitions from various C files to cpukit pci.h
* Remove CVS Id Strings (manual edits after script)Joel Sherrill2012-05-115-12/+3
| | | | | | These modifications were required by hand after running the script. In some cases, the file names did not match patterns. In others, the format of the file did not match any common patterns.
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-1195-239/+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.
* libchip/serial - Only use set_vector() on Simple Vectored ArchitecturesJoel Sherrill2012-05-092-2/+11
|
* Revert: Remove CVS IdsJoel Sherrill2012-05-071-0/+4
| | | | | See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
* Remove CVS-Ids.Ralf Corsépius2012-05-041-4/+0
|
* libchip hcms29xx - Remove odd $Id$ and clean up file headerJoel Sherrill2012-05-025-17/+1
|
* libchip z85c30 - Remove bad $Id$ and clean up file headerJoel Sherrill2012-05-021-4/+6
|
* lm32: replace lm32_isr with rtems_isrGedare Bloom2012-04-161-4/+0
|
* m68k: replace m68k_isr with rtems_isrGedare Bloom2012-04-162-7/+1
|
* GRETH: use shared-irq service instead of BSP specific set_vec()Daniel Hellstrom2012-04-062-23/+15
| | | | | | | | | | The ISR code is updated to use argument instead of global greth structure, now that the greth private is available in the ISR. The shared-irq routines will unmask the IRQ, so the forced LEON3 BSP unmask/clear IRQ is removed. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* SMC91111: updated to use shared IRQ serviceDaniel Hellstrom2012-04-062-12/+9
| | | | Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* SMC91111: remove old unused LEON2/LEON3 intialization codeDaniel Hellstrom2012-03-291-36/+0
| | | | Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* GRETH: removed the use of rtems_set_clock() in auto-nego timeoutDaniel Hellstrom2012-03-291-29/+18
| | | | Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* GRETH: added support for non-snooping GRETH 10/100 systemsDaniel Hellstrom2012-03-271-7/+61
| | | | | | | | | | | | | | | | | | When data cache snooping is not present the cache needs flushing, the SPARC LEON CPUs does not have to ability to flush individual cache rows and flushing all cache is expensive. Instead the LDA instruction is used to force cache miss on individual loads during the IP-align copy operation required anyway. GRETH GBIT non-snooping systems are still unsupported, since it use zero-copy (can deal with unaligned DMA). Let the bsp.h select if the GRETH driver is supported. Currently only the LEON2/LEON3 platforms BSPs builds the driver. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* SMC91111: ERC32 was never supported by driverDaniel Hellstrom2012-03-211-2/+2
| | | | | | | | | Moved the intelligence whether the driver is supported or not completely to the BSP, now that bsp.h is included (even though it is a driver... hmm). The ERC32 was never supported, so HAS_SMC91111 is not added to erc32/include/bsp.h. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* Avoid NULL dereference in printk() before libchip console initializedJennifer Averett2012-02-233-63/+119
| | | | | | | | With the addition of dynamically registered libchip serial devices, there is the need to be able to use printk() before the console driver has initialized the indirect pointer table. This lets printk() support routines call pass a control structure directly without a lookup through the uninitialized indirect one.
* PR 2011/networking - GRETH: performance improvements and one bugfixJoel Sherrill2012-02-021-179/+316
| | | | | | | | | | | | GRETH driver updated, 10-15% performance improvements for GBIT MAC, unnecessary RX interrupts not taken which under heavy load saves approx. 1500 interrupts/s, one task removed saving about 5kb memory and 1 bug solved. BUG: RX interrupt was enabled before the RX-daemon was created which could result in a faulty call to rtems_event_send. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* PR 2011/networking GRETH: Moved print to remove potential deadlockJoel Sherrill2012-02-021-2/+11
| | | | | | | | | Deadlock may arise when the EDCL bug link is used to tunnel console output over Ethernet, when Ethernet is down one should avoid using console (only during debugging of LEON targets) Author: Marko Isomaki <marko@gaisler.com> Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* Remove all .cvsignore files.Joel Sherrill2012-02-011-14/+0
|
* Fixed race condition during startup.Sebastian Huber2012-01-311-12/+14
|
* 2011-12-13 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-132-4/+4
| | | | | | | * libchip/i2c/spi-memdrv.c: Make spi_memdrv_minor2param_ptr, spi_memdrv_wait_ms static. * libchip/i2c/spi-sd-card.c: Make sd_card_compute_crc7, sd_card_compute_crc16 static.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-091-2/+1
| | | | * libchip/network/sonic.c: Activate SONIC_STATIC.
* 2011-12-09 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-091-1/+1
| | | | * libchip/network/if_fxp.c: Add missing initializer.
* 2011-12-08 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-081-4/+4
| | | | | | * libchip/network/sonic.c: Make sonic_enable_interrupts, sonic_disable_interrupts, sonic_clear_interrupts, sonic_command static.
* 2011-12-06 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-061-3/+3
| | | | | * libchip/ide/ata.c: Make ata_interrupt_on, ata_interrupt_off, ata_interrupt_isOn static.