a recompilação parece funcionar para todas as 8 portas.
1) limitação do host linux resolvida por: /etc/default/grub: 8250.nr_uarts=8 ... update grub
2) limitação do qemu resolvida por:
git clone git://git.qemu-project.org/qemu.git; cd qemu
include/sysemu/sysemu.h: changing MAX_SERIAL_PORTS 4->8
hw/char/serial-isa.c: adding 4 values to each of 2 arrays:
isa_serial_io [MAX_SERIAL_PORTS] = {0x3f8, 0x2f8, 0x3e8, 0x2e8, 0x5f8, 0x4f8, 0x5e8, 0x4e8}
isa_serial_irq[MAX_SERIAL_PORTS] = {4,3,4,3,4,3,4,3}
...
./configure --target-list=x86_64-softmmu
make; sudo make install
3) Limitação de qnx-guest resolvida executando: devc-ser8250 5f8,4 4f8,3 5e8,4 4e8,3
notas:
-
sudo apt-get install libpixman-1-dev
foi a única dependência ausente - inicial
make
demorou ~ 10 min - io address e irqs escolhidos aleatoriamente e tentaram qual trabalho (não têm conhecimento real sobre o motivo, algumas combinações io / irq funcionam, outras não)