]> git.ipfire.org Git - thirdparty/kmod.git/blob - TODO
TODO: update tasks
[thirdparty/kmod.git] / TODO
1
2 Features:
3
4 * config: configs that do not need to be matched by fnmatch() could be using a
5 vector instead of a list. This way we could search in it by calling
6 bsearch().
7
8 * index: drop the "open(), seek(), read()" implementation and use another one
9 with mmap(). When lookup() is called and the file is not mmaped, mmap it.
10
11 * create test-mock library to be LD_PRELOAD'ed before running the binaries
12 so we're able to create unit tests
13
14 * provide ELF manipulation to implement modinfo
15
16 * Add coding-style.txt
17
18 * Add lookup for install commands in kmod_module_new_from_lookup()
19
20 * Add lookup for remove commands
21
22 * Add functions to dump configuration
23
24 * Add functions list all modules known by modules.dep
25
26 * Implement soft dependencies
27
28 * Parse kernel command line (modname.opt=val)
29
30 * provide 1:1 compatibility with module-init-tools's modprobe
31 - show modversions (needs elf manipulation)
32 - dump configuration
33 - use softdep, install and remove commands
34
35 Bugs:
36
37 * With last changes to the hash of kmod module's, if an alias resolves to more
38 than one module it will conflict in the table. The proper solution is to use
39 'modname/modalias' as the hash key.