|
@@ -1151,7 +1151,7 @@ set_ims(E1000State *s, int index, uint32_t val)
|
|
|
|
|
|
#define getreg(x) [x] = mac_readreg
|
|
#define getreg(x) [x] = mac_readreg
|
|
typedef uint32_t (*readops)(E1000State *, int);
|
|
typedef uint32_t (*readops)(E1000State *, int);
|
|
-static readops macreg_readops[] = {
|
|
|
|
|
|
+static const readops macreg_readops[] = {
|
|
getreg(PBA), getreg(RCTL), getreg(TDH), getreg(TXDCTL),
|
|
getreg(PBA), getreg(RCTL), getreg(TDH), getreg(TXDCTL),
|
|
getreg(WUFC), getreg(TDT), getreg(CTRL), getreg(LEDCTL),
|
|
getreg(WUFC), getreg(TDT), getreg(CTRL), getreg(LEDCTL),
|
|
getreg(MANC), getreg(MDIC), getreg(SWSM), getreg(STATUS),
|
|
getreg(MANC), getreg(MDIC), getreg(SWSM), getreg(STATUS),
|
|
@@ -1207,7 +1207,7 @@ enum { NREADOPS = ARRAY_SIZE(macreg_readops) };
|
|
|
|
|
|
#define putreg(x) [x] = mac_writereg
|
|
#define putreg(x) [x] = mac_writereg
|
|
typedef void (*writeops)(E1000State *, int, uint32_t);
|
|
typedef void (*writeops)(E1000State *, int, uint32_t);
|
|
-static writeops macreg_writeops[] = {
|
|
|
|
|
|
+static const writeops macreg_writeops[] = {
|
|
putreg(PBA), putreg(EERD), putreg(SWSM), putreg(WUFC),
|
|
putreg(PBA), putreg(EERD), putreg(SWSM), putreg(WUFC),
|
|
putreg(TDBAL), putreg(TDBAH), putreg(TXDCTL), putreg(RDBAH),
|
|
putreg(TDBAL), putreg(TDBAH), putreg(TXDCTL), putreg(RDBAH),
|
|
putreg(RDBAL), putreg(LEDCTL), putreg(VET), putreg(FCRUC),
|
|
putreg(RDBAL), putreg(LEDCTL), putreg(VET), putreg(FCRUC),
|