More linting in src

This commit is contained in:
Jasmine Iwanek
2023-08-21 20:25:33 -04:00
parent bacf8deae3
commit b8c4dee3bf
17 changed files with 193 additions and 161 deletions

View File

@@ -255,7 +255,7 @@ static void
load_machine(void) load_machine(void)
{ {
ini_section_t cat = ini_find_section(config, "Machine"); ini_section_t cat = ini_find_section(config, "Machine");
char *p; const char *p;
const char *migrate_from = NULL; const char *migrate_from = NULL;
int c; int c;
int i; int i;

View File

@@ -191,13 +191,13 @@ device_add_common(const device_t *dev, const device_t *cd, void *p, void *params
return priv; return priv;
} }
char * const char *
device_get_internal_name(const device_t *dev) device_get_internal_name(const device_t *dev)
{ {
if (dev == NULL) if (dev == NULL)
return ""; return "";
return (char *) dev->internal_name; return dev->internal_name;
} }
void * void *

View File

@@ -1271,8 +1271,6 @@ dma_sg(uint8_t *data, int transfer_length, int out, void *priv)
} }
} }
} }
return 1;
} }
uint8_t uint8_t

View File

@@ -49,8 +49,8 @@ fifo_log(const char *fmt, ...)
int int
fifo_get_count(void *priv) fifo_get_count(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; const fifo_t *fifo = (fifo_t *) priv;
int ret = fifo->len; int ret = fifo->len;
if (fifo->end == fifo->start) if (fifo->end == fifo->start)
ret = fifo->full ? fifo->len : 0; ret = fifo->full ? fifo->len : 0;
@@ -65,14 +65,14 @@ fifo_write(uint8_t val, void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
fifo->d_full = fifo->d_empty = 0; fifo->d_full = fifo->d_empty = 0;
fifo->d_ready = fifo->d_overrun = 0; fifo->d_ready = fifo->d_overrun = 0;
if (fifo->full) if (fifo->full)
fifo->overrun = 1; fifo->overrun = 1;
else { else {
fifo->buf[fifo->end] = val; fifo->buf[fifo->end] = val;
fifo->end = (fifo->end + 1) & 0x0f; fifo->end = (fifo->end + 1) & 0x0f;
if (fifo->end == fifo->start) if (fifo->end == fifo->start)
fifo->full = 1; fifo->full = 1;
@@ -89,21 +89,21 @@ fifo_write_evt(uint8_t val, void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
fifo->d_full = fifo->d_empty = 0; fifo->d_full = fifo->d_empty = 0;
fifo->d_ready = fifo->d_overrun = 0; fifo->d_ready = fifo->d_overrun = 0;
if (fifo->full) { if (fifo->full) {
fifo->d_overrun = (fifo->overrun != 1); fifo->d_overrun = (fifo->overrun != 1);
fifo->overrun = 1; fifo->overrun = 1;
if (fifo->d_overrun && (fifo->d_overrun_evt != NULL)) if (fifo->d_overrun && (fifo->d_overrun_evt != NULL))
fifo->d_overrun_evt(fifo->priv); fifo->d_overrun_evt(fifo->priv);
} else { } else {
fifo->buf[fifo->end] = val; fifo->buf[fifo->end] = val;
fifo->end = (fifo->end + 1) & 0x0f; fifo->end = (fifo->end + 1) & 0x0f;
if (fifo->end == fifo->start) { if (fifo->end == fifo->start) {
fifo->d_full = (fifo->full != 1); fifo->d_full = (fifo->full != 1);
fifo->full = 1; fifo->full = 1;
if (fifo->d_full && (fifo->d_full_evt != NULL)) if (fifo->d_full && (fifo->d_full_evt != NULL))
fifo->d_full_evt(fifo->priv); fifo->d_full_evt(fifo->priv);
} }
@@ -115,7 +115,7 @@ fifo_write_evt(uint8_t val, void *priv)
if (fifo_get_count(fifo) >= fifo->trigger_len) { if (fifo_get_count(fifo) >= fifo->trigger_len) {
fifo->d_ready = (fifo->ready != 1); fifo->d_ready = (fifo->ready != 1);
fifo->ready = 1; fifo->ready = 1;
if (fifo->d_ready && (fifo->d_ready_evt != NULL)) if (fifo->d_ready && (fifo->d_ready_evt != NULL))
fifo->d_ready_evt(fifo->priv); fifo->d_ready_evt(fifo->priv);
} }
@@ -126,11 +126,11 @@ uint8_t
fifo_read(void *priv) fifo_read(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
uint8_t ret = 0x00; uint8_t ret = 0x00;
int count; int count;
if (!fifo->empty) { if (!fifo->empty) {
ret = fifo->buf[fifo->start]; ret = fifo->buf[fifo->start];
fifo->start = (fifo->start + 1) & 0x0f; fifo->start = (fifo->start + 1) & 0x0f;
fifo->full = 0; fifo->full = 0;
@@ -153,17 +153,17 @@ fifo_read_evt(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
uint8_t ret = 0x00; uint8_t ret = 0x00;
int count; int count;
fifo->d_full = fifo->d_empty = 0; fifo->d_full = fifo->d_empty = 0;
fifo->d_ready = 0; fifo->d_ready = 0;
if (!fifo->empty) { if (!fifo->empty) {
ret = fifo->buf[fifo->start]; ret = fifo->buf[fifo->start];
fifo->start = (fifo->start + 1) & 0x0f; fifo->start = (fifo->start + 1) & 0x0f;
fifo->d_full = (fifo->full != 0); fifo->d_full = (fifo->full != 0);
fifo->full = 0; fifo->full = 0;
if (fifo->d_full && (fifo->d_full_evt != NULL)) if (fifo->d_full && (fifo->d_full_evt != NULL))
fifo->d_full_evt(fifo->priv); fifo->d_full_evt(fifo->priv);
@@ -171,13 +171,13 @@ fifo_read_evt(void *priv)
if (count < fifo->trigger_len) { if (count < fifo->trigger_len) {
fifo->d_ready = (fifo->ready != 0); fifo->d_ready = (fifo->ready != 0);
fifo->ready = 0; fifo->ready = 0;
if (fifo->d_ready && (fifo->d_ready_evt != NULL)) if (fifo->d_ready && (fifo->d_ready_evt != NULL))
fifo->d_ready_evt(fifo->priv); fifo->d_ready_evt(fifo->priv);
if (count == 0) { if (count == 0) {
fifo->d_empty = (fifo->empty != 1); fifo->d_empty = (fifo->empty != 1);
fifo->empty = 1; fifo->empty = 1;
if (fifo->d_empty && (fifo->d_empty_evt != NULL)) if (fifo->d_empty && (fifo->d_empty_evt != NULL))
fifo->d_empty_evt(fifo->priv); fifo->d_empty_evt(fifo->priv);
} }
@@ -193,13 +193,13 @@ fifo_clear_overrun(void *priv)
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
fifo->d_overrun = (fifo->overrun != 0); fifo->d_overrun = (fifo->overrun != 0);
fifo->overrun = 0; fifo->overrun = 0;
} }
int int
fifo_get_full(void *priv) fifo_get_full(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; const fifo_t *fifo = (fifo_t *) priv;
return fifo->full; return fifo->full;
} }
@@ -208,16 +208,17 @@ int
fifo_get_d_full(void *priv) fifo_get_d_full(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
int ret = fifo->d_full; int ret = fifo->d_full;
fifo->d_full = 0; fifo->d_full = 0;
return ret; return ret;
} }
int int
fifo_get_empty(void *priv) fifo_get_empty(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; const fifo_t *fifo = (fifo_t *) priv;
return fifo->empty; return fifo->empty;
} }
@@ -226,16 +227,17 @@ int
fifo_get_d_empty(void *priv) fifo_get_d_empty(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
int ret = fifo->d_empty; int ret = fifo->d_empty;
fifo->d_empty = 0; fifo->d_empty = 0;
return ret; return ret;
} }
int int
fifo_get_overrun(void *priv) fifo_get_overrun(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; const fifo_t *fifo = (fifo_t *) priv;
return fifo->overrun; return fifo->overrun;
} }
@@ -244,16 +246,17 @@ int
fifo_get_d_overrun(void *priv) fifo_get_d_overrun(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
int ret = fifo->d_overrun; int ret = fifo->d_overrun;
fifo->d_overrun = 0; fifo->d_overrun = 0;
return ret; return ret;
} }
int int
fifo_get_ready(void *priv) fifo_get_ready(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; const fifo_t *fifo = (fifo_t *) priv;
return fifo->ready; return fifo->ready;
} }
@@ -262,16 +265,17 @@ int
fifo_get_d_ready(void *priv) fifo_get_d_ready(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
int ret = fifo->d_ready; int ret = fifo->d_ready;
fifo->d_ready = 0; fifo->d_ready = 0;
return ret; return ret;
} }
int int
fifo_get_trigger_len(void *priv) fifo_get_trigger_len(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; const fifo_t *fifo = (fifo_t *) priv;
return fifo->trigger_len; return fifo->trigger_len;
} }
@@ -338,7 +342,7 @@ fifo_reset(void *priv)
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
fifo->start = fifo->end = 0; fifo->start = fifo->end = 0;
fifo->full = fifo->overrun = 0; fifo->full = fifo->overrun = 0;
fifo->empty = 1; fifo->empty = 1;
fifo->ready = 0; fifo->ready = 0;
} }
@@ -348,11 +352,11 @@ fifo_reset_evt(void *priv)
{ {
fifo_t *fifo = (fifo_t *) priv; fifo_t *fifo = (fifo_t *) priv;
fifo->start = fifo->end = 0; fifo->start = fifo->end = 0;
fifo->full = fifo->overrun = 0; fifo->full = fifo->overrun = 0;
fifo->empty = 1; fifo->empty = 1;
fifo->ready = 0; fifo->ready = 0;
fifo->d_full = fifo->d_overrun = 0; fifo->d_full = fifo->d_overrun = 0;
fifo->d_empty = fifo->d_ready = 0; fifo->d_empty = fifo->d_ready = 0;
if (fifo->d_full_evt != NULL) if (fifo->d_full_evt != NULL)
@@ -380,9 +384,9 @@ fifo_init(int len)
void *fifo = NULL; void *fifo = NULL;
if (len == 64) if (len == 64)
fifo = (void *) calloc(1, sizeof(fifo64_t)); fifo = calloc(1, sizeof(fifo64_t));
else if (len == 16) else if (len == 16)
fifo = (void *) calloc(1, sizeof(fifo16_t)); fifo = calloc(1, sizeof(fifo16_t));
else { else {
fatal("FIFO : Invalid FIFO length: %i\n", len); fatal("FIFO : Invalid FIFO length: %i\n", len);
return NULL; return NULL;
@@ -405,11 +409,14 @@ enum {
SERIAL_INT_TIMEOUT = 16 SERIAL_INT_TIMEOUT = 16
}; };
typedef struct typedef struct serial_t {
{ uint8_t lsr;
uint8_t lsr, int_status, tsr, tsr_empty; uint8_t int_status;
uint8_t tsr;
uint8_t tsr_empty;
fifo16_t *rcvr_fifo, *xmit_fifo; fifo16_t *rcvr_fifo;
fifo16_t *xmit_fifo;
} serial_t; } serial_t;
static void static void
@@ -421,29 +428,32 @@ serial_receive_timer(fifo16_t *f16, uint8_t val)
fifo_get_full(f16), fifo_get_empty(f16), fifo_get_full(f16), fifo_get_empty(f16),
fifo_get_overrun(f16), fifo_get_ready(f16)); fifo_get_overrun(f16), fifo_get_ready(f16));
/* #if 0
if (fifo_get_d_overrun(f16)) if (fifo_get_d_overrun(f16))
dev->lsr = (dev->lsr & 0xfd) | (fifo_get_overrun(f16) << 1); dev->lsr = (dev->lsr & 0xfd) | (fifo_get_overrun(f16) << 1);
*/ #endif
if (fifo_get_d_overrun(f16)) printf(" FIFO overrun state changed: %i -> %i\n", if (fifo_get_d_overrun(f16)) printf(" FIFO overrun state changed: %i -> %i\n",
!fifo_get_overrun(f16), fifo_get_overrun(f16)); !fifo_get_overrun(f16), fifo_get_overrun(f16));
/* #if 0
if (fifo_get_d_empty(f16)) { if (fifo_get_d_empty(f16)) {
dev->lsr = (dev->lsr & 0xfe) | !fifo_get_empty(f16); dev->lsr = (dev->lsr & 0xfe) | !fifo_get_empty(f16);
timer_on_auto(&dev->timeout_timer, 4.0 * dev->bits * dev->transmit_period); timer_on_auto(&dev->timeout_timer, 4.0 * dev->bits * dev->transmit_period);
} }
*/ #endif
if (fifo_get_d_empty(f16)) printf(" FIFO empty state changed: %i -> %i\n",
!fifo_get_empty(f16), fifo_get_empty(f16));
/* if (fifo_get_d_empty(f16))
if (fifo_get_d_ready(f16)) { printf(" FIFO empty state changed: %i -> %i\n",
dev->int_status = (dev->int_status & ~SERIAL_INT_RECEIVE) | !fifo_get_empty(f16), fifo_get_empty(f16));
(fifo_get_ready(f16) ? SERIAL_INT_RECEIVE : 0);
serial_update_ints(); #if 0
} if (fifo_get_d_ready(f16)) {
*/ dev->int_status = (dev->int_status & ~SERIAL_INT_RECEIVE) |
(fifo_get_ready(f16) ? SERIAL_INT_RECEIVE : 0);
serial_update_ints();
}
#endif
if (fifo_get_d_ready(f16)) printf(" FIFO ready state changed: %i -> %i\n", if (fifo_get_d_ready(f16)) printf(" FIFO ready state changed: %i -> %i\n",
!fifo_get_ready(f16), fifo_get_ready(f16)); !fifo_get_ready(f16), fifo_get_ready(f16));
} }
@@ -459,24 +469,27 @@ serial_read(fifo16_t *f16)
fifo_get_full(f16), fifo_get_empty(f16), fifo_get_full(f16), fifo_get_empty(f16),
fifo_get_overrun(f16), fifo_get_ready(f16)); fifo_get_overrun(f16), fifo_get_ready(f16));
/* #if 0
if (fifo_get_d_ready(f16)) { if (fifo_get_d_ready(f16)) {
dev->int_status = (dev->int_status & ~SERIAL_INT_RECEIVE) | dev->int_status = (dev->int_status & ~SERIAL_INT_RECEIVE) |
(fifo_get_ready(f16) ? SERIAL_INT_RECEIVE : 0); (fifo_get_ready(f16) ? SERIAL_INT_RECEIVE : 0);
serial_update_ints(); serial_update_ints();
} }
*/ #endif
if (fifo_get_d_ready(f16)) printf(" FIFO ready state changed: %i -> %i\n",
!fifo_get_ready(f16), fifo_get_ready(f16));
/* if (fifo_get_d_ready(f16))
printf(" FIFO ready state changed: %i -> %i\n",
!fifo_get_ready(f16), fifo_get_ready(f16));
#if 0
if (fifo_get_d_empty(f16)) { if (fifo_get_d_empty(f16)) {
dev->lsr = (dev->lsr & 0xfe) | !fifo_get_empty(f16); dev->lsr = (dev->lsr & 0xfe) | !fifo_get_empty(f16);
timer_on_auto(&dev->timeout_timer, 4.0 * dev->bits * dev->transmit_period); timer_on_auto(&dev->timeout_timer, 4.0 * dev->bits * dev->transmit_period);
} }
*/ #endif
if (fifo_get_d_empty(f16)) printf(" FIFO empty state changed: %i -> %i\n", if (fifo_get_d_empty(f16))
!fifo_get_empty(f16), fifo_get_empty(f16)); printf(" FIFO empty state changed: %i -> %i\n",
!fifo_get_empty(f16), fifo_get_empty(f16));
return ret; return ret;
} }
@@ -532,7 +545,8 @@ serial_rcvr_d_ready_evt(void *priv)
int int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
uint8_t val, ret; uint8_t val;
uint8_t ret;
printf("Initializing serial...\n"); printf("Initializing serial...\n");
serial_t *dev = (serial_t *) calloc(1, sizeof(serial_t)); serial_t *dev = (serial_t *) calloc(1, sizeof(serial_t));

