there is an ARM board on my hand with a 2.4.x linux runing on it. before i got the board, i heard, ARM architecture never use IO ports as what x86 do, but in the /proc directory i still found a ioports file, which contains,
d0000300-d000031f : eth0 d31002f8-d31002ff : serial d31003f8-d31003ff : serial
what this mean? if ARM never use ioports, why the ioports file exists in the OS?
another confusion is, this board was equipped with PC/104 bus, and i know PC/104 is actually ISA up to the term of architecture, but ISA itself is architecture denpendent and tied with x86. my question is that why PC/104 can be used on an ARM board? to accessing PC/104 resources, i believe the system need to issue seperated IO instructions which is abvious impossible for ARM. am i right?