git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixes to Libc, Doxygen Comments and VTerm layout
[tpg/acess2.git]
/
Kernel
/
include
/
modules.h
diff --git
a/Kernel/include/modules.h
b/Kernel/include/modules.h
index
bf3171b
..
68c797b
100644
(file)
--- a/
Kernel/include/modules.h
+++ b/
Kernel/include/modules.h
@@
-17,9
+17,9
@@
# error "Unknown architecture when determining MODULE_ARCH_ID ('" #ARCH "')"
#endif
# error "Unknown architecture when determining MODULE_ARCH_ID ('" #ARCH "')"
#endif
-#define MODULE_DEFINE(_flags,_ver,_ident,_entry,_deps...) char *_DriverDeps_##_ident[]={_deps};\
+#define MODULE_DEFINE(_flags,_ver,_ident,_entry,_de
init,_de
ps...) char *_DriverDeps_##_ident[]={_deps};\
tModule __attribute__ ((section ("KMODULES"),unused)) _DriverInfo_##_ident=\
tModule __attribute__ ((section ("KMODULES"),unused)) _DriverInfo_##_ident=\
- {MODULE_MAGIC,MODULE_ARCH_ID,_flags,_ver,NULL,#_ident,_entry,_DriverDeps_##_ident}
+ {MODULE_MAGIC,MODULE_ARCH_ID,_flags,_ver,NULL,#_ident,_entry,_
deinit,_
DriverDeps_##_ident}
typedef struct sModule {
Uint32 Magic;
typedef struct sModule {
Uint32 Magic;
@@
-29,6
+29,7
@@
typedef struct sModule {
struct sModule *Next;
char *Name;
int (*Init)(char **Arguments);
struct sModule *Next;
char *Name;
int (*Init)(char **Arguments);
+ void (*Deinit)();
char **Dependencies; // NULL Terminated List
} __attribute__((packed)) tModule;
char **Dependencies; // NULL Terminated List
} __attribute__((packed)) tModule;
UCC
git Repository :: git.ucc.asn.au