diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2014-02-03 08:59:20 +0100 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2014-03-07 12:23:21 +0100 |
commit | a8793940dc738410c82a99363ad42be9b8ab7804 (patch) | |
tree | 98d97b0872edabd022d60dfafa0c13ea1fc565de | |
parent | 5a89dacae9f01c5ac0626cad3ff5b5e239d7b24e (diff) |
SPWTDP: add driver registration to drvmgr
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/include/spwtdp.h | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/time/spwtdp.c | 2 | ||||
-rw-r--r-- | cpukit/libdrvmgr/drvmgr_confdefs.h | 6 |
3 files changed, 8 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/include/spwtdp.h b/c/src/lib/libbsp/sparc/shared/include/spwtdp.h index 63f24f8ded..70e25ccb58 100644 --- a/c/src/lib/libbsp/sparc/shared/include/spwtdp.h +++ b/c/src/lib/libbsp/sparc/shared/include/spwtdp.h @@ -107,6 +107,6 @@ extern void spwtdp_enable_irqs(void *spwtdp, int irqs); extern struct spwtdp_regs *spwtdp_get_regs(void *spwtdp); /* Register the SPWTDP Driver to the Driver Manager */ -extern void spwtdp_register(void); +extern void spwtdp_register_drv(void); #endif diff --git a/c/src/lib/libbsp/sparc/shared/time/spwtdp.c b/c/src/lib/libbsp/sparc/shared/time/spwtdp.c index 99baaea132..bb85806c81 100644 --- a/c/src/lib/libbsp/sparc/shared/time/spwtdp.c +++ b/c/src/lib/libbsp/sparc/shared/time/spwtdp.c @@ -248,7 +248,7 @@ struct amba_drv_info spwtdp_drv_info = }; /* Register the SPWTDP Driver */ -void spwtdp_register(void) +void spwtdp_register_drv(void) { drvmgr_drv_register(&spwtdp_drv_info.general); } diff --git a/cpukit/libdrvmgr/drvmgr_confdefs.h b/cpukit/libdrvmgr/drvmgr_confdefs.h index 4524e10123..91be8129bd 100644 --- a/cpukit/libdrvmgr/drvmgr_confdefs.h +++ b/cpukit/libdrvmgr/drvmgr_confdefs.h @@ -44,6 +44,9 @@ extern void grspw_register_drv(void); #define DRIVER_AMBAPP_GAISLER_GRSPW2_REG {grspw2_register_drv} extern void grspw2_register_drv(void); +#define DRIVER_AMBAPP_GAISLER_SPWTDP_REG {spwtdp_register_drv} +extern void spwtdp_register_drv(void); + #define DRIVER_AMBAPP_GAISLER_GRCAN_REG {grcan_register_drv} extern void grcan_register_drv(void); @@ -183,6 +186,9 @@ struct drvmgr_drv_reg_func drvmgr_drivers[] = { #ifdef CONFIGURE_DRIVER_AMBAPP_GAISLER_GRSPW2 DRIVER_AMBAPP_GAISLER_GRSPW2_REG, #endif +#ifdef CONFIGURE_DRIVER_AMBAPP_GAISLER_SPWTDP + DRIVER_AMBAPP_GAISLER_SPWTDP_REG, +#endif #ifdef CONFIGURE_DRIVER_AMBAPP_GAISLER_GRCAN DRIVER_AMBAPP_GAISLER_GRCAN_REG, #endif |