xref: /inferno-os/os/boot/puma/outb.c (revision 74a4d8c26dd3c1e9febcb717cfd6cb6512991a7a)
1 typedef	unsigned short	ushort;
2 typedef	unsigned char	uchar;
3 
4 enum {
5 	IsaIOBase		= 0xf0000000,
6 	IsaMemBase	= 0xe0000000,
7 
8 	IOBase		= 0x300,
9 	MemBase		= 0xc0000,
10 
11 	TxFrame		= 0x0a00,
12 };
13 
14 #define	regw(reg, val)		*((ushort *)IsaMemBase + MemBase + (reg)) = (val)
15 
16 void
main(void)17 main(void)
18 {
19 	regw(TxFrame, 0x1234);
20 }
21