/* * ======== resource_table_empty.h ======== * * Define the resource table entries for all PRU cores. This will be * incorporated into corresponding base images, and used by the remoteproc * on the host-side to allocated/reserve resources. Note the remoteproc * driver requires that all PRU firmware be built with a resource table. * * This file contains an empty resource table. It can be used either as: * * 1) A template, or * 2) As-is if a PRU application does not need to configure PRU_INTC * or interact with the rpmsg driver * */ #ifndef _RSC_TABLE_PRU_H_ #define _RSC_TABLE_PRU_H_ #include #include struct my_resource_table { struct resource_table base; uint32_t offset[1]; /* Should match 'num' in actual definition */ }; #pragma DATA_SECTION(pru_remoteproc_ResourceTable, ".resource_table") #pragma RETAIN(pru_remoteproc_ResourceTable) struct my_resource_table pru_remoteproc_ResourceTable = { 1, /* we're the first version that implements this */ 0, /* number of entries in the table */ 0, 0, /* reserved, must be zero */ 0, /* offset[0] */ }; #endif /* _RSC_TABLE_PRU_H_ */