Oops. Yes, 'Timer' is now a defined type so can't be used as an enumerated constant. Looks like we didn't try compiling this driver recently. I changed 'Timer' to 'Timerbit' and it compiled. /n/emelieother/plan9//sys/src/9/pc/ether8139.c:76 c /sys/src/9/pc/ether8139.c:76 < Timer = 0x4000, /* Timer */ --- > Timerbit = 0x4000, /* Timer */ /n/emelieother/plan9//sys/src/9/pc/ether8139.c:355 c /sys/src/9/pc/ether8139.c:355 < csr16w(ctlr, Imr, Serr|Timer|Fovw|PunLc|Rxovw|Ter|Tok|Rer|Rok); --- > csr16w(ctlr, Imr, Serr|Timerbit|Fovw|PunLc|Rxovw|Ter|Tok|Rer|Rok); /n/emelieother/plan9//sys/src/9/pc/ether8139.c:588 c /sys/src/9/pc/ether8139.c:588 < if(isr & Timer) --- > if(isr & Timerbit)