Another round of sonarlint work
This commit is contained in:
@@ -35,21 +35,31 @@
|
||||
#include <86box/m_xt_xi8088.h>
|
||||
|
||||
typedef struct sst_t {
|
||||
uint8_t manufacturer, id, has_bbp, is_39,
|
||||
page_bytes, sdp, bbp_first_8k, bbp_last_8k;
|
||||
uint8_t manufacturer;
|
||||
uint8_t id;
|
||||
uint8_t has_bbp;
|
||||
uint8_t is_39;
|
||||
uint8_t page_bytes;
|
||||
uint8_t sdp;
|
||||
uint8_t bbp_first_8k;
|
||||
uint8_t bbp_last_8k;
|
||||
|
||||
int command_state, id_mode,
|
||||
dirty;
|
||||
int command_state;
|
||||
int id_mode;
|
||||
int dirty;
|
||||
|
||||
uint32_t size, mask,
|
||||
page_mask, page_base,
|
||||
last_addr;
|
||||
uint32_t size;
|
||||
uint32_t mask;
|
||||
uint32_t page_mask;
|
||||
uint32_t page_base;
|
||||
uint32_t last_addr;
|
||||
|
||||
uint8_t page_buffer[128],
|
||||
page_dirty[128];
|
||||
uint8_t page_buffer[128];
|
||||
uint8_t page_dirty[128];
|
||||
uint8_t *array;
|
||||
|
||||
mem_mapping_t mapping[8], mapping_h[8];
|
||||
mem_mapping_t mapping[8];
|
||||
mem_mapping_t mapping_h[8];
|
||||
|
||||
pc_timer_t page_write_timer;
|
||||
} sst_t;
|
||||
@@ -252,9 +262,9 @@ sst_page_write(void *priv)
|
||||
}
|
||||
|
||||
static uint8_t
|
||||
sst_read_id(uint32_t addr, void *p)
|
||||
sst_read_id(uint32_t addr, void *priv)
|
||||
{
|
||||
sst_t *dev = (sst_t *) p;
|
||||
sst_t *dev = (sst_t *) priv;
|
||||
uint8_t ret = 0x00;
|
||||
|
||||
if ((addr & 0xffff) == 0)
|
||||
@@ -291,9 +301,9 @@ sst_buf_write(sst_t *dev, uint32_t addr, uint8_t val)
|
||||
}
|
||||
|
||||
static void
|
||||
sst_write(uint32_t addr, uint8_t val, void *p)
|
||||
sst_write(uint32_t addr, uint8_t val, void *priv)
|
||||
{
|
||||
sst_t *dev = (sst_t *) p;
|
||||
sst_t *dev = (sst_t *) priv;
|
||||
|
||||
switch (dev->command_state) {
|
||||
case 0:
|
||||
@@ -359,19 +369,22 @@ sst_write(uint32_t addr, uint8_t val, void *p)
|
||||
dev->bbp_last_8k = 0xff;
|
||||
dev->command_state = 0;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
static uint8_t
|
||||
sst_read(uint32_t addr, void *p)
|
||||
sst_read(uint32_t addr, void *priv)
|
||||
{
|
||||
sst_t *dev = (sst_t *) p;
|
||||
sst_t *dev = (sst_t *) priv;
|
||||
uint8_t ret = 0xff;
|
||||
|
||||
addr &= 0x000fffff;
|
||||
|
||||
if (dev->id_mode)
|
||||
ret = sst_read_id(addr, p);
|
||||
ret = sst_read_id(addr, priv);
|
||||
else {
|
||||
if ((addr >= biosaddr) && (addr <= (biosaddr + biosmask)))
|
||||
ret = dev->array[addr - biosaddr];
|
||||
@@ -381,15 +394,15 @@ sst_read(uint32_t addr, void *p)
|
||||
}
|
||||
|
||||
static uint16_t
|
||||
sst_readw(uint32_t addr, void *p)
|
||||
sst_readw(uint32_t addr, void *priv)
|
||||
{
|
||||
sst_t *dev = (sst_t *) p;
|
||||
sst_t *dev = (sst_t *) priv;
|
||||
uint16_t ret = 0xffff;
|
||||
|
||||
addr &= 0x000fffff;
|
||||
|
||||
if (dev->id_mode)
|
||||
ret = sst_read(addr, p) | (sst_read(addr + 1, p) << 8);
|
||||
ret = sst_read(addr, priv) | (sst_read(addr + 1, priv) << 8);
|
||||
else {
|
||||
if ((addr >= biosaddr) && (addr <= (biosaddr + biosmask)))
|
||||
ret = *(uint16_t *) &dev->array[addr - biosaddr];
|
||||
@@ -399,15 +412,15 @@ sst_readw(uint32_t addr, void *p)
|
||||
}
|
||||
|
||||
static uint32_t
|
||||
sst_readl(uint32_t addr, void *p)
|
||||
sst_readl(uint32_t addr, void *priv)
|
||||
{
|
||||
sst_t *dev = (sst_t *) p;
|
||||
sst_t *dev = (sst_t *) priv;
|
||||
uint32_t ret = 0xffffffff;
|
||||
|
||||
addr &= 0x000fffff;
|
||||
|
||||
if (dev->id_mode)
|
||||
ret = sst_readw(addr, p) | (sst_readw(addr + 2, p) << 16);
|
||||
ret = sst_readw(addr, priv) | (sst_readw(addr + 2, priv) << 16);
|
||||
else {
|
||||
if ((addr >= biosaddr) && (addr <= (biosaddr + biosmask)))
|
||||
ret = *(uint32_t *) &dev->array[addr - biosaddr];
|
||||
@@ -499,10 +512,10 @@ sst_init(const device_t *info)
|
||||
}
|
||||
|
||||
static void
|
||||
sst_close(void *p)
|
||||
sst_close(void *priv)
|
||||
{
|
||||
FILE *f;
|
||||
sst_t *dev = (sst_t *) p;
|
||||
sst_t *dev = (sst_t *) priv;
|
||||
|
||||
if (dev->dirty) {
|
||||
f = nvr_fopen(flash_path, "wb");
|
||||
|
||||
Reference in New Issue
Block a user