Commit b44c08fab34d35e19e4a58be1012ce0ce2740045
1 parent
8dea1dd4
Fix configuration 2 register (esp_2_cfg2.diff):
According to http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR53C9X.txt, "Any bit pattern written to this register may be read back and should be identical" Signed-off-by: Herve Poussineau <hpoussin@reactos.org> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5812 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
6 deletions
hw/esp.c
| @@ -144,8 +144,6 @@ struct ESPState { | @@ -144,8 +144,6 @@ struct ESPState { | ||
| 144 | 144 | ||
| 145 | #define CFG1_RESREPT 0x40 | 145 | #define CFG1_RESREPT 0x40 |
| 146 | 146 | ||
| 147 | -#define CFG2_MASK 0x15 | ||
| 148 | - | ||
| 149 | #define TCHI_FAS100A 0x4 | 147 | #define TCHI_FAS100A 0x4 |
| 150 | 148 | ||
| 151 | static void esp_raise_irq(ESPState *s) | 149 | static void esp_raise_irq(ESPState *s) |
| @@ -552,10 +550,7 @@ static void esp_mem_writeb(void *opaque, target_phys_addr_t addr, uint32_t val) | @@ -552,10 +550,7 @@ static void esp_mem_writeb(void *opaque, target_phys_addr_t addr, uint32_t val) | ||
| 552 | break; | 550 | break; |
| 553 | case ESP_WCCF ... ESP_WTEST: | 551 | case ESP_WCCF ... ESP_WTEST: |
| 554 | break; | 552 | break; |
| 555 | - case ESP_CFG2: | ||
| 556 | - s->rregs[saddr] = val & CFG2_MASK; | ||
| 557 | - break; | ||
| 558 | - case ESP_CFG3 ... ESP_RES4: | 553 | + case ESP_CFG2 ... ESP_RES4: |
| 559 | s->rregs[saddr] = val; | 554 | s->rregs[saddr] = val; |
| 560 | break; | 555 | break; |
| 561 | default: | 556 | default: |