Fix crashes and buffer overflows on ARM7500FE
This is independent of the wider Bush IBX port maintenance work I've been doing and can be merged independently.
PortMan (PortManager) is a GPIO driver that's primarily used on the Bush Internet TV set-top box.
This PR fixes two bugs:
- IOMD base address was used. In HAL this is no longer allowed. PortMan was changed to use OS_Memory 9 to get the SSpace (IOMD) base address, and access the IOMD "CLINES" I/O port via that.
- Fix a buffer overflow. This caused PortMan to crash on boot if the pin names in the Tags file were too long. The Bush IBX has at least one (front panel button) which is longer than the default of 16 bytes, so this has been increased.
There's some cruft in there from the CX24430 (a Conexant set-top box chip), which seems to be unused. This does a PCI detect and if the PCI device is undetected, moves on. If this is unused, it could probably be removed.