Hallo,
ich habe hier einen Kernel Treiber in dem ich die Debug Messages einschalten müsste.
Hier ein Code Auszug aus dem Treiber:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
MODULE_AUTHOR("William Morrow (william.morrow@amd.com)");
MODULE_DESCRIPTION("AMD LX ACCESS.bus Driver");
MODULE_LICENSE("GPL");
#define NAME "lx_acb"
// ...
static int debug = 0;
MODULE_PARM(debug,"i");
#define DEBUG(n,s...) do { if( debug >= (n) ) printk(KERN_INFO NAME ":" s); } while(0)
// ...
DEBUG(1,"bus addr %04lx\n",addr);
// ...
|
So, wie es scheint kann ich dem Modul einen Paramter namens debug übergeben und müsste den auf 10 setzen, damit er die Ausgaben macht. Wenn ich den Treiber als Modul baue kann ich beim laden ja einfach sagen: modprobe lx_abc debug=0
Aber wie mache ich das, wenn der Treiber fest im Kernel ist?