View File

@@ -86,8 +86,8 @@ extern uint8_t lpt_read(uint16_t port, void *priv);
extern uint8_t lpt_read_status(int port); extern uint8_t lpt_read_status(int port);
extern void lpt_irq(void *priv, int raise); extern void lpt_irq(void *priv, int raise);
extern char *lpt_device_get_name(int id); extern const char *lpt_device_get_name(int id);
extern char *lpt_device_get_internal_name(int id); extern const char *lpt_device_get_internal_name(int id);
extern int lpt_device_get_from_internal_name(char *s); extern int lpt_device_get_from_internal_name(char *s);

View File

@@ -266,22 +266,22 @@ ini_close(ini_t ini)
static int static int
ini_detect_bom(const char *fn) ini_detect_bom(const char *fn)
{ {
FILE *f; FILE *fp;
unsigned char bom[4] = { 0, 0, 0, 0 }; unsigned char bom[4] = { 0, 0, 0, 0 };
#if defined(ANSI_CFG) || !defined(_WIN32) #if defined(ANSI_CFG) || !defined(_WIN32)
f = plat_fopen(fn, "rt"); fp = plat_fopen(fn, "rt");
#else #else
f = plat_fopen(fn, "rt, ccs=UTF-8"); fp = plat_fopen(fn, "rt, ccs=UTF-8");
#endif #endif
if (f == NULL) if (fp == NULL)
return 0; return 0;
(void) !fread(bom, 1, 3, f); (void) !fread(bom, 1, 3, fp);
if (bom[0] == 0xEF && bom[1] == 0xBB && bom[2] == 0xBF) { if (bom[0] == 0xEF && bom[1] == 0xBB && bom[2] == 0xBF) {
fclose(f); fclose(fp);
return 1; return 1;
} }
fclose(f); fclose(fp);
return 0; return 0;
} }
@@ -323,16 +323,16 @@ ini_read(const char *fn)
int c; int c;
int d; int d;
int bom; int bom;
FILE *f; FILE *fp;
list_t *head; list_t *head;
bom = ini_detect_bom(fn); bom = ini_detect_bom(fn);
#if defined(ANSI_CFG) || !defined(_WIN32) #if defined(ANSI_CFG) || !defined(_WIN32)
f = plat_fopen(fn, "rt"); fp = plat_fopen(fn, "rt");
#else #else
f = plat_fopen(fn, "rt, ccs=UTF-8"); fp = plat_fopen(fn, "rt, ccs=UTF-8");
#endif #endif
if (f == NULL) if (fp == NULL)
return NULL; return NULL;
head = malloc(sizeof(list_t)); head = malloc(sizeof(list_t));
@@ -343,16 +343,16 @@ ini_read(const char *fn)
list_add(&sec->list, head); list_add(&sec->list, head);
if (bom) if (bom)
fseek(f, 3, SEEK_SET); fseek(fp, 3, SEEK_SET);
while (1) { while (1) {
memset(buff, 0x00, sizeof(buff)); memset(buff, 0x00, sizeof(buff));
#ifdef __HAIKU__ #ifdef __HAIKU__
ini_fgetws(buff, sizeof_w(buff), f); ini_fgetws(buff, sizeof_w(buff), f);
#else #else
(void) !fgetws(buff, sizeof_w(buff), f); (void) !fgetws(buff, sizeof_w(buff), fp);
#endif #endif
if (feof(f)) if (feof(fp))
break; break;
/* Make sure there are no stray newlines or hard-returns in there. */ /* Make sure there are no stray newlines or hard-returns in there. */
@@ -436,7 +436,7 @@ ini_read(const char *fn)
list_add(&ne->list, &sec->entry_head); list_add(&ne->list, &sec->entry_head);
} }
(void) fclose(f); (void) fclose(fp);
return (ini_t) head; return (ini_t) head;
} }
@@ -448,7 +448,7 @@ ini_write(ini_t ini, const char *fn)
wchar_t wtemp[512]; wchar_t wtemp[512];
list_t *list = (list_t *) ini; list_t *list = (list_t *) ini;
section_t *sec; section_t *sec;
FILE *f; FILE *fp;
int fl = 0; int fl = 0;
if (list == NULL) if (list == NULL)
@@ -457,11 +457,11 @@ ini_write(ini_t ini, const char *fn)
sec = (section_t *) list->next; sec = (section_t *) list->next;
#if defined(ANSI_CFG) || !defined(_WIN32) #if defined(ANSI_CFG) || !defined(_WIN32)
f = plat_fopen(fn, "wt"); fp = plat_fopen(fn, "wt");
#else #else
f = plat_fopen(fn, "wt, ccs=UTF-8"); fp = plat_fopen(fn, "wt, ccs=UTF-8");
#endif #endif
if (f == NULL) if (fp == NULL)
return; return;
while (sec != NULL) { while (sec != NULL) {
@@ -470,9 +470,9 @@ ini_write(ini_t ini, const char *fn)
if (sec->name[0]) { if (sec->name[0]) {
mbstowcs(wtemp, sec->name, strlen(sec->name) + 1); mbstowcs(wtemp, sec->name, strlen(sec->name) + 1);
if (fl) if (fl)
fwprintf(f, L"\n[%ls]\n", wtemp); fwprintf(fp, L"\n[%ls]\n", wtemp);
else else
fwprintf(f, L"[%ls]\n", wtemp); fwprintf(fp, L"[%ls]\n", wtemp);
fl++; fl++;
} }
@@ -481,9 +481,9 @@ ini_write(ini_t ini, const char *fn)
if (ent->name[0] != '\0') { if (ent->name[0] != '\0') {
mbstowcs(wtemp, ent->name, 128); mbstowcs(wtemp, ent->name, 128);
if (ent->wdata[0] == L'\0') if (ent->wdata[0] == L'\0')
fwprintf(f, L"%ls = \n", wtemp); fwprintf(fp, L"%ls = \n", wtemp);
else else
fwprintf(f, L"%ls = %ls\n", wtemp, ent->wdata); fwprintf(fp, L"%ls = %ls\n", wtemp, ent->wdata);
fl++; fl++;
} }
@@ -493,7 +493,7 @@ ini_write(ini_t ini, const char *fn)
sec = (section_t *) sec->list.next; sec = (section_t *) sec->list.next;
} }
(void) fclose(f); (void) fclose(fp);
} }
ini_t ini_t

