Commit ed7433d9 authored by yoogx's avatar yoogx
Browse files

* Add warning on origin of the file

parent e724c1d2
/* Note, this file is from RCC1.3rc4 sample directory.
*
* Any modification there should be carefully weighted.
*/
#include <drvmgr/ambapp_bus_grlib.h> #include <drvmgr/ambapp_bus_grlib.h>
#include <drvmgr/ambapp_bus.h> #include <drvmgr/ambapp_bus.h>
...@@ -7,56 +11,56 @@ ...@@ -7,56 +11,56 @@
struct drvmgr_key grlib_drv_res_b1553rt0[] = struct drvmgr_key grlib_drv_res_b1553rt0[] =
{ {
#ifdef SET_B1553RT_FREQ #ifdef SET_B1553RT_FREQ
{"coreFreq", DRVMGR_KT_INT, {(unsigned int)SET_B1553RT_FREQ}}, {"coreFreq", DRVMGR_KT_INT, {(unsigned int)SET_B1553RT_FREQ}},
#endif #endif
DRVMGR_KEY_EMPTY DRVMGR_KEY_EMPTY
}; };
/* GRPCI driver configuration (optional) */ /* GRPCI driver configuration (optional) */
struct drvmgr_key grlib_drv_res_grpci0[] = struct drvmgr_key grlib_drv_res_grpci0[] =
{ {
{"byteTwisting", DRVMGR_KT_INT, {(unsigned int)1}}, {"byteTwisting", DRVMGR_KT_INT, {(unsigned int)1}},
DRVMGR_KEY_EMPTY DRVMGR_KEY_EMPTY
}; };
/* GRPCI2 driver configuration (optional) */ /* GRPCI2 driver configuration (optional) */
struct drvmgr_key grlib_drv_res_grpci2_0[] = struct drvmgr_key grlib_drv_res_grpci2_0[] =
{ {
#if 0 #if 0
{"INTA#", DRVMGR_KT_INT, {(unsigned int)3}}, {"INTA#", DRVMGR_KT_INT, {(unsigned int)3}},
{"INTB#", DRVMGR_KT_INT, {(unsigned int)3}}, {"INTB#", DRVMGR_KT_INT, {(unsigned int)3}},
{"INTC#", DRVMGR_KT_INT, {(unsigned int)3}}, {"INTC#", DRVMGR_KT_INT, {(unsigned int)3}},
{"INTD#", DRVMGR_KT_INT, {(unsigned int)3}}, {"INTD#", DRVMGR_KT_INT, {(unsigned int)3}},
#endif #endif
DRVMGR_KEY_EMPTY DRVMGR_KEY_EMPTY
}; };
/* GRGPIO0 driver configuration (optional) */ /* GRGPIO0 driver configuration (optional) */
struct drvmgr_key grlib_drv_res_grgpio0[] = struct drvmgr_key grlib_drv_res_grgpio0[] =
{ {
#if 0 #if 0
{"nBits", DRVMGR_KT_INT, {(unsigned int)24}}, {"nBits", DRVMGR_KT_INT, {(unsigned int)24}},
#endif #endif
{"int1", DRVMGR_KT_INT, {(unsigned int)1}}, {"int1", DRVMGR_KT_INT, {(unsigned int)1}},
{"ptr2", DRVMGR_KT_POINTER, {(unsigned int)0x23334445}}, {"ptr2", DRVMGR_KT_POINTER, {(unsigned int)0x23334445}},
{"str3", DRVMGR_KT_STRING, {(unsigned int)"STRING_ValUe"}}, {"str3", DRVMGR_KT_STRING, {(unsigned int)"STRING_ValUe"}},
DRVMGR_KEY_EMPTY DRVMGR_KEY_EMPTY
}; };
/* GRGPIO1 driver configuration (optional) */ /* GRGPIO1 driver configuration (optional) */
struct drvmgr_key grlib_drv_res_grgpio1[] = struct drvmgr_key grlib_drv_res_grgpio1[] =
{ {
{"nBits", DRVMGR_KT_INT, {(unsigned int)8}}, {"nBits", DRVMGR_KT_INT, {(unsigned int)8}},
DRVMGR_KEY_EMPTY DRVMGR_KEY_EMPTY
}; };
/* GRGPIO1 driver configuration (optional) */ /* GRGPIO1 driver configuration (optional) */
struct drvmgr_key grlib_drv_res_spictrl0[] = struct drvmgr_key grlib_drv_res_spictrl0[] =
{ {
#ifdef SPICTRL_SLV_SEL_FUNC #ifdef SPICTRL_SLV_SEL_FUNC
{"slvSelFunc", DRVMGR_KT_POINTER, {(unsigned int)SPICTRL_SLV_SEL_FUNC}}, {"slvSelFunc", DRVMGR_KT_POINTER, {(unsigned int)SPICTRL_SLV_SEL_FUNC}},
#endif #endif
DRVMGR_KEY_EMPTY DRVMGR_KEY_EMPTY
}; };
/* If RTEMS_DRVMGR_STARTUP is defined we override the "weak defaults" that /* If RTEMS_DRVMGR_STARTUP is defined we override the "weak defaults" that
...@@ -64,30 +68,30 @@ struct drvmgr_key grlib_drv_res_spictrl0[] = ...@@ -64,30 +68,30 @@ struct drvmgr_key grlib_drv_res_spictrl0[] =
*/ */
struct drvmgr_bus_res grlib_drv_resources = struct drvmgr_bus_res grlib_drv_resources =
{ {
.next = NULL, .next = NULL,
.resource = { .resource = {
{DRIVER_AMBAPP_GAISLER_GRPCI2_ID, 0, &grlib_drv_res_grpci2_0[0]}, {DRIVER_AMBAPP_GAISLER_GRPCI2_ID, 0, &grlib_drv_res_grpci2_0[0]},
#ifdef LITTLE_ENDIAN_PCI_SYSTEM #ifdef LITTLE_ENDIAN_PCI_SYSTEM
/* this configuration option enables PCI byte-twisting which is /* this configuration option enables PCI byte-twisting which is
* required for little-endian PCI systems such as for UT699 and * required for little-endian PCI systems such as for UT699 and
* the GR-LEON4-ITX board. * the GR-LEON4-ITX board.
*/ */
{DRIVER_AMBAPP_GAISLER_GRPCI_ID, 0, &grlib_drv_res_grpci0[0]}, {DRIVER_AMBAPP_GAISLER_GRPCI_ID, 0, &grlib_drv_res_grpci0[0]},
#endif #endif
/* /*
{DRIVER_AMBAPP_GAISLER_B1553RT_ID, 0, &grlib_drv_res_b1553rt0[0]}, {DRIVER_AMBAPP_GAISLER_B1553RT_ID, 0, &grlib_drv_res_b1553rt0[0]},
{DRIVER_AMBAPP_GAISLER_SPICTRL_ID, 0, &grlib_drv_res_spictrl0[0]}, {DRIVER_AMBAPP_GAISLER_SPICTRL_ID, 0, &grlib_drv_res_spictrl0[0]},
*/ */
{DRIVER_AMBAPP_GAISLER_GRGPIO_ID, 0, &grlib_drv_res_grgpio0[0]}, {DRIVER_AMBAPP_GAISLER_GRGPIO_ID, 0, &grlib_drv_res_grgpio0[0]},
DRVMGR_RES_EMPTY DRVMGR_RES_EMPTY
} }
}; };
#ifndef RTEMS_DRVMGR_STARTUP #ifndef RTEMS_DRVMGR_STARTUP
struct grlib_config grlib_bus_config = struct grlib_config grlib_bus_config =
{ {
&ambapp_plb, /* AMBAPP bus setup */ &ambapp_plb, /* AMBAPP bus setup */
&grlib_drv_resources, /* Driver configuration */ &grlib_drv_resources, /* Driver configuration */
}; };
#endif #endif
...@@ -95,7 +99,7 @@ struct grlib_config grlib_bus_config = ...@@ -95,7 +99,7 @@ struct grlib_config grlib_bus_config =
void system_init2(void) void system_init2(void)
{ {
#ifndef RTEMS_DRVMGR_STARTUP #ifndef RTEMS_DRVMGR_STARTUP
/* Register GRLIB root bus */ /* Register GRLIB root bus */
ambapp_grlib_root_register(&grlib_bus_config); ambapp_grlib_root_register(&grlib_bus_config);
#endif #endif
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment