nuttx/arch
vrmay23 6da5100bc0 arch/stm32h7: fix FDCAN clock, ILS register and extended ID
Fix three issues in the STM32H7 FDCAN SocketCAN driver:

1. Clock configuration: Allow board.h to override STM32_FDCANCLK.
   Previously the driver hardcoded STM32_HSE_FREQUENCY, ignoring
   any board-specific clock configuration.

2. ILS register bug: Fix putreg32 call that was writing FDCAN_ILS_TCL
   constant instead of the computed regval, causing interrupt routing
   issues.

3. Extended ID filter size: Increase n_extid from 64 to 128. Despite
   the reference manual (RM0433) suggesting 64 max, testing shows
   that 128 is required for reliable extended ID frame reception.
   With 64, some extended ID frames were silently dropped.

Signed-off-by: Vinicius May <vmay.sweden@gmail.com>
2026-02-10 08:34:25 -03:00
..
arm arch/stm32h7: fix FDCAN clock, ILS register and extended ID 2026-02-10 08:34:25 -03:00
arm64 arm64: Add kmalloc header for arch timer 2026-02-03 11:45:31 -05:00
avr sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
ceva protect: move us_heap to userspace_data_s 2026-02-02 11:06:53 +08:00
dummy
hc netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
mips netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
misoc netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
or1k sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
renesas netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
risc-v riscv: Fix page table traversal for SV39 2026-02-04 11:52:04 -03:00
sim sim_camera: support enum pixel format. 2026-02-09 20:56:46 -03:00
sparc sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
tricore sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
x86 arch/x86: fixed errors in gdt_flush and idt_flush 2026-02-02 22:58:02 +08:00
x86_64 arch/x86_64: replaced loop construct with rep movsb 2026-02-02 13:58:10 +08:00
xtensa arch/xtensa: replace critical_section with spinlock. 2026-02-02 21:17:20 +08:00
z16 sched/signal: Optimize code logic 2026-01-27 21:24:31 +08:00
z80 netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent 2026-02-02 13:23:05 +08:00
CMakeLists.txt
Kconfig shced/irq: Add up_irq_to_ndx interface 2026-01-27 10:34:13 +08:00