nuttx/boards
p-szafonimateusz ceb2921d79 drivers: prepare 16550 UART driver to support PCI
prepare 16550 UART driver to support PCI:

- [breaking change] change argument of uart_ioctl() from `struct file *filep` to `FAR struct u16550_s *priv`
  Also fix moxart_16550.c build related to this change

- [breaking change] change argument of uart_getreg() and uart_putreg from `uart_addrwidth_t base` to `FAR struct u16550_s *priv`
  Also fix arch/x86/src/qemu/qemu_serial.c and arch/x86_64/src/intel64/intel64_serial.c related to this change

- [breaking change] change argument of uart_dmachan() from `uart_addrwidth_t base` to `FAR struct u16550_s *priv`

- move `struct u16550_s` to public header

- generalize UART_XXX_OFFSET so we can use it with any register increment

- make u16550_bind(), u16550_interrupt(), u16550_interrupt() public

- remove arch/or1k/src/common/or1k_uart.c and use common 16550 MIMO interfacve

- change irq type in `struct u16550_s` from uint8_t to int to match MSI API

Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
2024-09-15 03:37:58 +08:00
..
arm pthread_cleanup: move clenup down to tls 2024-09-14 20:15:12 +08:00
arm64 nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
avr nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
dummy
hc/m9s12 nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
mips nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
misoc/lm32/misoc nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
or1k/mor1kx/or1k drivers: prepare 16550 UART driver to support PCI 2024-09-15 03:37:58 +08:00
renesas arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
risc-v pthread_cleanup: move clenup down to tls 2024-09-14 20:15:12 +08:00
sim/sim/sim pthread_cleanup: move clenup down to tls 2024-09-14 20:15:12 +08:00
sparc nuttx: remove the unnecessary -pipe build option 2024-08-31 10:22:20 +08:00
tricore/tc3xx/tc397 tricore/cmake: add support of cmake build for tricore 2024-07-18 13:40:49 +08:00
x86/qemu/qemu-i486 Revert "make/archive: Use the full path name when matching or storing names in the archive" 2023-10-27 22:26:18 +08:00
x86_64/intel64/qemu-intel64 drivers/uart_16550: configure MCR_OUT2 bit from Kconfig 2024-09-15 03:37:58 +08:00
xtensa esp32: fix a way to test a config 2024-09-09 10:48:09 +02:00
z16/z16f/z16f2800100zcog Documentation: migrate boards/{z16|z80}/xxx/configs/README.txt 2023-10-28 13:55:22 +08:00
z80 net: Enable ICMP by default if IPv4 is enabled 2024-07-09 17:08:27 +08:00
.gitignore
Board.mk sh:Change expansion path logic 2024-03-04 01:18:45 +08:00
boardctl.c boardcrtl: change BOARDCTL_TESTSET to BOARDIOC_SPINLOCK 2024-09-06 16:10:09 +08:00
CMakeLists.txt [cmake]: added initial support for MSYS2 2024-08-27 21:36:12 +08:00
dummy.c
Kconfig boardcrtl: change BOARDCTL_TESTSET to BOARDIOC_SPINLOCK 2024-09-06 16:10:09 +08:00
Makefile