epia-m (600mhz) -- /dev/ttyS1

Dave Ashley linuxbios at xdr.com
Mon Nov 17 11:12:00 CET 2003


>setserial seems to be fine:

In V1 the file to modify is src/superio/via/vt1211/setup_serial.inc
That code sets up ttyS0 which is the VT1211's logical device 2. You
want to add some similiar code for logical device 3 to get ttyS1 working.

Assuming you want it to be at 2f8 you'd merge in these lines:
	OUTPNPADDR($7)
	OUTPNPDATA($3)
	/* set the enable in reg. 0x30 */
	OUTPNPADDR($0x30)
	OUTPNPDATA($0x1)

	/* Serial Port 2 Base Address (BEh) */
	OUTPNPADDR($0x60)
	OUTPNPDATA($0xbe)
	/* Serial Port 2 IRQ (03h) */
	OUTPNPADDR($0x70)
	OUTPNPDATA($0x3)
	/* Serial Port 2 Control */
	OUTPNPADDR($0xf0)
	OUTPNPDATA($0x2)

...then do the turn off pnp
	/* turn off PnP */
	OUTPNPADDR($0xaa)

...then duplicate the serial setup except the address goes from 3f8 -> 2f8

That should do it.

-Dave



More information about the coreboot mailing list