diff options
-rw-r--r-- | hw/scsi/esp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/hw/scsi/esp.c b/hw/scsi/esp.c index 34dc58d..8a9b150 100644 --- a/hw/scsi/esp.c +++ b/hw/scsi/esp.c @@ -818,6 +818,10 @@ uint64_t esp_reg_read(ESPState *s, uint32_t saddr) val = s->rregs[saddr]; } break; + case ESP_RFLAGS: + /* Bottom 5 bits indicate number of bytes in FIFO */ + val = fifo8_num_used(&s->fifo); + break; default: val = s->rregs[saddr]; break; |