diff options
author | Gustavo Sverzut Barbieri <barbieri@profusion.mobi> | 2011-12-20 11:54:53 -0200 |
---|---|---|
committer | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2011-12-24 01:44:31 -0200 |
commit | 674f8590e3aac67e0decd3da41407091c2d6a8d5 (patch) | |
tree | 6cc2b2663513fe6a2506a478a4045274485f22fb /TODO | |
parent | 4b55befd3739364861dfaaf95fafda4111e80944 (diff) | |
download | kmod-674f8590e3aac67e0decd3da41407091c2d6a8d5.tar.gz kmod-674f8590e3aac67e0decd3da41407091c2d6a8d5.tar.bz2 kmod-674f8590e3aac67e0decd3da41407091c2d6a8d5.zip |
elf: implement kmod_module_get_dependency_symbols()
Uses kmod_elf_get_dependency_symbols() that looks into ".symtab" for
UNDEF symbols and matches the name from ".strtab" to "__versions" to
get crc.
Likely the public API should unify the symbol information getters and
list release, they are almost the same.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -18,6 +18,24 @@ Features: * provide 1:1 compatibility with module-init-tools's modprobe - dump configuration +* provide depmod: + - add missing libkmod-elf.c functions: + - fetch_tables() + - deref_sym() (used by fetch_tables) + - add index writing functions to kmod-depmod.c + - 1:1 compatible kmod-depmod.c + +* review API, maybe unify all of these setters: + - kmod_module_version_get_symbol() + - kmod_module_version_get_crc() + - kmod_module_symbol_get_symbol() + - kmod_module_symbol_get_crc() + - kmod_module_dependency_symbol_get_symbol() + - kmod_module_dependency_symbol_get_crc() + - kmod_module_versions_free_list() + - kmod_module_symbols_free_list() + - kmod_module_dependency_symbols_free_list() + * provide modules.archive, a cache file with all modules compressed and a fast access. It's like a tar.gz, but with each entry compressed as opposed to the whole tar compressed, easy to pick |