walnux/arch/arm/include
stbenn b561b4459b Add uid file needed for ethernet
copied over files, not modified properly yet

Squashing lots of define errors to get ethernet.c working

quick path rename

Fix STM32_EMAC_BASE (and ICACHE/DCACHE Bases). Enable ETH, ETHTX, and ETHRX with CONFIG_STM32H5_ETHMAC (like H7 does).

Fixed stm32_get_uniqueid

Previously, an exception occurred as a result of calling this function. The problem turned out to be this line: uniqueid[i] = *((uint8_t *)(STM32_SYSMEM_UID) + i);. Dereferencing a 32-bit register as a 8-bit register seemed to be causing this issue. I think this function is better anyway, fewer register accesses and loop iterations.

Turn on SBS peripheral when using Ethernet

The SBS peripheral is required to be turned on because the ETH_SEL_PHY bits need to be set. Without turning this on, RMII mode is not possible. MII may not work either.

Style Updates
2025-01-16 18:48:57 -03:00
..
a1x arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
am335x arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
arm arm/irq.h: fix ARCH_ARM7TDMI missing up_getusrsp after move to irq.h 2025-01-07 14:29:32 +08:00
armv6-m arch: up_getusrsp change to inline and implement in irq.h 2025-01-06 23:03:05 +08:00
armv7-a arch: up_getusrsp change to inline and implement in irq.h 2025-01-06 23:03:05 +08:00
armv7-m arch: up_getusrsp change to inline and implement in irq.h 2025-01-06 23:03:05 +08:00
armv7-r arch: up_getusrsp change to inline and implement in irq.h 2025-01-06 23:03:05 +08:00
armv8-m arch: up_getusrsp change to inline and implement in irq.h 2025-01-06 23:03:05 +08:00
armv8-r arch: up_getusrsp change to inline and implement in irq.h 2025-01-06 23:03:05 +08:00
at32 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
c5471 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
csk6 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
cxd32xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
cxd56xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
dm320 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
efm32 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
eoss3 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
fvp-v8r-aarch32 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
gd32f4 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
goldfish arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
imx1 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
imx6 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
imx9 arch/arm: add support for imx95 m7 core 2024-12-17 00:06:56 +08:00
imxrt arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
kinetis arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
kl arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
lc823450 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
lpc17xx_40xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
lpc31xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
lpc43xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
lpc54xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
lpc214x arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
lpc2378 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
max326xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
moxart arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
mps arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
mx8mp arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
nrf52 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
nrf53 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
nrf91 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
nuc1xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
phy62xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
qemu arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
rp23xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
rp2040 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
s32k1xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
s32k3xx arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
sam34 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
sama5 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
samd2l2 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
samd5e5 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
samv7 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f0l0g0 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f7 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32h5 Add uid file needed for ethernet 2025-01-16 18:48:57 -03:00
stm32h7 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32l4 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32l5 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32u5 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32wb arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32wl5 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
str71x arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
tiva arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
tlsr82 arch: up_getusrsp change to inline and implement in irq.h 2025-01-06 23:03:05 +08:00
tms570 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
xmc4 arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
.gitignore Remove exra whitespace from files (#189) 2020-01-31 09:24:49 -06:00
arch.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
elf.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
inttypes.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
irq.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
limits.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
setjmp.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
spinlock.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stdarg.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
syscall.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
types.h armv7/8m: fix regresion from https://github.com/apache/nuttx/pull/14881 2024-12-09 12:20:13 +08:00