summaryrefslogtreecommitdiffstats
path: root/c/src/libchip/ide (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libchip/ata: Fix pre-processor symbol evaluationSebastian Huber2012-06-121-7/+7
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-118-16/+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.
* 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.
* 2011-12-05 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-12-052-2/+20
| | | | | PR 1975/misc * libchip/ide/ata.c, libchip/ide/ata_util.c: Fixed warnings.
* 2011-12-03 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-12-032-3/+3
| | | | | * libchip/ide/ata.c: Make ata_interrupt_handler static. * libchip/ide/ide_controller.c: Include libchip/ide_ctrl.h.
* 2011-01-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-01-171-1/+1
| | | | * libchip/ide/ata.c: Fix spelling.
* 2010-10-25 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-10-251-4/+4
| | | | * libchip/ide/ata.c: Do not violate chain API.
* 2010-08-17 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-08-171-0/+8
| | | | * libchip/ide/ata_internal.h: C++ compatibility.
* 2010-08-17 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-08-172-196/+213
| | | | | | | * libchip/ide/ata_util.c: New file. * libchip/Makefile.am: Reflect change from above. * libchip/ide/ata.c: Moved ata_breq_init(), ata_identify_device(), and ata_process_request_on_init_phase() into new file.
* 2010-08-17 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-08-172-171/+216
| | | | | | | * libchip/ide/ata_internal.h, libchip/ide/ata.c: Moved code into separate functions. Added public ata_breq_init(), ata_identify_device(), and ata_process_request_on_init_phase() functions.
* 010-05-18 Chris Johns <chrisj@rtems.org>Chris Johns2010-05-181-1/+1
| | | | | * libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: PR 1448/filesystem.
* 2010-04-08 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2010-04-081-1/+1
| | | | | * libchip/ide/ata.c: Change missed use of ATA_USE_OLD_EXCEPTIONS to CPU_SIMPLE_VECTORED_INTERRUPTS.
* 2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-04-071-19/+7
| | | | | * libchip/ide/ata.c: Use correct macro from RTEMS to determine whether simple or PIC interrupt model.
* 2010-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-03-111-3/+2
| | | | | * libchip/ide/ide_controller.c: Fix warnings for uninitialized variable.
* 2010-02-19 Chris Johns <chrisj@rtems.org>Chris Johns2010-02-191-6/+5
| | | | | * libchip/ide/ide_controller.c: Create the devices as block devices.
* libblock API updateThomas Doerfler2010-01-192-27/+19
|
* Update for block device API changeThomas Doerfler2009-12-181-1/+1
|
* Whitespace removal.Ralf Corsepius2009-11-303-28/+28
|
* 2009-11-12 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2009-11-121-3/+4
| | | | * libchip/ide/ata.c (rtems_ata_initialize): Avoid implicit cast to uint16_t.
* 2009-11-12 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2009-11-121-1/+1
| | | | | * libchip/ide/ata.c (ata_non_data_request): Change arg from int to uint32_t (16bit ints are too small).
* 2009-10-22 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2009-10-221-4/+4
| | | | * libchip/ide/ata.h: Move extern "C".
* Update for block device API change.Thomas Doerfler2009-10-131-5/+5
|
* 2009-10-08 Chris Johns <chrisj@rtems.org>Chris Johns2009-10-085-148/+127
| | | | | | | | | | | | | | * libchip/ide/ata.c, c/src/libchip/ide/ata_internal.h: Remove the multiblock support from the ATA driver. Multiblock at the disk level should not be a global policy as a disk may have more than one partition with different block sizes. An IDE driver could decide to use the feature with DMA but this a driver specific design choice. Fixed bugs relating to variable block sizes and large block transfer. * c/src/libchip/ide/ide_controller.c, c/src/libchip/ide/ide_ctrl_cfg.h, c/src/libchip/ide/ide_ctrl_io.h: Changed the block size to 32bits so blocks of 64K or bigger can be transfered in a single driver call.
* 2009-10-05 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-10-051-7/+19
| | | | | * libchip/ide/ata.c: Revert previous change. Not all ARM BSPs use a shared irq.h yet and this breaks a significant number of them.
* 2009-10-01 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-10-011-19/+7
| | | | | * libchip/ide/ata.c: Use simple vectored CPU macro to select interrupt model.
* 2009-07-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-07-221-0/+2
| | | | * libchip/ide/ata.c: Remove warning.
* 2009-06-12 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-06-121-1/+1
| | | | | | * libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: Eliminate using the GNU/Linux specific error numbers EBADRQC and ENOTBLK. Switch to EINVAL and ENOTTY as appropriate.
* 2009-05-30 Chris Johns <chrisj@rtems.org>Chris Johns2009-05-301-33/+52
| | | | | | * c/src/libchip/ide/ata.c: Fixed the bug that ignored slave devices on an IDE bus and cleaned up the initialisation register call.
* 2009-04-29 Chris Johns <chrisj@rtems.org>Chris Johns2009-04-292-4/+9
| | | | | | | | * libchip/ide/ata.c: Remove a detection test that fails in qemu. * libchip/ide/ide_controller.c: Change the status detection and add a message if the transfer fails. There is currently no error handle at the IDE drvier level.
* Convert to Unix file format.Ralf Corsepius2008-09-081-52/+52
|
* Convert to "bool".Ralf Corsepius2008-09-073-26/+26
|
* Add missing prototypes.Ralf Corsepius2008-08-181-2/+2
|
* 2008-08-02 Chris Johns <chrisj@rtems.org>Chris Johns2008-08-021-9/+8
| | | | | | * libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: Remove rtems_blkdev_request count and start references. Use RTEMS_BLKDEV_START_BLOCK.
* 2008-07-29 Chris Johns <chrisj@rtems.org>Chris Johns2008-07-296-108/+218
| | | | | | | | | | | | | | | * libchip/i2c/spi-sd-card.c: Updated to the libblock changes. * libchip/ide/ata.c: Change to use a mutex rather than disable pre-emption. Updated to the libblock changes. * libchip/ide/ata_internal.h: Updated to the new chains API. * libchip/ide/ide_controller.c: Updated to the libblock changes. Added come debug tracing. * libchip/ide/ide_ctrl_cfg.h, libchip/ide/ide_ctrl_io.h: Updated to the libblock changes.
* 2008-07-03 Chris Johns <chrisj@rtems.org>Chris Johns2008-07-031-16/+16
| | | | * ata.c: Change to the Chains API.
* 2008-05-07 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2008-05-071-0/+18
| | | | | PR 649/bsps * libchip/ide/ata.c: Give up if the interface does not become ready.
* compilable release of virtex/gen83xx/gen5200 powerpc adaptations. Merged ↵Thomas Doerfler2007-07-101-1/+1
| | | | many different versions of new exception handling code to shared sources.
* 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2007-02-061-5/+5
| | | | * libchip/ide/ata.c: Remove superfluous type casts.
* Use size_t for sizes.Ralf Corsepius2007-02-061-1/+1
|
* mproved gen5200 MSCAN driverThomas Doerfler2007-01-211-1/+2
| | | | fixed synchronization bug between ata.c and bdbuf.c
* applied patches for PR1117/1118/1119/1120Thomas Doerfler2006-07-092-3/+6
|
* 2006-03-07 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>Joel Sherrill2006-03-072-7/+169
| | | | | | | PR 853/filesystem * libchip/ide/ata.c, libchip/ide/ide_controller.c: The ata driver should be modified to support the new exception scheme and to use the handle parameter.
* 2004-11-20 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>:Ralf Corsepius2004-11-205-34/+35
| | | | | | | | | | | PR 703/filesystem * libchip/ide/ata_internal.h, libchip/ide/ide_ctrl_cfg.h, libchip/ide/ide_ctrl_io.h, libchip/ide/ata.c, libchip/ide/ide_controller.c: Move definitions for ATA modes into ide_ctrl_cfg.h, to make them available for BSPS/device drivers. Extend the "modes_available" and "mode_active" parameters to uint16_t for UDMA support.
* Remove stray white spaces.Ralf Corsepius2004-04-207-365/+365
|
* Remove stray white spaces.Ralf Corsepius2004-04-155-11/+0
|
* 2004-04-01 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-04-012-2/+2
| | | | | | | | | | * librdbg/src/i386/rdbg_cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>. * librdbg/src/m68k/rdbg_cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>. * librdbg/src/powerpc/rdbg_cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>. * libchip/ide/ata.c: Include <rtems/chain.h> instead of <chain.h>. * libchip/ide/ide_controller.c: Include <rtems/chain.h> instead of <chain.h>. * libchip/shmdr/shm_driver.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>. * libchip/serial/ns16550.c: Include <rtems/ringbuf.h> instead of <ringbuf.h>.
* 2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-03-311-11/+11
| | | | | | | | | | | * libchip/ide/ata.c, libchip/network/dec21140.c, libchip/network/elnk.c, libchip/network/i82586.c, libchip/network/if_fxp.c, libchip/network/if_fxpvar.h, libchip/network/open_eth.c, libchip/network/sonic.c, libchip/rtc/icm7170.c, libchip/serial/ns16550.c, libchip/serial/z85c30.c, libchip/shmdr/cnvpkt.c, libchip/shmdr/init.c, libchip/shmdr/intr.c, libchip/shmdr/shm_driver.h: Cosmetics.
* 2004-03-23 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius2004-03-235-85/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | * libchip/ide/ata.c, libchip/ide/ata_internal.h, libchip/ide/ide_controller.c, libchip/ide/ide_ctrl_cfg.h, libchip/ide/ide_ctrl_io.h, libchip/network/cs8900.c, libchip/network/dec21140.c, libchip/network/elnk.c, libchip/network/if_fxp.c, libchip/network/open_eth.c, libchip/network/open_eth.h, libchip/network/sonic.c, libchip/network/sonic.h, libchip/rtc/icm7170.c, libchip/rtc/icm7170.h, libchip/rtc/icm7170_reg.c, libchip/rtc/icm7170_reg2.c, libchip/rtc/icm7170_reg4.c, libchip/rtc/icm7170_reg8.c, libchip/rtc/m48t08.c, libchip/rtc/m48t08.h, libchip/rtc/m48t08_reg.c, libchip/rtc/m48t08_reg2.c, libchip/rtc/m48t08_reg4.c, libchip/rtc/m48t08_reg8.c, libchip/rtc/rtc.h, libchip/serial/mc68681.c, libchip/serial/mc68681.h, libchip/serial/mc68681_reg.c, libchip/serial/mc68681_reg2.c, libchip/serial/mc68681_reg4.c, libchip/serial/mc68681_reg8.c, libchip/serial/ns16550.c, libchip/serial/ns16550_p.h, libchip/serial/serial.h, libchip/serial/z85c30.c, libchip/serial/z85c30.h, libchip/serial/z85c30_p.h, libchip/serial/z85c30_reg.c, libchip/shmdr/addlq.c, libchip/shmdr/cnvpkt.c, libchip/shmdr/dump.c, libchip/shmdr/fatal.c, libchip/shmdr/getlq.c, libchip/shmdr/init.c, libchip/shmdr/initlq.c, libchip/shmdr/intr.c, libchip/shmdr/poll.c, libchip/shmdr/send.c, libchip/shmdr/shm_driver.h: Convert to using c99 fixed-size types.
* UnusedRalf Corsepius2004-03-081-2/+0
|
* 2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2003-12-021-56/+0
| | | | | | | * ide/Makefile.am, network/Makefile.am, rtc/Makefile.am, serial/Makefile.am: Remove. * Makefile.am: Merge-in Makefile.am above. Add preinstallation + compilation dirstamp support.