sio(4) driver

Maxim Mazurok maxim at km.ua
Sat Aug 2 13:48:46 PDT 2003


On Sat, Aug 02, 2003 at 01:12:21PM +0300, Maxim Mazurok wrote:

>>> I need to add 2 async serial port to my sparc.
>>> 
>>> 5.1-RELEASE
>>> 
>>> I add to kernel 
>>> 
>>> device	puc
>>> options	PUC_FASTINTR
>>> 
>>> but i forgot add
>>> 
>>> device	sio
>>> 
>>> after reboot i have in dmesg:
>>> 
>>> puc0: <NetMos NM9835 Dual UART and 1284 Printer port> port 0x1030-0x103f,0x1020-0x1027,0x1018-0x101f,0x1010-0x1017,0x1008-0x100f,0x1000-0x1007 irq 4 at device 3.0 on pci1
>>> 
>>> card detected, but no have ports (no sio driver in kernel).
>>> I rebuild kernel width sio driver and after reboot have kernel trap.
>>> sio(4) diver are ported to sparc?
>>
>>It works only for ISA sio(4)s currently, due to some ISA specific code
>>that happens to work with PCI on other platforms. I have attached a
>>quick hack to fix this which I use on one of my machines, which should
>>get you around the problems (it also cointains things like console
>>support).
>>The rework which marcel@ is doing in the perforce repository will
>>fix this the right way.
>
>YES!
>it worked!
>
>puc0: <NetMos NM9835 Dual UART and 1284 Printer port> port 0x1030-0x103f,0x1020-0x1027,0x1018-0x101f,0x1010-0x1017,0x1008-0x100f,0x1000-0x1007 irq 4 at device 3.0 on pci1
>sio0: type 16550A
>sio1: type 16550A
>
>BIG TNX!

hmmm.
i see strange....
this card inserted in my Ultra AXi motherboard.
onboard i have two serial ports:

sab0: <Siemens SAB 82532 v3.2> addr 0x1400400000-0x140040007f irq 43 on ebus0
sabtty0: <ttya> on sab0
sabtty0: console 9600,8,n,1,-
sabtty1: <ttyb> on sab0

ports are worked.

after insert dual-rs232 ports card i have worked sio0 and sio1 (see up).
but in dmesg i see two strange ports:

sio2 addr 0x14003803f8-0x14003803ff irq 41 on ebus0
sio2: type 16550A
sio3 addr 0x14003602f8-0x14003602ff irq 42 on ebus0
sio3: type 16550A

who know, what this?

p.s. sorry for my bad english.

-- 
Maxim Mazurok  (MMP2-RIPE)


More information about the freebsd-sparc64 mailing list