File: TODO

package info (click to toggle)
module-init-tools 3.4-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 2,208 kB
  • ctags: 900
  • sloc: sh: 7,980; ansic: 5,036; makefile: 204
file content (67 lines) | stat: -rw-r--r-- 2,454 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Partially Ordered TODO list:

DONE: oprofile1) Fix rmmod to handle module offsets in /proc/modules
DONE: Andi1) Fix new rmmod to set O_SYNC
DONE: Petr1) Fix install mess which blows away old modutils sometimes.
DONE: Petr2) Dummy insmod -p, -s and -f options.
DONE: Modprobe0) Implement modprobe -c (for RH install scripts).
DONE: Modprobe5) Implement modules.conf -> modprobe.conf translator
DONE: depmod2) Rewrite depmod so it works with modern kernels.
DONE: Kallsyms0) Fix kallsyms in modules bug (Ricky Beam's report)
DONE: depmod5) Implement PCI ID support etc.
DONE: Modprobe1) Release 0.8
	Requires Andi1, oprofile1, depmod1, depmod2, Modprobe0, Petr1, Petr2

oprofile2) Fix /proc/modules format
	Needs oprofile1
oprofile3) Put module location in /proc/modules
	Needs oprofile2, Rth7

Andi2) Change module->live to module->state, and show in /proc/modules
Andi3) Fix kernel to detect old rmmods (using O_SYNC)
	Needs Andi2

Misc1) Add truncated module check.

Adam1) Don't drop lock when rmmod O_NONBLOCK.

depmod1) Return depmod to run at "make modules_install" step.
depmod3) Implement .modalias support
depmod4) Implement symbol: support.

Modprobe2) Implement options in modprobe.conf
Modprobe3) Implement install in modprobe.conf
Modprobe4) Release 0.9
	Requires Modprobe2 and Modprobe3

Kallsyms1) Drop the optimization which checks against addr between _stext and
   _etext, as this skips __init functions on most archs.
Kallsyms2) Only put in the symbols for functions (currently CONFIG_KALLSYMS=y
   adds 400k on my laptop: ouch!).
Kallsyms3) Use a simple scheme like the mini-oopser did to reduce the symbol
   table size furthur (I got it down to 70k IIRC).
Kallsyms4) Speed up prototype script by rewriting in C.
Kallsyms5) It'd be nice if CONFIG_KALLSYMS=m worked.

Rth0) Stylize Rth's patch (piss in the corners, add Rth's copyright)
Rth1) Update modutils to handle rth's RT_DYN patch: extensions
Rth2) Update depmod to handle rth's export-symbol stuff.
Modprobe6) Release 0.10
	Requires Rth2

modules_install0) Return to subdirs since mkinitrd needs them
	Requires Modprobe1

Modprobe7) Restore symbol: support.
	Requires depmod4
Modprobe8) Restore .modalias support
	Requires depmod3

Rth3) Update rth's patch to handle ksymoops
Rth4) Update rth's patch to handle parameters
Rth5) Port rth's patch to ppc and ppc64
Rth6) Port rth's patch to ia64
Rth7) Send rth's patch to Linus
	Requires Rth0, Rth1, Rth2, Rth3, Rth4, Modprobe6