Rev |
Log message |
Author |
Age |
Path |
1116 |
There was a bug in the simulator's UART implementation that caused the
UART's LSR register to become corrupted. This was due to an
assumption that 'char' is an unsigned type, but that is not true on
all platforms.
When the char type is signed and a character is read in the range
0x80-0xff, the high bit is sign-extended into the upper bits of an
entry in the receive FIFO. When the character reaches the head of the
FIFO, the upper bits of the FIFO entry are OR'ed into the LSR, causing
the LSR to be set to 0xFF.
A simple cast fixes the problem. |
sfurman |
7809d 19h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1100 |
cvs problem fixed |
markom |
7896d 06h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1098 |
small bug in cuc fixed |
markom |
7896d 06h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1073 |
channels support |
rprescott |
7934d 23h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1070 |
Channels (fd,file,xterm) first import |
rprescott |
7935d 00h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1068 |
Minimum packet length cheching changed to present the real hw. |
simons |
7936d 16h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1067 |
Changed main structure. |
rherveille |
7939d 08h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1065 |
Removed trailing ' \' used to continue code on the next line.
This caused problems with some compilers. |
rherveille |
7942d 04h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1058 |
Different memory controller. |
simons |
7973d 20h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1019 |
fixed some bugs detected by Bender hardware |
rherveille |
7990d 21h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
1018 |
TX_BD_NUM register now contains a real number of transmit BDs (before this was n*2) |
simons |
7991d 04h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
997 |
PRINTF should be used instead of printf; command redirection repaired |
markom |
7998d 09h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
970 |
Testbench is now running on ORP architecture platform. |
simons |
8005d 20h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
919 |
stable release |
rherveille |
8020d 23h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
889 |
Modified Ethernet model. |
ivang |
8039d 23h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
884 |
code cleaning - a lot of global variables moved to runtime struct |
markom |
8042d 07h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
877 |
ata beta release |
rherveille |
8049d 18h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
876 |
Beta release of ATA simulation |
rherveille |
8049d 19h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
867 |
ifdefs changed to ifs, to exclude ethernet_i header file |
markom |
8079d 11h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
859 |
camera support added to fb |
markom |
8091d 10h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
849 |
eth phy is now optional and disabled by default, use --enable-ethphy to enable it |
markom |
8100d 04h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
846 |
fb refresh updated |
markom |
8103d 08h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
845 |
refresh indicator/count added to frame buffer |
markom |
8104d 08h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
844 |
Fix. |
ivang |
8110d 00h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
841 |
Controller reset fixed. |
simons |
8114d 02h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
836 |
Fixed bug in file interface. Modified testcase to suid modifications. |
ivang |
8118d 01h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
821 |
ugly bug with duplicate redefined i removed |
markom |
8128d 03h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
806 |
uart now partially uses scheduler |
markom |
8133d 10h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
805 |
kbd, fb, vga devices now uses scheduler |
markom |
8133d 10h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |
804 |
memory regions can now overlap with MC -- not according to MC spec |
markom |
8134d 04h |
/or1k/tags/nog_patch_34/or1ksim/peripheral |