1 2 typedef struct UartData UartData; 3 struct UartData 4 { 5 int smcno; /* smc number: 0 or 1 */ 6 SMC *smc; 7 Uartsmc *usmc; 8 char *rxbuf; 9 char *txbuf; 10 BD* rxb; 11 BD* txb; 12 int initialized; 13 int enabled; 14 } uartdata[Nuart]; 15 16 int baudgen(int); 17 void smcsetup(Uart *uart); 18