Rev |
Log message |
Author |
Age |
Path |
1765 |
|
root |
5586d 13h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1749 |
This commit was manufactured by cvs2svn to create tag 'rel-0-3-0-rc1'. |
|
5735d 19h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1748 |
These are all the changes for Or1ksim 0.3.0 release candidate 1. The changes
are explained in the NEWS, README and ChangeLog files. A number of
long-standing bugs are fixed (see the OpenRISC tracker), and the code is
brought up to a consistent standard, following the GNU coding conventions
throughout.
Argument parsing now uses argtable2, and a User Guide has been added.
Documentation throughout has been extended to be compatible with Doxygen,
providing a further level of technical detail on the internals. |
jeremybennett |
5735d 19h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1745 |
These are the changes to allow or1ksim to build as a library as well as a standalone simulator. The concept of a "generic" peripheral is added, which will commuicate with an external model via upcalls. |
jeremybennett |
5771d 18h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1744 |
Changes to bring behavior into line with the current OpenRISC 1000 specification and support GDB 6.8. A couple of small bugs with handling xterms and opening the remote debug channel are also fixed. Header files have been added to sources in Makefile.am files where they are missing, so that "make tags" will include them. Makefile.in files have been regenerated due to these changes. |
jeremybennett |
5772d 18h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1726 |
Generate an interrupt when it is time to do so. |
nogj |
6732d 15h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1724 |
Move all the definitions from gpio_i.h to gpio.c. |
nogj |
6732d 15h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1723 |
Remove unesecary prototypes from the dma peripheral. |
nogj |
6732d 15h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1722 |
s/HAS_GRANTPT/HAVE_GRANTPT/ |
nogj |
6732d 15h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1720 |
Warning/spelling/gramer/useless comment removal fixes. |
nogj |
6732d 15h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1715 |
Add the capability to the pic to simulate a level or edge triggered pic. Add
a clear_interrupt() function that the peripherals need to use to signal that
they negated their interrupt line. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1714 |
Add a le16_() macro that will return the data in an appropriate endianness for
the cpu to think the data is little endian. Use the macro in the ata
peripheral. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1713 |
Add usefull traces to the read/write functions. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1712 |
Make heads/sectors/firmware date/supported pio/mwdma modes be configureable from
the config file |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1711 |
Partially implement the SET_FEATURES command. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1710 |
Add write support to the devices. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1709 |
Implement the READ_NATIVE_MAX_ADDRESS command. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1708 |
Precalculate the size of the drive in sectors. Used very often in the code. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1707 |
Allow ata_read_sect() to read more than one sector, reporting status by setting/
clearing appropriate status register bits. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1706 |
Introduce a helper function ata_calc_lba() to calculate the lba from the device
registers depending on what mode the device is in. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1705 |
Add a function that is called when the host has transfered all the queued data
from the device. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1704 |
Clear the _BSY status when commands complete. Set error if an invalid command
was sent. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1703 |
Introduce a device sub-section into the ata section and avoid confuseing
xx{0,1} parameters |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1702 |
Make the default pio and dma settings be configurable from the config file. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1701 |
Make the OCIDEC type and revision settable via the config file. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1699 |
Make ata_set_device_signature() take a boolean as its second argument, avoiding
a useless define |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1698 |
Use proper types. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1697 |
Move ata_device_execute_cmd() the the end of atadevice_cmdi.c avoiding
prototypes for the other functions. Mark some stuff static. |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1696 |
Add pretty status register dumping code |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |
1695 |
Move configuration variables to ata_device.conf |
nogj |
6732d 16h |
/or1k/tags/rel-0-3-0-rc1/or1ksim/peripheral/ |