| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* libchip/ide/ata.c: Use simple vectored CPU macro to select interrupt
model.
|
|
|
|
|
|
| |
* libchip/serial/z85c30.c, libchip/serial/ns16550.c,
libchip/serial/mc68681.c: Reflect termios_baud_to_number having been
renamed to rtems_termios_baud_to_number.
|
|
|
|
|
|
|
| |
* libchip/serial/sersupp.h: Remove termios_baud_to_index,
termios_baud_to_number (duplicate prototypes).
Add C++-guards.
Include rtems/termiostypes.h.
|
|
|
|
|
| |
* libchip/network/elnk.c: Convert calls to legacy routine
rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
|
|
|
|
| |
* libchip/shmdr/shm_driver.h: nios2 was not accounted for.
|
|
|
|
| |
* libchip/ide/ata.c: Remove warning.
|
| |
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* c/src/libchip/ide/ata.c: Fixed the bug that ignored slave
devices on an IDE bus and cleaned up the initialisation register
call.
|
|
|
|
|
|
| |
* libchip/network/i82586.c: Fix warning in manner suggested by
Arnout Vandecappelle <arnout@mind.be> in
http://www.rtems.org/pipermail/rtems-users/2009-May/005460.html.
|
|
|
|
| |
* libchip/network/if_dc.c: Fixed warnings.
|
|
|
|
|
| |
* libchip/rtc/ds1375.c, libchip/rtc/mc146818a.c: Fix warnings. Reformat
as needed.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
PR 1392/bsps
* libchip/i2c/spi-memdrv.c: SPI Memory driver. Fix but where writes
over multiple pages results in extra data being written.
|
|
|
|
|
| |
* libchip/i2c/spi-sd-card.c: Added support for high capacity and MMC
cards.
|
|
|
|
|
| |
* libchip/network/dec21140.c, libchip/network/elnk.c: Make sure this is
enabled on x86.
|
|
|
|
|
|
| |
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: Fixed
RTEMS_BLKDEV_CAPABILITIES ioctl which caused invalid multiple block
writes. Fixed integer type in device structure.
|
|
|
|
|
| |
* libchip/serial/ns16550.c: Turn on ns16550_process() for
BSP_FEATURE_IRQ_LEGACY case also.
|
|
|
|
| |
block I/O functions
|
| |
|
|
|
|
| |
* libchip/serial/ns16550_p.h: Remove prototype with no implementation.
|
|
|
|
|
|
| |
* libchip/shmdr/dump.c, libchip/shmdr/init.c, libchip/shmdr/send.c,
libchip/shmdr/shm_driver.h: Cleanup and remove variables which
duplicated data.
|
|
|
|
| |
* libchip/serial/ns16550.c: Add CVS-Id. Fix #define mess.
|
|
|
|
|
| |
* libchip/network/i82586.c, libchip/network/smc91111config.h: Eliminate
all public use of TOD conversion routines.
|
| |
|
|
|
|
| |
function within a critical section for printk() compatibility.
|
| |
|
|
|
|
|
| |
* libchip/serial/ns16550.c: Enable interrupt code only for PowerPC or
BSPs that support this feature.
|
|
|
|
| |
* libchip/serial/ns16550.c: Fix typo.
|
|
|
|
| |
* libchip/serial/ns16550.c: Fix typo.
|
|
|
|
|
| |
* libchip/serial/ns16550.c: Add not supported on arm even though it is
not simple vectored.
|
|
|
|
|
| |
* libchip/serial/ns16550.c: Not currently supported on architectures
with simple vectored interrupt model.
|
|
|
|
| |
handling. Various fixes for interrupt related routines. Added support for BSPs with IRQ extension API.
|
|
|
|
| |
linkage type. Added constant qualifier to operations table and read-only function parameters.
|
|
|
|
|
|
| |
* libchip/network/dec21140.c, libchip/network/elnk.c: Detect when there
is no PCI bus based upon the BSP not having a base address defined.
This means this driver cannot be supported on that board.
|
|
|
|
|
| |
* libchip/network/dec21140.c, libchip/network/elnk.c,
libchip/network/if_dc.c: Eliminate vestiges of mpc603e define.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* libchip/Makefile.am, libchip/shmdr/init.c, libchip/shmdr/mpisr.c,
libchip/shmdr/poll.c, libchip/shmdr/shm_driver.h: Update shared
memory driver to not use the clock ioctl to install a method to poll
for input. It now uses a Class API Timer which means we can eliminate
this special IOCTL from all clock drivers.
* libchip/shmdr/setckvec.c: Removed.
|
|
|
|
|
| |
* libchip/network/sonic.c: Do not declare a variable just to hold an
ignored return value.
|
|
|
|
| |
* libchip/i2c/spi-sd-card.c: Fixed integer conversion warnings.
|
|
|
|
|
| |
* libchip/display/disp_hcms29xx.c: Initialize softc_ptr to NULL.
* libchip/network/dec21140.c, libchip/network/if_dc.c: Use uint32_t.
|
|
|
|
|
| |
* libchip/display/disp_hcms29xx.c: Do not make these static. They
appear to be unused that way.
|
|
|
|
| |
* libchip/shmdr/shm_driver.h: Correct prototypes.
|
|
|
|
|
| |
* libchip/display/disp_hcms29xx.c: Fixed warnings. Initialized
variables and made methods static.
|