View File

@@ -45,22 +45,22 @@ static const struct {
// clang-format on // clang-format on
}; };
char * const char *
lpt_device_get_name(int id) lpt_device_get_name(int id)
{ {
if (strlen((char *) lpt_devices[id].internal_name) == 0) if (strlen(lpt_devices[id].internal_name) == 0)
return NULL; return NULL;
if (!lpt_devices[id].device) if (!lpt_devices[id].device)
return "None"; return "None";
return (char *) lpt_devices[id].device->name; return lpt_devices[id].device->name;
} }
char * const char *
lpt_device_get_internal_name(int id) lpt_device_get_internal_name(int id)
{ {
if (strlen((char *) lpt_devices[id].internal_name) == 0) if (strlen(lpt_devices[id].internal_name) == 0)
return NULL; return NULL;
return (char *) lpt_devices[id].internal_name; return lpt_devices[id].internal_name;
} }
int int
@@ -68,7 +68,7 @@ lpt_device_get_from_internal_name(char *s)
{ {
int c = 0; int c = 0;
while (strlen((char *) lpt_devices[c].internal_name) != 0) { while (strlen(lpt_devices[c].internal_name) != 0) {
if (strcmp(lpt_devices[c].internal_name, s) == 0) if (strcmp(lpt_devices[c].internal_name, s) == 0)
return c; return c;
c++; c++;

View File

@@ -274,8 +274,8 @@ nvr_set_ven_save(void (*ven_save)(void))
int int
nvr_save(void) nvr_save(void)
{ {
char *path; const char *path;
FILE *fp; FILE *fp;
/* Make sure we have been initialized. */ /* Make sure we have been initialized. */
if (saved_nvr == NULL) if (saved_nvr == NULL)

View File

@@ -1001,7 +1001,7 @@ nvr_smi_enable(int enable, nvr_t *nvr)
uint8_t uint8_t
nvr_smi_status(nvr_t *nvr) nvr_smi_status(nvr_t *nvr)
{ {
local_t *local = (local_t *) nvr->data; const local_t *local = (local_t *) nvr->data;
return local->smi_status; return local->smi_status;
} }

View File

@@ -111,7 +111,7 @@ static void *
ps2_nvr_init(const device_t *info) ps2_nvr_init(const device_t *info)
{ {
ps2_nvr_t *nvr; ps2_nvr_t *nvr;
FILE *f = NULL; FILE *fp = NULL;
int c; int c;
nvr = (ps2_nvr_t *) malloc(sizeof(ps2_nvr_t)); nvr = (ps2_nvr_t *) malloc(sizeof(ps2_nvr_t));
@@ -130,14 +130,14 @@ ps2_nvr_init(const device_t *info)
io_sethandler(0x0074, 3, io_sethandler(0x0074, 3,
ps2_nvr_read, NULL, NULL, ps2_nvr_write, NULL, NULL, nvr); ps2_nvr_read, NULL, NULL, ps2_nvr_write, NULL, NULL, nvr);
f = nvr_fopen(nvr->fn, "rb"); fp = nvr_fopen(nvr->fn, "rb");
nvr->ram = (uint8_t *) malloc(nvr->size); nvr->ram = (uint8_t *) malloc(nvr->size);
memset(nvr->ram, 0xff, nvr->size); memset(nvr->ram, 0xff, nvr->size);
if (f != NULL) { if (fp != NULL) {
if (fread(nvr->ram, 1, nvr->size, f) != nvr->size) if (fread(nvr->ram, 1, nvr->size, fp) != nvr->size)
fatal("ps2_nvr_init(): Error reading EEPROM data\n"); fatal("ps2_nvr_init(): Error reading EEPROM data\n");
fclose(f); fclose(fp);
} }
return nvr; return nvr;
@@ -147,13 +147,13 @@ static void
ps2_nvr_close(void *priv) ps2_nvr_close(void *priv)
{ {
ps2_nvr_t *nvr = (ps2_nvr_t *) priv; ps2_nvr_t *nvr = (ps2_nvr_t *) priv;
FILE *f = NULL; FILE *fp = NULL;
f = nvr_fopen(nvr->fn, "wb"); fp = nvr_fopen(nvr->fn, "wb");
if (f != NULL) { if (fp != NULL) {
(void) fwrite(nvr->ram, nvr->size, 1, f); (void) fwrite(nvr->ram, nvr->size, 1, fp);
fclose(f); fclose(fp);
} }
if (nvr->ram != NULL) if (nvr->ram != NULL)

View File

@@ -442,6 +442,9 @@ pci_write(uint16_t port, uint8_t val, UNUSED(void *priv))
if ((pci_flags & FLAG_MECHANISM_2) && (pci_flags & FLAG_CONFIG_IO_ON)) if ((pci_flags & FLAG_MECHANISM_2) && (pci_flags & FLAG_CONFIG_IO_ON))
pci_reg_write(port, val); pci_reg_write(port, val);
break; break;
default:
break;
} }
} }
@@ -461,6 +464,9 @@ pci_writew(uint16_t port, uint16_t val, UNUSED(void *priv))
pci_write(port, val & 0xff, priv); pci_write(port, val & 0xff, priv);
pci_write(port + 1, val >> 8, priv); pci_write(port + 1, val >> 8, priv);
break; break;
default:
break;
} }
} }
} }
@@ -499,6 +505,9 @@ pci_writel(uint16_t port, uint32_t val, UNUSED(void *priv))
pci_writew(port, val & 0xffff, priv); pci_writew(port, val & 0xffff, priv);
pci_writew(port + 2, val >> 16, priv); pci_writew(port + 2, val >> 16, priv);
break; break;
default:
break;
} }
} }
} }
@@ -594,6 +603,9 @@ pci_readw(uint16_t port, UNUSED(void *priv))
ret = pci_read(port, priv); ret = pci_read(port, priv);
ret |= ((uint16_t) pci_read(port + 1, priv)) << 8; ret |= ((uint16_t) pci_read(port + 1, priv)) << 8;
break; break;
default:
break;
} }
} }
@@ -751,7 +763,7 @@ pci_add_card(uint8_t add_type, uint8_t (*read)(int func, int addr, void *priv),
} }
static void static void
pci_clear_card(int pci_card) pci_clear_card(UNUSED(int pci_card))
{ {
pci_card_desc_t *dev; pci_card_desc_t *dev;
@@ -815,7 +827,6 @@ pci_add_bridge(uint8_t agp, uint8_t (*read)(int func, int addr, void *priv), voi
void void
pci_register_cards(void) pci_register_cards(void)
{ {
uint8_t i;
uint8_t normal; uint8_t normal;
#ifdef ENABLE_PCI_LOG #ifdef ENABLE_PCI_LOG
uint8_t type; uint8_t type;
@@ -825,7 +836,7 @@ pci_register_cards(void)
next_normal_pci_card = 0; next_normal_pci_card = 0;
if (next_pci_card > 0) { if (next_pci_card > 0) {
for (i = 0; i < next_pci_card; i++) { for (uint8_t i = 0; i < next_pci_card; i++) {
#ifdef ENABLE_PCI_LOG #ifdef ENABLE_PCI_LOG
type = pci_card_descs[i].type; type = pci_card_descs[i].type;
slot = pci_card_descs[i].slot; slot = pci_card_descs[i].slot;

View File

@@ -478,7 +478,6 @@ static void
pic_write(uint16_t addr, uint8_t val, void *priv) pic_write(uint16_t addr, uint8_t val, void *priv)
{ {
pic_t *dev = (pic_t *) priv; pic_t *dev = (pic_t *) priv;
uint8_t i;
pic_log("pic_write(%04X, %02X, %08X)\n", addr, val, priv); pic_log("pic_write(%04X, %02X, %08X)\n", addr, val, priv);
@@ -527,7 +526,7 @@ pic_write(uint16_t addr, uint8_t val, void *priv)
dev->irr = 0x00; dev->irr = 0x00;
dev->edge_lines = 0x00; dev->edge_lines = 0x00;
dev->irq_latch = 0x00; dev->irq_latch = 0x00;
for (i = 0; i <= 7; i++) for (uint8_t i = 0; i <= 7; i++)
pic_update_request(dev, i); pic_update_request(dev, i);
dev->flags &= ~PIC_MASTER_CLEAR; dev->flags &= ~PIC_MASTER_CLEAR;
dev->imr = dev->isr = 0x00; dev->imr = dev->isr = 0x00;
@@ -647,7 +646,8 @@ pic2_init(void)
void void
pic_update_lines(pic_t *dev, uint16_t num, int level, int set, uint8_t *irq_state) pic_update_lines(pic_t *dev, uint16_t num, int level, int set, uint8_t *irq_state)
{ {
uint8_t old_edge_lines, bit; uint8_t old_edge_lines;
uint8_t bit;
switch (level) { switch (level) {
case PIC_IRQ_EDGE: case PIC_IRQ_EDGE:
@@ -672,6 +672,9 @@ pic_update_lines(pic_t *dev, uint16_t num, int level, int set, uint8_t *irq_stat
if ((!!*irq_state) != !!set) if ((!!*irq_state) != !!set)
*irq_state = set; *irq_state = set;
break; break;
default:
break;
} }
} }

View File

@@ -1096,9 +1096,9 @@ pit_set_clock(int clock)
isa_timing = (cpuclock / (double) cpu_isa_speed); isa_timing = (cpuclock / (double) cpu_isa_speed);
if (cpu_64bitbus) if (cpu_64bitbus)
bus_timing = (cpuclock / ((double) cpu_busspeed / 2)); bus_timing = (cpuclock / (cpu_busspeed / 2));
else else
bus_timing = (cpuclock / (double) cpu_busspeed); bus_timing = (cpuclock / cpu_busspeed);
pci_timing = (cpuclock / (double) cpu_pci_speed); pci_timing = (cpuclock / (double) cpu_pci_speed);
agp_timing = (cpuclock / (double) cpu_agp_speed); agp_timing = (cpuclock / (double) cpu_agp_speed);

View File

@@ -87,8 +87,6 @@ timer_enable(pc_timer_t *timer)
void void
timer_disable(pc_timer_t *timer) timer_disable(pc_timer_t *timer)
{ {
pc_timer_t *cur, *temp;
if (!timer_inited || (timer == NULL) || !(timer->flags & TIMER_ENABLED)) if (!timer_inited || (timer == NULL) || !(timer->flags & TIMER_ENABLED))
return; return;
@@ -238,8 +236,6 @@ timer_on(pc_timer_t *timer, double period, int start)
void void
timer_on_auto(pc_timer_t *timer, double period) timer_on_auto(pc_timer_t *timer, double period)
{ {
uint32_t *p = NULL;
if (!timer_inited || (timer == NULL)) if (!timer_inited || (timer == NULL))
return; return;

View File

@@ -916,7 +916,7 @@ timer:
uint8_t uint8_t
upi42_port_read(void *priv, int port) upi42_port_read(void *priv, int port)
{ {
upi42_t *upi42 = (upi42_t *) priv; const upi42_t *upi42 = (upi42_t *) priv;
/* Read base port value. */ /* Read base port value. */
port &= 7; port &= 7;
@@ -1056,13 +1056,13 @@ main(int argc, char **argv)
/* Load ROM. */ /* Load ROM. */
uint8_t rom[4096] = { 0 }; uint8_t rom[4096] = { 0 };
FILE *f = fopen(argv[1], "rb"); FILE *fp = fopen(argv[1], "rb");
if (!f) { if (!fp) {
upi42_log("Could not read ROM file.\n"); upi42_log("Could not read ROM file.\n");
return 2; return 2;
} }
size_t rom_size = fread(rom, sizeof(rom[0]), sizeof(rom), f); size_t rom_size = fread(rom, sizeof(rom[0]), sizeof(rom), fp);
fclose(f); fclose(fp);
/* Determine chip type from ROM. */ /* Determine chip type from ROM. */
upi42_log("%d-byte ROM, ", rom_size); upi42_log("%d-byte ROM, ", rom_size);

View File

@@ -28,6 +28,7 @@
#include <86box/mem.h> #include <86box/mem.h>
#include <86box/usb.h> #include <86box/usb.h>
#include "cpu.h" #include "cpu.h"
#include <86box/plat_unused.h>
#ifdef ENABLE_USB_LOG #ifdef ENABLE_USB_LOG
int usb_do_log = ENABLE_USB_LOG; int usb_do_log = ENABLE_USB_LOG;
@@ -48,10 +49,11 @@ usb_log(const char *fmt, ...)
#endif #endif
static uint8_t static uint8_t
uhci_reg_read(uint16_t addr, void *p) uhci_reg_read(uint16_t addr, void *priv)
{ {
usb_t *dev = (usb_t *) p; const usb_t *dev = (usb_t *) priv;
uint8_t ret, *regs = dev->uhci_io; uint8_t ret;
const uint8_t *regs = dev->uhci_io;
addr &= 0x0000001f; addr &= 0x0000001f;
@@ -61,9 +63,9 @@ uhci_reg_read(uint16_t addr, void *p)
} }
static void static void
uhci_reg_write(uint16_t addr, uint8_t val, void *p) uhci_reg_write(uint16_t addr, uint8_t val, void *priv)
{ {
usb_t *dev = (usb_t *) p; usb_t *dev = (usb_t *) priv;
uint8_t *regs = dev->uhci_io; uint8_t *regs = dev->uhci_io;
addr &= 0x0000001f; addr &= 0x0000001f;
@@ -85,13 +87,16 @@ uhci_reg_write(uint16_t addr, uint8_t val, void *p)
case 0x0c: case 0x0c:
regs[0x0c] = (val & 0x7f); regs[0x0c] = (val & 0x7f);
break; break;
default:
break;
} }
} }
static void static void
uhci_reg_writew(uint16_t addr, uint16_t val, void *p) uhci_reg_writew(uint16_t addr, uint16_t val, void *priv)
{ {
usb_t *dev = (usb_t *) p; usb_t *dev = (usb_t *) priv;
uint16_t *regs = (uint16_t *) dev->uhci_io; uint16_t *regs = (uint16_t *) dev->uhci_io;
addr &= 0x0000001f; addr &= 0x0000001f;
@@ -112,8 +117,8 @@ uhci_reg_writew(uint16_t addr, uint16_t val, void *p)
regs[addr >> 1] = ((regs[addr >> 1] & 0xedbb) | (val & 0x1244)) & ~(val & 0x080a); regs[addr >> 1] = ((regs[addr >> 1] & 0xedbb) | (val & 0x1244)) & ~(val & 0x080a);
break; break;
default: default:
uhci_reg_write(addr, val & 0xff, p); uhci_reg_write(addr, val & 0xff, priv);
uhci_reg_write(addr + 1, (val >> 8) & 0xff, p); uhci_reg_write(addr + 1, (val >> 8) & 0xff, priv);
break; break;
} }
} }
@@ -132,10 +137,10 @@ uhci_update_io_mapping(usb_t *dev, uint8_t base_l, uint8_t base_h, int enable)
} }
static uint8_t static uint8_t
ohci_mmio_read(uint32_t addr, void *p) ohci_mmio_read(uint32_t addr, void *priv)
{ {
usb_t *dev = (usb_t *) p; const usb_t *dev = (usb_t *) priv;
uint8_t ret = 0x00; uint8_t ret = 0x00;
addr &= 0x00000fff; addr &= 0x00000fff;
@@ -148,9 +153,9 @@ ohci_mmio_read(uint32_t addr, void *p)
} }
static void static void
ohci_mmio_write(uint32_t addr, uint8_t val, void *p) ohci_mmio_write(uint32_t addr, uint8_t val, void *priv)
{ {
usb_t *dev = (usb_t *) p; usb_t *dev = (usb_t *) priv;
uint8_t old; uint8_t old;
addr &= 0x00000fff; addr &= 0x00000fff;
@@ -312,8 +317,10 @@ ohci_mmio_write(uint32_t addr, uint8_t val, void *p)
if (!(dev->ohci_mmio[addr] & 0x04) && (old & 0x04)) if (!(dev->ohci_mmio[addr] & 0x04) && (old & 0x04))
dev->ohci_mmio[addr + 2] |= 0x04; dev->ohci_mmio[addr + 2] |= 0x04;
/* if (!(dev->ohci_mmio[addr] & 0x02)) #if 0
dev->ohci_mmio[addr + 2] |= 0x02; */ if (!(dev->ohci_mmio[addr] & 0x02))
dev->ohci_mmio[addr + 2] |= 0x02;
#endif
return; return;
case 0x55: case 0x55:
if ((val & 0x02) && ((dev->ohci_mmio[0x49] & 0x03) == 0x00) && (dev->ohci_mmio[0x4e] & 0x02)) { if ((val & 0x02) && ((dev->ohci_mmio[0x49] & 0x03) == 0x00) && (dev->ohci_mmio[0x4e] & 0x02)) {
@@ -340,6 +347,9 @@ ohci_mmio_write(uint32_t addr, uint8_t val, void *p)
case 0x57: case 0x57:
case 0x5b: case 0x5b:
return; return;
default:
break;
} }
dev->ohci_mmio[addr] = val; dev->ohci_mmio[addr] = val;
@@ -388,7 +398,7 @@ usb_close(void *priv)
} }
static void * static void *
usb_init(const device_t *info) usb_init(UNUSED(const device_t *info))
{ {
usb_t *dev; usb_t *dev;

View File

@@ -173,8 +173,8 @@ herculesplus_out(uint16_t port, uint8_t val, void *priv)
static uint8_t static uint8_t
herculesplus_in(uint16_t port, void *priv) herculesplus_in(uint16_t port, void *priv)
{ {
herculesplus_t *dev = (herculesplus_t *) priv; const herculesplus_t *dev = (herculesplus_t *) priv;
uint8_t ret = 0xff; uint8_t ret = 0xff;
switch (port) { switch (port) {
case 0x3b0: case 0x3b0:
@@ -215,7 +215,7 @@ herculesplus_write(uint32_t addr, uint8_t val, void *priv)
static uint8_t static uint8_t
herculesplus_read(uint32_t addr, void *priv) herculesplus_read(uint32_t addr, void *priv)
{ {
herculesplus_t *dev = (herculesplus_t *) priv; const herculesplus_t *dev = (herculesplus_t *) priv;
return dev->vram[addr & 0xffff]; return dev->vram[addr & 0xffff];
} }
@@ -355,7 +355,7 @@ draw_char_ram48(herculesplus_t *dev, int x, uint8_t chr, uint8_t attr)
if (font >= 12) if (font >= 12)
font &= 7; font &= 7;
attr = (attr >> 4) ^ 0x0f;; attr = (attr >> 4) ^ 0x0f;
blk = 0; blk = 0;
if (blink) { if (blink) {