Skip to content

Conversation

lucien-nxp
Copy link
Contributor

  • support XIP way to boot
  • add board doc and picture
  • enable cases below:
    hello_world/blinky/button/
    philosophers/synchronization/
    gpio_basic_api/uart_async_api

@lucien-nxp lucien-nxp changed the title Add frdm mcxe247 basic support Add frdm mcxe247 basic support based on frdm_mcxe31b support Sep 29, 2025
@lucien-nxp lucien-nxp changed the title Add frdm mcxe247 basic support based on frdm_mcxe31b support Add frdm mcxe247 basic support Sep 29, 2025
Copy link

github-actions bot commented Sep 29, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hal_nxp zephyrproject-rtos/hal_nxp@aa3d275 (master) zephyrproject-rtos/hal_nxp#613 zephyrproject-rtos/hal_nxp#613/files

DNM label due to: 1 project with PR revision

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@lucien-nxp
Copy link
Contributor Author

Hi @hakehuang
Could you help test for frdm-mcxe247 platform? This PR is based on frdm-mcxe31b #95560 , I will rebase this PR if #95560 merged.

Updated hal_nxp to add mcxe31x pinctrl.h

Signed-off-by: Lucien Zhao <[email protected]>
- add clock_init function to initialize clock sources according
  devicetree settings
- finish basic clock api function

Signed-off-by: Lucien Zhao <[email protected]>
- adapt for mcxe31x series
- due to some bit defined in header files
  add some conditional macro to separate

Signed-off-by: Lucien Zhao <[email protected]>
- add binding files: nxp,mcxe31x-siul2-pinctrl.yaml
- Enable PINCTRL_NXP_SIUL2 when nxp,mcxe31x-siul2-pinctrl is ok

Signed-off-by: Lucien Zhao <[email protected]>
- create 'mcxe' as family and 'mcxe31x' as series
- add pinctrl_soc.h
- add soc.c/.h to do some soc level initialization
- add ecc initialization in mcxe31x_soc_initialization.S

Signed-off-by: Lucien Zhao <[email protected]>
- Generate a full devices device tree file
- Use specific_part.dtsi + full_devices.dtsi way to
  desribe all devices

Signed-off-by: Lucien Zhao <[email protected]>
- support XIP way to boot
- add board doc and picture
- enable cases below:
    hello_world/blinky/button/
    philosophers/synchronization/
    gpio_basic_api

Signed-off-by: Lucien Zhao <[email protected]>
Updated hal_nxp to add pinctrl.h of mcxe24x series

Signed-off-by: Lucien Zhao <[email protected]>
- add nxp,kinetis-ftfc.yaml for mcxe24x flash controller

Signed-off-by: Lucien Zhao <[email protected]>
- add CONFIG_SOC_SERIES_MCXE24X judgment in driver

Signed-off-by: Lucien Zhao <[email protected]>
- create 'mcxe' as family and 'mcxe24x' as series
- add pinctrl_soc.h
- add soc.c/.h to do system initialization
- Support flash boot if CONFIG_MCXE_FLASH_CONFIG==1

Signed-off-by: Lucien Zhao <[email protected]>
- Use specific_part.dtsi + full_devices.dtsi way to
  desribe all devices

Signed-off-by: Lucien Zhao <[email protected]>
- support XIP way to boot
- add board doc and picture
- enable cases below:
    hello_world/blinky/button/
    philosophers/synchronization/
    gpio_basic_api/uart_async_api

Signed-off-by: Lucien Zhao <[email protected]>
@lucien-nxp lucien-nxp force-pushed the add_frdm_mcxe247_basic_support branch from 4019d18 to bf412e9 Compare September 29, 2025 10:38
Copy link

@nashif nashif assigned mmahadevan108 and dleach02 and unassigned nashif Oct 4, 2025
@nashif nashif added the platform: NXP NXP label Oct 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DNM (manifest) This PR should not be merged (controlled by action-manifest) manifest manifest-hal_nxp platform: NXP NXP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants