Hi team
I refer to the Processor SDK AM64X version 08.06.00.42.
We design a custom board based on the AM64X family of processors. For security considerations, we strip the kernel configuration to the minimum requirements of our board. We are unsure about three settings, where we need your advise:
1) Error Detection And Correction reporting
Two configuration options (CONFIG_EDAC and CONFIG_EDAC_LEGACY_SYSFS) are enabled which are located in the following menu:
Device Drivers --->
<*> EDAC (Error Detection And Correction) reporting --->
[*] EDAC legacy sysfs
We are not sure if these settings are really required. The edac_init() function is actually called (see drivers/edac/edac_module.c) but we do not see any TI specific driver. We very much think, that this options have no effect. Can we safely disable them ?
2) Rpmsg drivers
Sevelral configuration options are enabled in the following menu:
Device Drivers --->
Rpmsg drivers --->
Based on what we found here https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM64X/latest/exports/docs/linux/Foundational_Components/PRU-ICSS/Linux_Drivers/RPMsg.html?highlight=rpmsg, we think that that the RPMsg method only supports communication with remote processors located in the PRU-ICSS subsystems. If this is true, then we can possibly disable all options below this menu because we do not utilize the PRU-ICSS. However, we are not fully sure.
3) Rpmsg virtual device drivers
Sevelral configuration options are enabled in the following menu:
Device Drivers --->
Rpmsg virtual device drivers --->
This menu seems to be related with the menu above. Same question here: Can we safely disable these options if we do not utilize the PRU-ICSS subsystems ?