From e4b761aafb9bc69e7681807ab89c399b14268c46 Mon Sep 17 00:00:00 2001 From: Declan Snyder Date: Thu, 18 Jan 2024 08:31:09 -0600 Subject: [PATCH] MAINTAINERS: Create NXP Drivers group Create NXP Drivers group separate from the platforms. The idea being that currently there are two problems: - All the Drivers drivers are falling under the responsibility of the MCUX platforms' maintainers, some of whom do not have the cycles or interest to maintain these things. - The maintainers of the other platform groups do not get counted as reviewers of the Drivers drivers that their platforms use. So, separate all the driver files from the MCUX platforms, and add the relevant people who have an interest in maintaining the Drivers, including: - At least one maintainer of each platform group, and - The NXP contributors who are highly active in maintaining and reviewing the NXP drivers in upstream Zephyr. Another two problems this PR fixes: - The platforms of the other NXP groups are still falling under the MCUX group. Exclude the platforms of the other NXP groups from MCUX group. MCUX group will still be the default group for unsorted NXP platforms. - Add a few file paths to some of these groups to cover a few missed files, and add description properties of the NXP groups. Signed-off-by: Declan Snyder --- MAINTAINERS.yml | 90 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 64 insertions(+), 26 deletions(-) diff --git a/MAINTAINERS.yml b/MAINTAINERS.yml index 7111fc58b0..b2614c33ab 100644 --- a/MAINTAINERS.yml +++ b/MAINTAINERS.yml @@ -3214,29 +3214,42 @@ Intel Platforms (Agilex): labels: - "platform: Intel SoC FPGA Agilex" -NXP Platforms (S32): +NXP Drivers: status: maintained maintainers: - - manuargue + - dleach02 collaborators: - - PetervdPerk-NXP - - bperseghetti - - Dat-NguyenDuy + - mmahadevan108 + - danieldegrasse + - decsny + - manuargue + - dbaluta files: - - boards/arm/s32*/ - - boards/arm/mr_canhubk3/ - - boards/arm/ucans32k1sic/ - - soc/arm/nxp_s32/ - - drivers/*/*nxp_s32* - - dts/bindings/*/nxp,s32* - - samples/boards/nxp_s32/ - - include/zephyr/dt-bindings/*/nxp-s32* - - include/zephyr/dt-bindings/*/nxp_s32* - - include/zephyr/drivers/*/*nxp_s32* + - drivers/*/*imx* + - drivers/*/*lpc*.c + - drivers/*/*mcux*.c + - drivers/*/*.mcux + - drivers/*/*.nxp + - drivers/*/*nxp* + - drivers/*/*kinetis* + - drivers/misc/*/nxp* + - include/zephyr/dt-bindings/*/*nxp* + - include/zephyr/dt-bindings/*/*mcux* + - include/zephyr/drivers/*/*nxp* + - include/zephyr/drivers/*/*mcux* + - arch/arm/core/mpu/nxp_mpu.c + - dts/bindings/*/nxp* + files-exclude: + - drivers/*/*s32* + - drivers/misc/*/*s32*/ + - include/zephyr/dt-bindings/*/*s32* + - include/zephyr/drivers/*/*s32* + - dts/bindings/*/*s32* labels: - - "platform: NXP S32" + - "platform: NXP Drivers" + description: NXP Drivers -NXP Platforms: +NXP Platforms (MCUX): status: maintained maintainers: - dleach02 @@ -3249,24 +3262,48 @@ NXP Platforms: - decsny files: - boards/arm/mimx*/ - - boards/arm/frdm_k*/ + - boards/arm/frdm*/ - boards/arm/lpcxpress*/ - boards/arm/twr_*/ + - boards/arm/vmu*/ - soc/arm/nxp_imx/ - soc/arm/nxp_kinetis/ - soc/arm/nxp_lpc/ - - drivers/*/*imx* - - drivers/*/*lpc*.c - - drivers/*/*mcux*.c - - drivers/*/*.mcux - - drivers/*/*.nxp - - drivers/*/*nxp* - dts/arm/nxp/ - - dts/bindings/*/nxp* - samples/boards/nxp*/ - - include/zephyr/dt-bindings/*/nxp* + files-exclude: + - boards/arm/*s32*/ + - dts/arm/nxp/*s32* + - samples/boards/nxp_s32/ labels: - "platform: NXP" + description: NXP Platforms supported by MCUXpresso suite + +NXP Platforms (S32): + status: maintained + maintainers: + - manuargue + collaborators: + - PetervdPerk-NXP + - bperseghetti + - Dat-NguyenDuy + files: + - boards/arm/s32*/ + - boards/arm/mr_canhubk3/ + - boards/arm/ucans32k1sic/ + - boards/common/*nxp_s32* + - soc/arm/nxp_s32/ + - drivers/*/*nxp_s32* + - drivers/misc/*nxp_s32*/ + - dts/bindings/*/nxp,s32* + - dts/arm/nxp/*s32* + - samples/boards/nxp_s32/ + - include/zephyr/dt-bindings/*/nxp-s32* + - include/zephyr/dt-bindings/*/nxp_s32* + - include/zephyr/drivers/*/*nxp_s32* + labels: + - "platform: NXP S32" + description: NXP S32 platforms and S32-specific drivers NXP Platforms (Xtensa): status: maintained @@ -3279,6 +3316,7 @@ NXP Platforms (Xtensa): - boards/xtensa/nxp_adsp_*/ labels: - "platform: NXP ADSP" + description: NXP Xtensa platforms Microchip MEC Platforms: status: maintained