Commit df2a0e53 authored by Arunprasath P's avatar Arunprasath P Committed by Anas Nashif
Browse files

soc: microchip: add support for PIC32CM JH SoC series



Adds initial SoC-level support for the Microchip
PIC32CM JH series, including SoC definition files.

Signed-off-by: default avatarArunprasath P <arunprasath.p@microchip.com>
parent 2cb6e1ee
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
# Copyright (c) 2025 Microchip Technology Inc.
# SPDX-License-Identifier: Apache-2.0

add_subdirectory(common)
zephyr_include_directories(${SOC_SERIES})
+11 −0
Original line number Diff line number Diff line
# Copyright (c) 2025 Microchip Technology Inc.
# SPDX-License-Identifier: Apache-2.0

config SOC_FAMILY_MICROCHIP_PIC32CM_JH
	select ARM
	select PIC32C
	select CPU_CORTEX_M0PLUS
	select CPU_CORTEX_M_HAS_SYSTICK
	select CPU_CORTEX_M_HAS_VTOR
	select CPU_HAS_ARM_MPU
	select SOC_RESET_HOOK
+12 −0
Original line number Diff line number Diff line
# Copyright (c) 2025 Microchip Technology Inc.
# SPDX-License-Identifier: Apache-2.0

if SOC_FAMILY_MICROCHIP_PIC32CM_JH

config NUM_IRQS
	default 32

config SYS_CLOCK_HW_CYCLES_PER_SEC
	default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency)

endif # SOC_FAMILY_MICROCHIP_PIC32CM_JH
+10 −0
Original line number Diff line number Diff line
# Copyright (c) 2025 Microchip Technology Inc.
# SPDX-License-Identifier: Apache-2.0

config SOC_FAMILY_MICROCHIP_PIC32CM_JH
	bool

config SOC_FAMILY
	default "microchip_pic32cm_jh" if SOC_FAMILY_MICROCHIP_PIC32CM_JH

rsource "*/Kconfig.soc"
+6 −0
Original line number Diff line number Diff line
# Copyright (c) 2025 Microchip Technology Inc.
# SPDX-License-Identifier: Apache-2.0

zephyr_sources(soc.c)

set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "")
Loading