cleanup: const definition, unused includes,...
[processor-sdk/open-amp.git] / apps / system / generic / machine / zynqmp_r5 / sys_init.c
index fd847f1e08b56d56d42047f46bfa242f761f05a2..3c449fc8ca0874a1e22d14b3a165c7fafacf03d0 100644 (file)
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  */
-#include <string.h>
-#include "xparameters.h"
-#include "xil_exception.h"
-#include "xscugic.h"
+
 #include "metal/sys.h"
 #include "metal/device.h"
 #include "metal/io.h"
@@ -113,10 +110,12 @@ struct metal_generic_shmem shm = {
        {NULL, NULL},
 };
 
+const int metal_dev_table_sz = sizeof (metal_dev_table)/sizeof(struct metal_device);
+
+
 /**
  * This funciton is to install baremeta/RTOS libmetal devices.
  */
-extern char RPROC_DEBUG[];
 int platform_register_metal_device(void)
 {
        int i;
@@ -125,9 +124,7 @@ int platform_register_metal_device(void)
 
        /* Register device */
        metal_bus_register(&metal_generic_bus);
-       for (i = 0;
-            i < (int)(sizeof(metal_dev_table)/sizeof(struct metal_device));
-            i++) {
+        for (i = 0; i < metal_dev_table_sz; i++) {
                dev = &metal_dev_table[i];
                ret = metal_register_generic_device(dev);
                if (ret)