Rev |
Log message |
Author |
Age |
Path |
1765 |
|
root |
5563d 14h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1753 |
This commit was manufactured by cvs2svn to create tag 'rel-0-3-0-rc2'. |
|
5682d 22h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1751 |
These are the changes to support Or1ksim 0.3.0rc2. Most significantly they provide GDB RSP support. They also fix 5 outstanding bugs and satisfy one new feature request. |
jeremybennett |
5683d 00h |
/or1k/tags/rel-0-3-0-rc2/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 |
5712d 20h |
/or1k/tags/rel-0-3-0-rc2/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 |
5748d 19h |
/or1k/tags/rel-0-3-0-rc2/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 |
5749d 19h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1726 |
Generate an interrupt when it is time to do so. |
nogj |
6709d 16h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1724 |
Move all the definitions from gpio_i.h to gpio.c. |
nogj |
6709d 16h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1723 |
Remove unesecary prototypes from the dma peripheral. |
nogj |
6709d 16h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1722 |
s/HAS_GRANTPT/HAVE_GRANTPT/ |
nogj |
6709d 16h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1720 |
Warning/spelling/gramer/useless comment removal fixes. |
nogj |
6709d 16h |
/or1k/tags/rel-0-3-0-rc2/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 |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/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 |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1713 |
Add usefull traces to the read/write functions. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1712 |
Make heads/sectors/firmware date/supported pio/mwdma modes be configureable from
the config file |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1711 |
Partially implement the SET_FEATURES command. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1710 |
Add write support to the devices. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1709 |
Implement the READ_NATIVE_MAX_ADDRESS command. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1708 |
Precalculate the size of the drive in sectors. Used very often in the code. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1707 |
Allow ata_read_sect() to read more than one sector, reporting status by setting/
clearing appropriate status register bits. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/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 |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1705 |
Add a function that is called when the host has transfered all the queued data
from the device. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1704 |
Clear the _BSY status when commands complete. Set error if an invalid command
was sent. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1703 |
Introduce a device sub-section into the ata section and avoid confuseing
xx{0,1} parameters |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1702 |
Make the default pio and dma settings be configurable from the config file. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1701 |
Make the OCIDEC type and revision settable via the config file. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1699 |
Make ata_set_device_signature() take a boolean as its second argument, avoiding
a useless define |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1698 |
Use proper types. |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/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 |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |
1696 |
Add pretty status register dumping code |
nogj |
6709d 17h |
/or1k/tags/rel-0-3-0-rc2/or1ksim/peripheral/ |