Enable PL011 UART FIF0 support in pluart(4). The FIFO depth depends on
authoranton <anton@openbsd.org>
Fri, 11 Mar 2022 06:45:22 +0000 (06:45 +0000)
committeranton <anton@openbsd.org>
Fri, 11 Mar 2022 06:45:22 +0000 (06:45 +0000)
commit870c96d2eb148b968cca6b714897a85325d51f70
tree354114acbe28a34f6aa6517a8347a2c5fb53a3ec
parent221b2ca46ac548b27f58f8106a1600d65392a76d
Enable PL011 UART FIF0 support in pluart(4). The FIFO depth depends on
the revision and ranges from 16 to 32 bytes.

Special treatment of Server Base System Architecture (SBSA) generic UART
devices is required as presence of the interrupt trigger level register
is not guaranteed. Therefore treat such devices of having a 1-byte FIFO.

With help from kettenis@ and ok visa@
sys/dev/acpi/pluart_acpi.c
sys/dev/fdt/pluart_fdt.c
sys/dev/ic/pluart.c
sys/dev/ic/pluartvar.h