#include <hallo.h>
Vojtech Pavlik wrote on Thu Mar 28, 2002 um 11:37:58AM:
> > Now, I want to have working keyboard before any USB driver has been
> > loaded. Currently, the emulation breaks after Linux's hardware detection
> > loop.
> 
> This looks like a buggy BIOS. I suppose it breaks when Linux tries to

Most likely the case, but the boards are almost completely different. I
presume, there is a bug in most BIOSes which comes to daylight with
(buggy?) Compaq keyboards.

> detect an AT keyboard and fails, because the keyboard emulation isn't
> good enough. Thus it decides there is no keyboard present (AT keyboard
> failed, USB drivers not loaded yet).

AFAIK the first messages about AT keyboard problems come before the USB
drivers are loaded.

> Configure the hotplug agent to load the needed drivers.

Remember, I work on Debian's boot-floppies. No chance to get hotplug on
the floppy. I have a script which loads the modules in the right order
to make keyboard work, this should be enough.

> > I tried this on two machines, on both the same behavior. Without keybdev
> > - no go, with "hid" as well as with "usbkbd".
> 
> Without keybdev, it can't work. Keybdev is bridging between the input

Also my though, but I was told another thing in the thread. You should
know better *blink*.

> > http://sites.inka.de/~W1752/System.map-2.4.18
> 
> Hmm, this oops is in the module code, not covered in System.map. You'll
> need to run ksymoops right after the oops.

Few minutes ago, I get another Oops while detaching and reattaching the
keyboard. I removed it, attached few minutes later. Got lots of
bulk_msg/timeout messages, then I tried "rmmod hid" and it crashed. See
attachments.

> > > Have you tried unplugging and replugging it while the system is running?
> > 
> > Sure, does not help.
> 
> What does it print then?

When compiled into the kernel, I get only timeouts, beginning at
boot-time. When loaded as modules, it does often work, but sometimes
hangs with "bulk_msg: timeout"'s and crash when I try to reload hid, see
attachment.

> > It is one of those special Compaq internet keyboards sold with thousands
> > of discount-class systems in Germany. It has additional keys, that seem
> > not to be supported from any application I have tried. 
> > 
> > cat /dev/input/event0
> > 
> > does not show anything on pressing the extra keys.
> 
> Perhaps /dev/input/event1 is the place to look at?

Nope, event0 is working and shows reasonable output when pressing normal
keys. I have a weird feelings that this device is one of Compaq's own
brain-dead non-standard developments.

> > I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
> > E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> 
> How about one more, this time with the keyboard connected?

Oops ;)

cat /proc/bus/usb/devices 
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=118/900 us (13%), #Int=  1, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=c800
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=049f ProdID=000e Rev= 1.00
S:  Manufacturer=Compaq
S:  Product=Compaq Internet Keyboard
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr= 50mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=keyboard
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl= 24ms
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=00 Driver=(none)
E:  Ad=82(I) Atr=03(Int.) MxPS=   6 Ivl=  3ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=cc00
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms

Gruss/Regards,
Eduard.
-- 
"Wenn er die Reise blo� gut �bersteht - sonst hei�t es nachher noch,
dass
wir alle 2000 Jahre einen von ihnen umbringen." - Amnon Abramowitsch,
israelischer Journalist, zur Reise des Papstes ins heilige Land
(zitiert nach: Die Zeit Nr. 13/2000)
d8934740 __insmod_usbkbd_S.rodata_L416  [usbkbd]
d8934000 
__insmod_usbkbd_O/lib/modules/2.4.18/kernel/drivers/usb/usbkbd.o_M3C9E6A59_V132114     
[usbkbd]
d89341a0 usb_kbd_event  [usbkbd]
d89349e0 __insmod_usbkbd_S.data_L384    [usbkbd]
d8934060 __insmod_usbkbd_S.text_L1744   [usbkbd]
d89b2bc0 sr_reset       [sr_mod]
d89b3220 sr_vendor_init [sr_mod]
d89b29a0 sr_lock_door   [sr_mod]
d89b2920 sr_tray_move   [sr_mod]
d89b3330 sr_cd_check    [sr_mod]
d89b3130 sr_dev_ioctl   [sr_mod]
d89b3d40 __insmod_sr_mod_S.data_L228    [sr_mod]
d89b1cb0 get_capabilities       [sr_mod]
d89b2b20 sr_get_mcn     [sr_mod]
d89b3240 sr_set_blocklength     [sr_mod]
d89b2fb0 sr_read_sector [sr_mod]
d89b25a0 sr_do_ioctl    [sr_mod]
d89b2ae0 sr_get_last_session    [sr_mod]
d89b3de0 sr_bdops       [sr_mod]
d89b2a20 sr_disk_status [sr_mod]
d89b1000 
__insmod_sr_mod_O/lib/modules/2.4.18/kernel/drivers/scsi/sr_mod.o_M3C9E6A58_V132114    
[sr_mod]
d89b2c90 sr_audio_ioctl [sr_mod]
d89b3e24 scsi_CDs       [sr_mod]
d89b3e24 __insmod_sr_mod_S.bss_L20      [sr_mod]
d89b1060 __insmod_sr_mod_S.text_L9376   [sr_mod]
d89b29e0 sr_drive_status        [sr_mod]
d89b30b0 sr_is_xa       [sr_mod]
d89b2ec0 sr_read_cd     [sr_mod]
d89b2be0 sr_select_speed        [sr_mod]
d89b1a80 get_sectorsize [sr_mod]
d89b3520 __insmod_sr_mod_S.rodata_L1312 [sr_mod]
d89abd00 cdrom_get_disc_info    [cdrom]
d89abc50 cdrom_get_track_info   [cdrom]
d89abeb0 cdrom_get_next_writable        [cdrom]
d89abd90 cdrom_get_last_written [cdrom]
d89a8d50 cdrom_count_tracks     [cdrom]
d89a8060 register_cdrom [cdrom]
d89a82e0 unregister_cdrom       [cdrom]
d89a83c0 cdrom_open     [cdrom]
d89a88d0 cdrom_release  [cdrom]
d89a9c10 cdrom_ioctl    [cdrom]
d89a8d10 cdrom_media_changed    [cdrom]
d89a8ac0 cdrom_number_of_slots  [cdrom]
d89a8bd0 cdrom_select_disc      [cdrom]
d89a9980 cdrom_mode_select      [cdrom]
d89a9910 cdrom_mode_sense       [cdrom]
d89a8f40 init_cdrom_command     [cdrom]
d89a83a0 cdrom_find_device      [cdrom]
d89a8000 
__insmod_cdrom_O/lib/modules/2.4.18/kernel/drivers/cdrom/cdrom.o_M3C9E6A56_V132114     
[cdrom]
d89a8060 __insmod_cdrom_S.text_L18208   [cdrom]
d89aca80 __insmod_cdrom_S.rodata_L6752  [cdrom]
d89aeae0 __insmod_cdrom_S.data_L576     [cdrom]
d89aed20 __insmod_cdrom_S.bss_L1056     [cdrom]
d8994060 __insmod_nls_cp437_S.text_L160 [nls_cp437]
d8994200 __insmod_nls_cp437_S.data_L3872        [nls_cp437]
d8994100 __insmod_nls_cp437_S.rodata_L6 [nls_cp437]
d8994000 
__insmod_nls_cp437_O/lib/modules/2.4.18/kernel/fs/nls/nls_cp437.o_M3C9E6A5A_V132114    
[nls_cp437]
d89716f0 msdos_create   [msdos]
d8971570 msdos_lookup   [msdos]
d89718f0 msdos_mkdir    [msdos]
d8971e50 msdos_rename   [msdos]
d8971830 msdos_rmdir    [msdos]
d8971ad0 msdos_unlink   [msdos]
d8971f50 msdos_read_super       [msdos]
d8971060 msdos_put_super        [msdos]
d8971000 __insmod_msdos_O/lib/modules/2.4.18/kernel/fs/msdos/msdos.o_M3C9E6A5A_V132114 
 [msdos]
d8971060 __insmod_msdos_S.text_L3920    [msdos]
d8971fc0 __insmod_msdos_S.rodata_L262   [msdos]
d8972240 __insmod_msdos_S.data_L188     [msdos]
d8991710 loop_register_transfer [loop]
d8991740 loop_unregister_transfer       [loop]
d8990000 
__insmod_loop_O/lib/modules/2.4.18/kernel/drivers/block/loop.o_M3C9E6A56_V132114       
[loop]
d8990060 __insmod_loop_S.text_L7024     [loop]
d8991c20 __insmod_loop_S.rodata_L576    [loop]
d8992000 __insmod_loop_S.data_L192      [loop]
d89920c0 __insmod_loop_S.bss_L16        [loop]
d894b060 __insmod_evdev_S.text_L2960    [evdev]
d894b000 
__insmod_evdev_O/lib/modules/2.4.18/kernel/drivers/input/evdev.o_M3C9E6A57_V132114     
[evdev]
d894bf20 __insmod_evdev_S.data_L256     [evdev]
d894bd60 __insmod_evdev_S.rodata_L224   [evdev]
d8976060 __insmod_ipt_MASQUERADE_S.text_L624    [ipt_MASQUERADE]
d8976480 __insmod_ipt_MASQUERADE_S.data_L96     [ipt_MASQUERADE]
d89762e0 __insmod_ipt_MASQUERADE_S.rodata_L96   [ipt_MASQUERADE]
d8976000 
__insmod_ipt_MASQUERADE_O/lib/modules/2.4.18/kernel/net/ipv4/netfilter/ipt_MASQUERADE.o_M3C9E6A5B_V132114
      [ipt_MASQUERADE]
d8974ae0 __insmod_ipt_REJECT_S.data_L64 [ipt_REJECT]
d8974000 
__insmod_ipt_REJECT_O/lib/modules/2.4.18/kernel/net/ipv4/netfilter/ipt_REJECT.o_M3C9E6A5B_V132114
      [ipt_REJECT]
d8974060 __insmod_ipt_REJECT_S.text_L2240       [ipt_REJECT]
d8974920 __insmod_ipt_REJECT_S.rodata_L192      [ipt_REJECT]
d897ab40 deflateOutputPending   [ppp_deflate]
d897c910 _tr_stored_block       [ppp_deflate]
d897d700 inflateEnd     [ppp_deflate]
d897f5c0 inflate_trees_bits     [ppp_deflate]
d897ccb0 _tr_flush_block        [ppp_deflate]
d897f960 inflate_codes  [ppp_deflate]
d897d850 inflateInit_   [ppp_deflate]
d897a060 __insmod_ppp_deflate_S.text_L28752     [ppp_deflate]
d89821e0 ppp_deflate    [ppp_deflate]
d897ca40 _tr_align      [ppp_deflate]
d8980200 inflate_codes_free     [ppp_deflate]
d897f760 inflate_trees_fixed    [ppp_deflate]
d897a3b0 deflateReset   [ppp_deflate]
d897de70 inflate_blocks_new     [ppp_deflate]
d8982260 __insmod_ppp_deflate_S.bss_L6592       [ppp_deflate]
d897a280 deflateSetDictionary   [ppp_deflate]
d89821a0 z_errmsg       [ppp_deflate]
d8980720 zlibVersion    [ppp_deflate]
d897dcf0 inflateSync    [ppp_deflate]
d897ef40 inflate_packet_flush   [ppp_deflate]
d897a090 deflateInit2_  [ppp_deflate]
d897f620 inflate_trees_dynamic  [ppp_deflate]
d897d760 inflateInit2_  [ppp_deflate]
d8981050 deflate_init   [ppp_deflate]
d897ed60 inflate_blocks_free    [ppp_deflate]
d897def0 inflate_blocks [ppp_deflate]
d897edf0 inflate_addhistory     [ppp_deflate]
d897d6a0 inflateReset   [ppp_deflate]
d8981090 deflate_cleanup        [ppp_deflate]
d897c9c0 _tr_stored_type_only   [ppp_deflate]
d897ddd0 inflate_blocks_reset   [ppp_deflate]
d8981ea0 __insmod_ppp_deflate_S.data_L960       [ppp_deflate]
d897eda0 inflate_set_dictionary [ppp_deflate]
d897a8f0 deflateCopy    [ppp_deflate]
d897dcc0 inflateIncomp  [ppp_deflate]
d8980220 inflate_flush  [ppp_deflate]
d897a5c0 deflate        [ppp_deflate]
d897cf00 _tr_tally      [ppp_deflate]
d8981ea0 deflate_copyright      [ppp_deflate]
d897f8e0 inflate_trees_free     [ppp_deflate]
d897a840 deflateEnd     [ppp_deflate]
d897a440 deflateParams  [ppp_deflate]
d8982100 inflate_copyright      [ppp_deflate]
d8982220 ppp_deflate_draft      [ppp_deflate]
d8982140 inflate_mask   [ppp_deflate]
d897d870 inflate        [ppp_deflate]
d89803c0 inflate_fast   [ppp_deflate]
d897b870 _tr_init       [ppp_deflate]
d897f920 inflate_codes_new      [ppp_deflate]
d8980730 adler32        [ppp_deflate]
d897a060 deflateInit_   [ppp_deflate]
d89810c0 __insmod_ppp_deflate_S.rodata_L2112    [ppp_deflate]
d897a000 
__insmod_ppp_deflate_O/lib/modules/2.4.18/kernel/drivers/net/ppp_deflate.o_M3C9E6A58_V132114
   [ppp_deflate]
d897dc30 inflateSetDictionary   [ppp_deflate]
d8945cc0 bsdcomp_cleanup        [bsd_comp]
d8945c90 bsdcomp_init   [bsd_comp]
d8945060 __insmod_bsd_comp_S.text_L3184 [bsd_comp]
d8945ce0 __insmod_bsd_comp_S.rodata_L384        [bsd_comp]
d8945f80 __insmod_bsd_comp_S.data_L64   [bsd_comp]
d8945000 
__insmod_bsd_comp_O/lib/modules/2.4.18/kernel/drivers/net/bsd_comp.o_M3C9E6A58_V132114 
[bsd_comp]
d8969060 VNetRegister   [vmnet]
d8969b5c VNet_RegisterIoctlHandler      [vmnet]
d8969bd8 VNet_UnregisterIoctlHandler    [vmnet]
d896a378 VNetHub_Alloc  [vmnet]
d8969e7c VNetConnect    [vmnet]
d8969f28 VNetDisconnect [vmnet]
d896a010 VNetSend       [vmnet]
d896c1b0 VNetProc_MakeEntry     [vmnet]
d896c1f8 VNetProc_RemoveEntry   [vmnet]
d896a05c VNetPrintJack  [vmnet]
d8969000 __insmod_vmnet_O/lib/modules/2.4.18/misc/vmnet.o_M3C9F01E4_V132114     [vmnet]
d8969060 __insmod_vmnet_S.text_L12740   [vmnet]
d896c320 __insmod_vmnet_S.rodata_L2662  [vmnet]
d896d040 __insmod_vmnet_S.data_L40      [vmnet]
d896d080 __insmod_vmnet_S.bss_L1408     [vmnet]
d8963060 VMX86_RegisterMonitor  [vmmon]
d8963000 __insmod_vmmon_O/lib/modules/2.4.18/misc/vmmon.o_M3C9F01CD_V132114     [vmmon]
d8963060 __insmod_vmmon_S.text_L13124   [vmmon]
d89663c0 __insmod_vmmon_S.rodata_L3104  [vmmon]
d89670e0 __insmod_vmmon_S.data_L12      [vmmon]
d8967100 __insmod_vmmon_S.bss_L1812     [vmmon]
d8960000 
__insmod_binfmt_misc_O/lib/modules/2.4.18/kernel/fs/binfmt_misc.o_M3C9E6A59_V132114    
[binfmt_misc]
d8960060 __insmod_binfmt_misc_S.text_L4560      [binfmt_misc]
d8961230 __insmod_binfmt_misc_S.rodata_L144     [binfmt_misc]
d89613e0 __insmod_binfmt_misc_S.data_L608       [binfmt_misc]
d8961640 __insmod_binfmt_misc_S.bss_L4  [binfmt_misc]
d895c2c0 autofs_hash_lookup     [autofs]
d895d960 autofs_wait    [autofs]
d895dc60 __insmod_autofs_S.rodata_L832  [autofs]
d895c000 
__insmod_autofs_O/lib/modules/2.4.18/kernel/fs/autofs/autofs.o_M3C9E6A59_V132114       
[autofs]
d895e2e0 __insmod_autofs_S.data_L548    [autofs]
d895c440 autofs_hash_dputall    [autofs]
d895c0e0 autofs_expire  [autofs]
d895d770 autofs_catatonic_mode  [autofs]
d895c490 autofs_hash_nuke       [autofs]
d895c3d0 autofs_hash_enum       [autofs]
d895c0c0 autofs_update_usage    [autofs]
d895c320 autofs_hash_insert     [autofs]
d895c7e0 autofs_read_super      [autofs]
d895c060 __insmod_autofs_S.text_L7104   [autofs]
d895e460 autofs_root_inode_operations   [autofs]
d895dba0 autofs_wait_release    [autofs]
d895e400 autofs_root_operations [autofs]
d895e4c0 autofs_symlink_inode_operations        [autofs]
d895e2e0 autofs_dir_operations  [autofs]
d895c380 autofs_hash_delete     [autofs]
d895e340 autofs_dir_inode_operations    [autofs]
d895c290 autofs_initialize_hash [autofs]
d895a680 ppp_crc16_table        [ppp_async]
d8959000 
__insmod_ppp_async_O/lib/modules/2.4.18/kernel/drivers/net/ppp_async.o_M3C9E6A58_V132114
       [ppp_async]
d8959060 __insmod_ppp_async_S.text_L4800        [ppp_async]
d895a420 __insmod_ppp_async_S.rodata_L224       [ppp_async]
d895a620 __insmod_ppp_async_S.data_L608 [ppp_async]
d8956120 ppp_register_channel   [ppp_generic]
d8956230 ppp_unregister_channel [ppp_generic]
d89561e0 ppp_channel_index      [ppp_generic]
d89561f0 ppp_unit_number        [ppp_generic]
d8955840 ppp_input      [ppp_generic]
d89559d0 ppp_input_error        [ppp_generic]
d89562e0 ppp_output_wakeup      [ppp_generic]
d8956760 ppp_register_compressor        [ppp_generic]
d89567b0 ppp_unregister_compressor      [ppp_generic]
d8957994 all_ppp_units  [ppp_generic]
d89579a0 all_channels   [ppp_generic]
d8954000 
__insmod_ppp_generic_O/lib/modules/2.4.18/kernel/drivers/net/ppp_generic.o_M3C9E6A58_V132114
   [ppp_generic]
d8954060 __insmod_ppp_generic_S.text_L12768     [ppp_generic]
d8957320 __insmod_ppp_generic_S.rodata_L768     [ppp_generic]
d8957980 __insmod_ppp_generic_S.data_L160       [ppp_generic]
d8957a20 __insmod_ppp_generic_S.bss_L8  [ppp_generic]
d8951060 slhc_init      [slhc]
d89511b0 slhc_free      [slhc]
d8951cb0 slhc_remember  [slhc]
d8951270 slhc_compress  [slhc]
d89518b0 slhc_uncompress        [slhc]
d8951e60 slhc_toss      [slhc]
d8951000 
__insmod_slhc_O/lib/modules/2.4.18/kernel/drivers/net/slhc.o_M3C9E6A58_V132114 [slhc]
d8951060 __insmod_slhc_S.text_L3760     [slhc]
d8951f20 __insmod_slhc_S.rodata_L416    [slhc]
d894fb80 __insmod_ipt_LOG_S.data_L192   [ipt_LOG]
d894f740 __insmod_ipt_LOG_S.rodata_L832 [ipt_LOG]
d894f000 
__insmod_ipt_LOG_O/lib/modules/2.4.18/kernel/net/ipv4/netfilter/ipt_LOG.o_M3C9E6A5B_V132114
    [ipt_LOG]
d894f060 __insmod_ipt_LOG_S.text_L1760  [ipt_LOG]
d8947260 __insmod_iptable_mangle_S.rodata_L27   [iptable_mangle]
d8947000 
__insmod_iptable_mangle_O/lib/modules/2.4.18/kernel/net/ipv4/netfilter/iptable_mangle.o_M3C9E6A5B_V132114
      [iptable_mangle]
d89473a0 __insmod_iptable_mangle_S.data_L1216   [iptable_mangle]
d8947060 __insmod_iptable_mangle_S.text_L512    [iptable_mangle]
d8943360 __insmod_iptable_filter_S.data_L896    [iptable_filter]
d8943060 __insmod_iptable_filter_S.text_L368    [iptable_filter]
d89431e0 __insmod_iptable_filter_S.rodata_L96   [iptable_filter]
d8943000 
__insmod_iptable_filter_O/lib/modules/2.4.18/kernel/net/ipv4/netfilter/iptable_filter.o_M3C9E6A5B_V132114
      [iptable_filter]
d8930720 ip_nat_setup_info      [iptable_nat]
d892fda0 ip_nat_helper_register [iptable_nat]
d892fec0 ip_nat_helper_unregister       [iptable_nat]
d892f740 ip_nat_expect_register [iptable_nat]
d892f780 ip_nat_expect_unregister       [iptable_nat]
d892ffd0 ip_nat_cheat_check     [iptable_nat]
d892f870 ip_nat_mangle_tcp_packet       [iptable_nat]
d892fc50 ip_nat_seq_adjust      [iptable_nat]
d892fd00 ip_nat_delete_sack     [iptable_nat]
d892f000 
__insmod_iptable_nat_O/lib/modules/2.4.18/kernel/net/ipv4/netfilter/iptable_nat.o_M3C9E6A5B_V132114
    [iptable_nat]
d892f060 __insmod_iptable_nat_S.text_L9840      [iptable_nat]
d89316e0 __insmod_iptable_nat_S.rodata_L844     [iptable_nat]
d8931c80 __insmod_iptable_nat_S.data_L1472      [iptable_nat]
d8932240 __insmod_iptable_nat_S.bss_L20 [iptable_nat]
d8923510 ip_conntrack_protocol_register [ip_conntrack]
d8924420 invert_tuplepr [ip_conntrack]
d8924680 ip_conntrack_alter_reply       [ip_conntrack]
d8925e44 ip_conntrack_destroyed [ip_conntrack]
d89238d0 ip_conntrack_get       [ip_conntrack]
d8925dc0 ip_conntrack_module    [ip_conntrack]
d8924780 ip_conntrack_helper_register   [ip_conntrack]
d89247d0 ip_conntrack_helper_unregister [ip_conntrack]
d8924b30 ip_ct_selective_cleanup        [ip_conntrack]
d89248c0 ip_ct_refresh  [ip_conntrack]
d8924470 ip_conntrack_expect_related    [ip_conntrack]
d8923b60 ip_conntrack_tuple_taken       [ip_conntrack]
d8924930 ip_ct_gather_frags     [ip_conntrack]
d8925e60 ip_conntrack_htable_size       [ip_conntrack]
d8923000 
__insmod_ip_conntrack_O/lib/modules/2.4.18/kernel/net/ipv4/netfilter/ip_conntrack.o_M3C9E6A5B_V132114
  [ip_conntrack]
d8923060 __insmod_ip_conntrack_S.text_L9840     [ip_conntrack]
d8925700 __insmod_ip_conntrack_S.rodata_L881    [ip_conntrack]
d8925dc0 __insmod_ip_conntrack_S.data_L1344     [ip_conntrack]
d8926300 __insmod_ip_conntrack_S.bss_L12        [ip_conntrack]
d8920a50 ipt_register_table     [ip_tables]
d8920c10 ipt_unregister_table   [ip_tables]
d8920950 ipt_register_match     [ip_tables]
d8920a10 ipt_unregister_match   [ip_tables]
d891f080 ipt_do_table   [ip_tables]
d8920850 ipt_register_target    [ip_tables]
d8920910 ipt_unregister_target  [ip_tables]
d891f000 
__insmod_ip_tables_O/lib/modules/2.4.18/kernel/net/ipv4/netfilter/ip_tables.o_M3C9E6A5B_V132114
        [ip_tables]
d891f060 __insmod_ip_tables_S.text_L9056        [ip_tables]
d8921440 __insmod_ip_tables_S.rodata_L192       [ip_tables]
d8921740 __insmod_ip_tables_S.data_L512 [ip_tables]
d8915100 __insmod_nls_iso8859-1_S.rodata_L10    [nls_iso8859-1]
d8915000 
__insmod_nls_iso8859-1_O/lib/modules/2.4.18/kernel/fs/nls/nls_iso8859-1.o_M3C9E6A5A_V132114
    [nls_iso8859-1]
d8915200 __insmod_nls_iso8859-1_S.data_L2336    [nls_iso8859-1]
d8915060 __insmod_nls_iso8859-1_S.text_L160     [nls_iso8859-1]
d8913060 __insmod_nls_cp850_S.text_L160 [nls_cp850]
d8913200 __insmod_nls_cp850_S.data_L3104        [nls_cp850]
d8913100 __insmod_nls_cp850_S.rodata_L6 [nls_cp850]
d8913000 
__insmod_nls_cp850_O/lib/modules/2.4.18/kernel/fs/nls/nls_cp850.o_M3C9E6A5A_V132114    
[nls_cp850]
d8911000 
__insmod_cpuid_O/lib/modules/2.4.18/kernel/arch/i386/kernel/cpuid.o_M3C9E6A5D_V132114  
[cpuid]
d8911060 __insmod_cpuid_S.text_L544     [cpuid]
d8911300 __insmod_cpuid_S.rodata_L96    [cpuid]
d8911440 __insmod_cpuid_S.data_L96      [cpuid]
d890fce0 __insmod_sg_S.data_L384        [sg]
d890a000 __insmod_sg_O/lib/modules/2.4.18/kernel/drivers/scsi/sg.o_M3C9E6A58_V132114   
 [sg]
d890a060 __insmod_sg_S.text_L20672      [sg]
d890f340 __insmod_sg_S.rodata_L1696     [sg]
d890fe60 __insmod_sg_S.bss_L4   [sg]
d890fd00 sg_big_buff    [sg]
d89036e0 append_qh      [usb-uhci]
d8903200 uhci_show_status       [usb-uhci]
d8904580 uhci_clean_iso_step1   [usb-uhci]
d89045b0 uhci_clean_iso_step2   [usb-uhci]
d8903000 
__insmod_usb-uhci_O/lib/modules/2.4.18/kernel/drivers/usb/usb-uhci.o_M3C9E6A59_V132114 
[usb-uhci]
d89038d0 insert_qh      [usb-uhci]
d8903a50 cleanup_skel   [usb-uhci]
d89037b0 unlink_td      [usb-uhci]
d8904830 uhci_unlink_urb_async  [usb-uhci]
d89055c0 uhci_check_timeouts    [usb-uhci]
d8904df0 uhci_submit_int_urb    [usb-uhci]
d8905710 rh_int_timer_do        [usb-uhci]
d8905e30 uhci_map_status        [usb-uhci]
d8903510 disable_desc_loop      [usb-uhci]
d8905660 rh_send_irq    [usb-uhci]
d89062e0 process_interrupt      [usb-uhci]
d8903570 queue_urb_unlocked     [usb-uhci]
d8908368 root_hub_dev_des       [usb-uhci]
d8908400 __insmod_usb-uhci_S.bss_L4     [usb-uhci]
d8905270 uhci_submit_urb        [usb-uhci]
d8904780 uhci_release_bandwidth [usb-uhci]
d89069d0 reset_hc       [usb-uhci]
d890837a root_hub_config_des    [usb-uhci]
d8905760 rh_init_int_timer      [usb-uhci]
d8905f20 uhci_free_dev  [usb-uhci]
d8906a80 start_hc       [usb-uhci]
d89057c0 rh_submit_urb  [usb-uhci]
d8906000 process_transfer       [usb-uhci]
d8905df0 rh_unlink_urb  [usb-uhci]
d89047b0 uhci_urb_dma_sync      [usb-uhci]
d89039e0 clean_td_chain [usb-uhci]
d8903480 uhci_switch_timer_int  [usb-uhci]
d8903710 insert_td      [usb-uhci]
d8903650 alloc_td       [usb-uhci]
d89066a0 process_urb    [usb-uhci]
d8908393 root_hub_hub_des       [usb-uhci]
d8904fd0 uhci_submit_iso_urb    [usb-uhci]
d8905f70 correct_data_toggles   [usb-uhci]
d8904bd0 uhci_unlink_urb        [usb-uhci]
d8904ce0 iso_find_start [usb-uhci]
d89034d0 enable_desc_loop       [usb-uhci]
d8903ea0 uhci_submit_control_urb        [usb-uhci]
d8908360 __insmod_usb-uhci_S.data_L160  [usb-uhci]
d89047e0 uhci_urb_dma_unmap     [usb-uhci]
d8906b00 uhci_pci_remove        [usb-uhci]
d8903820 delete_desc    [usb-uhci]
d8904120 uhci_submit_bulk_urb   [usb-uhci]
d8906c70 alloc_uhci     [usb-uhci]
d8903950 unlink_qh      [usb-uhci]
d8908364 uhci_devices   [usb-uhci]
d8904930 uhci_unlink_urb_sync   [usb-uhci]
d8903980 delete_qh      [usb-uhci]
d89068a0 uhci_interrupt [usb-uhci]
d8905eb0 uhci_alloc_dev [usb-uhci]
d89051f0 search_dev_ep  [usb-uhci]
d8905f50 uhci_get_current_frame_number  [usb-uhci]
d8903a30 fill_td        [usb-uhci]
d89045e0 uhci_clean_transfer    [usb-uhci]
d8903060 __insmod_usb-uhci_S.text_L16448        [usb-uhci]
d8903410 clean_descs    [usb-uhci]
d8906520 process_iso    [usb-uhci]
d8906ee0 uhci_pci_probe [usb-uhci]
d8905ec0 uhci_unlink_urbs       [usb-uhci]
d8903b80 init_skel      [usb-uhci]
d8904c50 find_iso_limits        [usb-uhci]
d89035e0 queue_urb      [usb-uhci]
d8906c30 uhci_pci_suspend       [usb-uhci]
d8904a70 uhci_cleanup_unlink    [usb-uhci]
d8903840 alloc_qh       [usb-uhci]
d89070a0 __insmod_usb-uhci_S.rodata_L2848       [usb-uhci]
d8903770 insert_td_horizontal   [usb-uhci]
d8903600 dequeue_urb    [usb-uhci]
d8906c50 uhci_pci_resume        [usb-uhci]
d8906bd0 uhci_start_usb [usb-uhci]
d890839c uhci_device_operations [usb-uhci]
d8901300 __insmod_keybdev_S.rodata_L64  [keybdev]
d8901060 __insmod_keybdev_S.text_L672   [keybdev]
d89011b0 keybdev_event  [keybdev]
d8901000 
__insmod_keybdev_O/lib/modules/2.4.18/kernel/drivers/input/keybdev.o_M3C9E6A57_V132114 
[keybdev]
d8901140 keybdev_ledfunc        [keybdev]
d8901460 __insmod_keybdev_S.data_L576   [keybdev]
d88ff490 input_register_device  [input]
d88ff580 input_unregister_device        [input]
d88ff610 input_register_handler [input]
d88ff670 input_unregister_handler       [input]
d88ff7c0 input_register_minor   [input]
d88ff810 input_unregister_minor [input]
d88ff3b0 input_open_device      [input]
d88ff3e0 input_close_device     [input]
d88ff060 input_event    [input]
d88ff000 
__insmod_input_O/lib/modules/2.4.18/kernel/drivers/input/input.o_M3C9E6A57_V132114     
[input]
d88ff060 __insmod_input_S.text_L2112    [input]
d88ffaa0 __insmod_input_S.rodata_L288   [input]
d88ffbc0 __insmod_input_S.data_L96      [input]
d88ffc20 __insmod_input_S.bss_L128      [input]
d88f8a20 parport_claim  [parport]
d88f8ba0 parport_claim_or_block [parport]
d88f8c00 parport_release        [parport]
d88f83b0 parport_register_port  [parport]
d88f85d0 parport_announce_port  [parport]
d88f8660 parport_unregister_port        [parport]
d88f81c0 parport_register_driver        [parport]
d88f8270 parport_unregister_driver      [parport]
d88f86f0 parport_register_device        [parport]
d88f88d0 parport_unregister_device      [parport]
d88f8390 parport_enumerate      [parport]
d88f8360 parport_get_port       [parport]
d88f8370 parport_put_port       [parport]
d88f89a0 parport_find_number    [parport]
d88f89e0 parport_find_base      [parport]
d88f9270 parport_negotiate      [parport]
d88f9640 parport_write  [parport]
d88f9740 parport_read   [parport]
d88f8e80 parport_ieee1284_wakeup        [parport]
d88f9000 parport_wait_peripheral        [parport]
d88f8f70 parport_poll_peripheral        [parport]
d88f8ec0 parport_wait_event     [parport]
d88f9880 parport_set_timeout    [parport]
d88f9610 parport_ieee1284_interrupt     [parport]
d88f9e80 parport_ieee1284_ecp_write_data        [parport]
d88fa0f0 parport_ieee1284_ecp_read_data [parport]
d88fa3e0 parport_ieee1284_ecp_write_addr        [parport]
d88f98c0 parport_ieee1284_write_compat  [parport]
d88f9b10 parport_ieee1284_read_nibble   [parport]
d88f9cc0 parport_ieee1284_read_byte     [parport]
d88fa650 parport_ieee1284_epp_write_data        [parport]
d88fa760 parport_ieee1284_epp_read_data [parport]
d88fa860 parport_ieee1284_epp_write_addr        [parport]
d88fa970 parport_ieee1284_epp_read_addr [parport]
d88fb060 parport_proc_register  [parport]
d88fb180 parport_proc_unregister        [parport]
d88fb1b0 parport_device_proc_register   [parport]
d88fb290 parport_device_proc_unregister [parport]
d88fb2c0 parport_default_proc_register  [parport]
d88fb2e0 parport_default_proc_unregister        [parport]
d88f8e40 parport_parse_irqs     [parport]
d88f8e60 parport_parse_dmas     [parport]
d88fb560 parport_open   [parport]
d88fb620 parport_close  [parport]
d88fc100 parport_device_id      [parport]
d88fb630 parport_device_num     [parport]
d88fb670 parport_device_coords  [parport]
d88fb910 parport_daisy_deselect_all     [parport]
d88fb920 parport_daisy_select   [parport]
d88fb3a0 parport_daisy_init     [parport]
d88fbb70 parport_find_device    [parport]
d88fbc00 parport_find_class     [parport]
d88f8000 
__insmod_parport_O/lib/modules/2.4.18/kernel/drivers/parport/parport.o_M3C9E6A58_V132114
       [parport]
d88f8060 __insmod_parport_S.text_L16928 [parport]
d88fc280 __insmod_parport_S.rodata_L4096        [parport]
d88fda20 __insmod_parport_S.data_L724   [parport]
d88fdd00 __insmod_parport_S.bss_L64     [parport]
d88eb000 
__insmod_floppy_O/lib/modules/2.4.18/kernel/drivers/block/floppy.o_M3C9E6A56_V132114   
[floppy]
d88eb060 __insmod_floppy_S.text_L29792  [floppy]
d88f2540 __insmod_floppy_S.rodata_L8288 [floppy]
d88f4740 __insmod_floppy_S.data_L2752   [floppy]
d88f5200 __insmod_floppy_S.bss_L4416    [floppy]
d88e8060 ei_open        [8390]
d88e80d0 ei_close       [8390]
d88e83d0 ei_interrupt   [8390]
d88e80f0 ei_tx_timeout  [8390]
d88e8d70 ethdev_init    [8390]
d88e8de0 NS8390_init    [8390]
d88e8000 
__insmod_8390_O/lib/modules/2.4.18/kernel/drivers/net/8390.o_M3C9E6A58_V132114 [8390]
d88e8060 __insmod_8390_S.text_L3984     [8390]
d88e9000 __insmod_8390_S.rodata_L1568   [8390]
d88e64a0 __insmod_printer_S.data_L352   [printer]
d88e5060 __insmod_printer_S.text_L3760  [printer]
d88e5000 
__insmod_printer_O/lib/modules/2.4.18/kernel/drivers/usb/printer.o_M3C9E6A59_V132114   
[printer]
d88e6600 __insmod_printer_S.bss_L64     [printer]
d88e5f40 __insmod_printer_S.rodata_L1024        [printer]
d88e3d58 driver_name    [irtty]
d88e3d60 __insmod_irtty_S.bss_L64       [irtty]
d88e2060 irtty_init     [irtty]
d88e3560 __insmod_irtty_S.rodata_L1664  [irtty]
d88e2000 
__insmod_irtty_O/lib/modules/2.4.18/kernel/drivers/net/irda/irtty.o_M3C9E6A58_V132114  
[irtty]
d88e3d50 __insmod_irtty_S.data_L12      [irtty]
d88e2060 __insmod_irtty_S.text_L5312    [irtty]
d88df110 irport_open    [irport]
d88df3f0 irport_close   [irport]
d88df4d0 irport_start   [irport]
d88df510 irport_stop    [irport]
d88dfbe0 irport_interrupt       [irport]
d88dfa10 irport_hard_xmit       [irport]
d88df990 irport_timeout [irport]
d88df550 irport_change_speed    [irport]
d88dfce0 irport_net_open        [irport]
d88dfdb0 irport_net_close       [irport]
d88df000 
__insmod_irport_O/lib/modules/2.4.18/kernel/drivers/net/irda/irport.o_M3C9E6A58_V132114
        [irport]
d88df060 __insmod_irport_S.text_L4384   [irport]
d88e0180 __insmod_irport_S.rodata_L1920 [irport]
d88e0ad0 __insmod_irport_S.data_L56     [irport]
d88d75d0 ircomm_tty_stop        [ircomm-tty]
d88d6060 __insmod_ircomm-tty_S.text_L16944      [ircomm-tty]
d88dcb28 ircomm_param_info      [ircomm-tty]
d88d9470 ircomm_tty_set_termios [ircomm-tty]
d88d8810 ircomm_tty_connect_indication  [ircomm-tty]
d88d6280 ircomm_tty_cleanup     [ircomm-tty]
d88dcb40 __insmod_ircomm-tty_S.bss_L3264        [ircomm-tty]
d88dca60 ircomm_tty_event       [ircomm-tty]
d88d99e0 ircomm_param_flush     [ircomm-tty]
d88d75b0 ircomm_tty_start       [ircomm-tty]
d88d92d0 ircomm_tty_next_state  [ircomm-tty]
d88d6000 
__insmod_ircomm-tty_O/lib/modules/2.4.18/kernel/net/irda/ircomm/ircomm-tty.o_M3C9E6A5C_V132114
 [ircomm-tty]
d88dca44 ircomm_tty_state       [ircomm-tty]
d88d8370 ircomm_tty_send_initial_parameters     [ircomm-tty]
d88d98b0 ircomm_tty_ioctl       [ircomm-tty]
d88d7630 ircomm_tty_check_modem_status  [ircomm-tty]
d88d8a90 ircomm_tty_watchdog_timer_expired      [ircomm-tty]
d88da2e0 __insmod_ircomm-tty_S.rodata_L8928     [ircomm-tty]
d88d9340 ircomm_tty_change_speed        [ircomm-tty]
d88d6060 ircomm_tty_init        [ircomm-tty]
d88d8a30 ircomm_tty_start_watchdog_timer        [ircomm-tty]
d88dca40 __insmod_ircomm-tty_S.data_L248        [ircomm-tty]
d88dca40 ircomm_tty     [ircomm-tty]
d88d8740 ircomm_tty_connect_confirm     [ircomm-tty]
d88d8540 ircomm_tty_disconnect_indication       [ircomm-tty]
d88d9230 ircomm_tty_do_event    [ircomm-tty]
d88d9a10 ircomm_param_request   [ircomm-tty]
d88d8100 ircomm_tty_detach_cable        [ircomm-tty]
d88d8050 ircomm_tty_attach_cable        [ircomm-tty]
d88d8900 ircomm_tty_link_established    [ircomm-tty]
d88d2690 ircomm_ttp_connect_response    [ircomm]
d88d2570 ircomm_open_tsap       [ircomm]
d88d4434 ircomm_event   [ircomm]
d88d2ae0 ircomm_ttp_flow_indication     [ircomm]
d88d20f0 ircomm_lmp_flow_control        [ircomm]
d88d1450 ircomm_connect_response        [ircomm]
d88d1320 ircomm_connect_request [ircomm]
d88d1720 ircomm_control_request [ircomm]
d88d26c0 ircomm_ttp_data_request        [ircomm]
d88d2430 ircomm_lmp_connect_indication  [ircomm]
d88d2080 ircomm_lmp_disconnect_request  [ircomm]
d88d1ed0 ircomm_open_lsap       [ircomm]
d88d1660 ircomm_process_data    [ircomm]
d88d10c0 ircomm_cleanup [ircomm]
d88d4424 ircomm_state   [ircomm]
d88d1fd0 ircomm_lmp_connect_response    [ircomm]
d88d1060 __insmod_ircomm_S.text_L6912   [ircomm]
d88d18d0 ircomm_disconnect_indication   [ircomm]
d88d13d0 ircomm_connect_indication      [ircomm]
d88d1280 ircomm_close   [ircomm]
d88d14c0 ircomm_connect_confirm [ircomm]
d88d1e30 ircomm_do_event        [ircomm]
d88d21e0 ircomm_lmp_data_request        [ircomm]
d88d2a50 ircomm_ttp_disconnect_indication       [ircomm]
d88d2370 ircomm_lmp_connect_confirm     [ircomm]
d88d4420 ircomm [ircomm]
d88d1100 ircomm_open    [ircomm]
d88d2a30 ircomm_ttp_disconnect_request  [ircomm]
d88d1540 ircomm_data_request    [ircomm]
d88d1f90 ircomm_lmp_connect_request     [ircomm]
d88d22e0 ircomm_lmp_data_indication     [ircomm]
d88d1000 
__insmod_ircomm_O/lib/modules/2.4.18/kernel/net/irda/ircomm/ircomm.o_M3C9E6A5C_V132114 
[ircomm]
d88d27a0 ircomm_ttp_data_indication     [ircomm]
d88d2830 ircomm_ttp_connect_confirm     [ircomm]
d88d1850 ircomm_disconnect_request      [ircomm]
d88d2930 ircomm_ttp_connect_indication  [ircomm]
d88d24f0 ircomm_lmp_disconnect_indication       [ircomm]
d88d2640 ircomm_ttp_connect_request     [ircomm]
d88d1e90 ircomm_next_state      [ircomm]
d88d1060 ircomm_init    [ircomm]
d88d2b60 __insmod_ircomm_S.rodata_L4864 [ircomm]
d88d15d0 ircomm_data_indication [ircomm]
d88d4420 __insmod_ircomm_S.data_L92     [ircomm]
d88d1970 ircomm_flow_request    [ircomm]
d88baf90 irttp_open_tsap        [irda]
d88bb220 irttp_close_tsap       [irda]
d88bc150 irttp_connect_response [irda]
d88bb3f0 irttp_data_request     [irda]
d88bc430 irttp_disconnect_request       [irda]
d88bba60 irttp_flow_request     [irda]
d88bbb40 irttp_connect_request  [irda]
d88bb310 irttp_udata_request    [irda]
d88bc330 irttp_dup      [irda]
d88cf3a0 irda_debug     [irda]
d88c2d00 irda_notify_init       [irda]
d88cf984 proc_irda      [irda]
d88c2a60 irda_param_insert      [irda]
d88c2b30 irda_param_extract     [irda]
d88c2c20 irda_param_extract_all [irda]
d88c2960 irda_param_pack        [irda]
d88c29e0 irda_param_unpack      [irda]
d88ad190 iriap_open     [irda]
d88ad300 iriap_close    [irda]
d88ad680 iriap_getvaluebyclass_request  [irda]
d88be1b0 irias_object_change_attribute  [irda]
d88be250 irias_add_integer_attrib       [irda]
d88be310 irias_add_octseq_attrib        [irda]
d88be400 irias_add_string_attrib        [irda]
d88be000 irias_insert_object    [irda]
d88bdd70 irias_new_object       [irda]
d88bded0 irias_delete_object    [irda]
d88be6b0 irias_delete_value     [irda]
d88be060 irias_find_object      [irda]
d88be0b0 irias_find_attrib      [irda]
d88be4e0 irias_new_integer_value        [irda]
d88be530 irias_new_string_value [irda]
d88be5a0 irias_new_octseq_value [irda]
d88b0180 irlmp_discovery_request        [irda]
d88b01c0 irlmp_get_discoveries  [irda]
d88ceee8 sysctl_discovery_timeout       [irda]
d88b0de0 irlmp_register_client  [irda]
d88b0f50 irlmp_unregister_client        [irda]
d88b0ee0 irlmp_update_client    [irda]
d88b0c40 irlmp_register_service [irda]
d88b0d10 irlmp_unregister_service       [irda]
d88b0ba0 irlmp_service_to_hint  [irda]
d88b0450 irlmp_data_request     [irda]
d88af180 irlmp_open_lsap        [irda]
d88af390 irlmp_close_lsap       [irda]
d88af620 irlmp_connect_request  [irda]
d88afa30 irlmp_connect_response [irda]
d88afcf0 irlmp_disconnect_request       [irda]
d88b1320 irlmp_get_daddr        [irda]
d88b12d0 irlmp_get_saddr        [irda]
d88afc30 irlmp_dup      [irda]
d88ceef4 lmp_reasons    [irda]
d88ba7f0 hashbin_find   [irda]
d88ba590 hashbin_new    [irda]
d88ba710 hashbin_insert [irda]
d88ba670 hashbin_delete [irda]
d88ba960 hashbin_remove [irda]
d88baac0 hashbin_remove_this    [irda]
d88bac10 hashbin_get_next       [irda]
d88baba0 hashbin_get_first      [irda]
d88b3130 irlap_open     [irda]
d88b33e0 irlap_close    [irda]
d88b99d0 irda_init_max_qos_capabilies   [irda]
d88ba4d0 irda_qos_bits_to_value [irda]
d88bd920 irda_device_setup      [irda]
d88bd4c0 irda_device_set_media_busy     [irda]
d88bd990 irda_device_txqueue_empty      [irda]
d88bd9c0 irda_device_dongle_init        [irda]
d88bda70 irda_device_dongle_cleanup     [irda]
d88bdac0 irda_device_register_dongle    [irda]
d88bdb10 irda_device_unregister_dongle  [irda]
d88bd860 irda_task_execute      [irda]
d88bd720 irda_task_kick [irda]
d88bd6b0 irda_task_next_state   [irda]
d88bd700 irda_task_delete       [irda]
d88be780 async_wrap_skb [irda]
d88bedc0 async_unwrap_char      [irda]
d88b9540 irda_start_timer       [irda]
d88bdb90 setup_dma      [irda]
d88cf334 infrared_mode  [irda]
d88ad000 __insmod_irda_O/lib/modules/2.4.18/kernel/net/irda/irda.o_M3C9E6A5C_V132114   
 [irda]
d88ad060 __insmod_irda_S.text_L89680    [irda]
d88c2fe0 __insmod_irda_S.rodata_L45933  [irda]
d88cee60 __insmod_irda_S.data_L2696     [irda]
d88cf900 __insmod_irda_S.bss_L140       [irda]
d88aa000 
__insmod_tuner_O/lib/modules/2.4.18/kernel/drivers/media/video/tuner.o_M3C9E6A57_V132114
       [tuner]
d88aa060 __insmod_tuner_S.text_L4464    [tuner]
d88ab1e0 __insmod_tuner_S.rodata_L2496  [tuner]
d88abca0 __insmod_tuner_S.data_L832     [tuner]
d88abfe0 __insmod_tuner_S.bss_L4        [tuner]
d88a7db0 tda9873        [tvaudio]
d88a69a0 tda9874a_setmode       [tvaudio]
d88a6610 tda9855_bass   [tvaudio]
d88a6ab0 tda9874a_initialize    [tvaudio]
d88a7da8 tda9850        [tvaudio]
d88a6000 
__insmod_tvaudio_O/lib/modules/2.4.18/kernel/drivers/media/video/tvaudio.o_M3C9E6A57_V132114
   [tvaudio]
d88a7dac tda9855        [tvaudio]
d88a6590 tda9840_setmode        [tvaudio]
d88a66c0 tda9873_getmode        [tvaudio]
d88a6670 tda985x_setmode        [tvaudio]
d88a72f0 audiochip_init_module  [tvaudio]
d88a65f0 tda9855_volume [tvaudio]
d88a7db8 tea6300        [tvaudio]
d88a7db4 tda9874a       [tvaudio]
d88a6540 tda9840_getmode        [tvaudio]
d88a6900 tda9874a_getmode       [tvaudio]
d88a7d40 __insmod_tvaudio_S.data_L2368  [tvaudio]
d88a7dc0 pic16c54       [tvaudio]
d88a6b40 tea6300_shift10        [tvaudio]
d88a6b50 tea6300_shift12        [tvaudio]
d88a6650 tda985x_getmode        [tvaudio]
d88a64a0 generic_checkmode      [tvaudio]
d88a7370 audiochip_cleanup_module       [tvaudio]
d88a7da4 tda9840        [tvaudio]
d88a6a50 tda9874a_checkit       [tvaudio]
d88a7dbc tea6420        [tvaudio]
d88a6060 __insmod_tvaudio_S.text_L4944  [tvaudio]
d88a67e0 tda9873_checkit        [tvaudio]
d88a7da0 tda8425        [tvaudio]
d88a6b60 tda8425_shift10        [tvaudio]
d88a6b70 tda8425_shift12        [tvaudio]
d88a6630 tda9855_treble [tvaudio]
d88a73c0 __insmod_tvaudio_S.rodata_L1504        [tvaudio]
d88a6710 tda9873_setmode        [tvaudio]
d888ad40 bttv_get_cardinfo      [bttv]
d888ad80 bttv_get_id    [bttv]
d888adb0 bttv_gpio_enable       [bttv]
d888ae10 bttv_read_gpio [bttv]
d888ae60 bttv_write_gpio        [bttv]
d888aed0 bttv_get_gpio_queue    [bttv]
d8883000 
__insmod_bttv_O/lib/modules/2.4.18/kernel/drivers/media/video/bttv.o_M3C9E6A57_V132114 
[bttv]
d8883060 __insmod_bttv_S.text_L33648    [bttv]
d888b720 __insmod_bttv_S.rodata_L8448   [bttv]
d888ddc0 __insmod_bttv_S.data_L10464    [bttv]
d88906a0 __insmod_bttv_S.bss_L5600      [bttv]
d88810d0 i2c_bit_add_bus        [i2c-algo-bit]
d88811d0 i2c_bit_del_bus        [i2c-algo-bit]
d8880000 
__insmod_i2c-algo-bit_O/lib/modules/2.4.18/kernel/drivers/i2c/i2c-algo-bit.o_M3C9E6A57_V132114
 [i2c-algo-bit]
d8880060 __insmod_i2c-algo-bit_S.text_L4576     [i2c-algo-bit]
d8881240 __insmod_i2c-algo-bit_S.rodata_L2016   [i2c-algo-bit]
d8881b80 __insmod_i2c-algo-bit_S.data_L64       [i2c-algo-bit]
d8881bc0 __insmod_i2c-algo-bit_S.bss_L12        [i2c-algo-bit]
d887b060 i2c_add_adapter        [i2c-core]
d887b210 i2c_del_adapter        [i2c-core]
d887b3d0 i2c_add_driver [i2c-core]
d887b4c0 i2c_del_driver [i2c-core]
d887b700 i2c_attach_client      [i2c-core]
d887b7c0 i2c_detach_client      [i2c-core]
d887b870 i2c_inc_use_client     [i2c-core]
d887b8a0 i2c_dec_use_client     [i2c-core]
d887b8d0 i2c_get_client [i2c-core]
d887b9e0 i2c_use_client [i2c-core]
d887ba20 i2c_release_client     [i2c-core]
d887b6d0 i2c_check_addr [i2c-core]
d887bee0 i2c_master_send        [i2c-core]
d887bf90 i2c_master_recv        [i2c-core]
d887c070 i2c_control    [i2c-core]
d887be60 i2c_transfer   [i2c-core]
d887c460 i2c_adapter_id [i2c-core]
d887c0e0 i2c_probe      [i2c-core]
d887ca90 i2c_smbus_xfer [i2c-core]
d887c490 i2c_smbus_write_quick  [i2c-core]
d887c4c0 i2c_smbus_read_byte    [i2c-core]
d887c500 i2c_smbus_write_byte   [i2c-core]
d887c530 i2c_smbus_read_byte_data       [i2c-core]
d887c570 i2c_smbus_write_byte_data      [i2c-core]
d887c5b0 i2c_smbus_read_word_data       [i2c-core]
d887c5f0 i2c_smbus_write_word_data      [i2c-core]
d887c630 i2c_smbus_process_call [i2c-core]
d887c680 i2c_smbus_read_block_data      [i2c-core]
d887c6f0 i2c_smbus_write_block_data     [i2c-core]
d887cb30 i2c_get_functionality  [i2c-core]
d887cb50 i2c_check_functionality        [i2c-core]
d887b000 
__insmod_i2c-core_O/lib/modules/2.4.18/kernel/drivers/i2c/i2c-core.o_M3C9E6A57_V132114 
[i2c-core]
d887b060 __insmod_i2c-core_S.text_L7440 [i2c-core]
d887cd80 __insmod_i2c-core_S.rodata_L3392       [i2c-core]
d887df20 __insmod_i2c-core_S.data_L128  [i2c-core]
d887dfa0 __insmod_i2c-core_S.bss_L256   [i2c-core]
d8878d84 video_proc_entry       [videodev]
d88786b0 video_register_device  [videodev]
d8878860 video_unregister_device        [videodev]
d8878000 
__insmod_videodev_O/lib/modules/2.4.18/kernel/drivers/media/video/videodev.o_M3C9E6A57_V132114
 [videodev]
d8878060 __insmod_videodev_S.text_L2272 [videodev]
d8878ac0 __insmod_videodev_S.rodata_L704        [videodev]
d8878d80 __insmod_videodev_S.data_L160  [videodev]
d8878e20 __insmod_videodev_S.bss_L1024  [videodev]
d8873920 __insmod_winbond-840_S.rodata_L2656    [winbond-840]
d8874800 __insmod_winbond-840_S.bss_L8  [winbond-840]
d88745c0 __insmod_winbond-840_S.data_L576       [winbond-840]
d8871000 
__insmod_winbond-840_O/lib/modules/2.4.18/kernel/drivers/net/winbond-840.o_M3C9E6A58_V132114
   [winbond-840]
d8871060 __insmod_winbond-840_S.text_L10208     [winbond-840]
d886f2e0 mii_link_ok    [mii]
d886f310 mii_nway_restart       [mii]
d886f060 mii_ethtool_gset       [mii]
d886f1e0 mii_ethtool_sset       [mii]
d886f000 __insmod_mii_O/lib/modules/2.4.18/kernel/drivers/net/mii.o_M3C9E6A58_V132114  
 [mii]
d886f060 __insmod_mii_S.text_L752       [mii]
d886ccf0 idescsi_detect [ide-scsi]
d886ce40 idescsi_queue  [ide-scsi]
d886cda0 idescsi_info   [ide-scsi]
d886d3d0 idescsi_reset  [ide-scsi]
d886c060 __insmod_ide-scsi_S.text_L5344 [ide-scsi]
d886cd60 idescsi_release        [ide-scsi]
d886d560 __insmod_ide-scsi_S.rodata_L1344       [ide-scsi]
d886d3e0 idescsi_bios   [ide-scsi]
d886d3c0 idescsi_abort  [ide-scsi]
d886dc80 __insmod_ide-scsi_S.data_L256  [ide-scsi]
d886dd80 __insmod_ide-scsi_S.bss_L96    [ide-scsi]
d886cdb0 idescsi_ioctl  [ide-scsi]
d886cb70 idescsi_init   [ide-scsi]
d886c000 
__insmod_ide-scsi_O/lib/modules/2.4.18/kernel/drivers/scsi/ide-scsi.o_M3C9E6A58_V132114
        [ide-scsi]
d8858e00 scsi_register_module   [scsi_mod]
d8858e60 scsi_unregister_module [scsi_mod]
d885fc30 scsi_free      [scsi_mod]
d885fb70 scsi_malloc    [scsi_mod]
d88592b0 scsi_register  [scsi_mod]
d88591e0 scsi_unregister        [scsi_mod]
d885a6f0 scsicam_bios_param     [scsi_mod]
d885a800 scsi_partsize  [scsi_mod]
d8857140 scsi_allocate_device   [scsi_mod]
d8857980 scsi_do_cmd    [scsi_mod]
d8860fe0 scsi_command_size      [scsi_mod]
d8859c40 scsi_ioctl     [scsi_mod]
d885a060 print_command  [scsi_mod]
d885a350 print_sense    [scsi_mod]
d885a380 print_req_sense        [scsi_mod]
d885a3a0 print_msg      [scsi_mod]
d885a0c0 print_status   [scsi_mod]
d886a2b8 scsi_dma_free_sectors  [scsi_mod]
d8859fd0 kernel_scsi_ioctl      [scsi_mod]
d886a2bc scsi_need_isa_buffer   [scsi_mod]
d88573b0 scsi_release_command   [scsi_mod]
d885a580 print_Scsi_Cmnd        [scsi_mod]
d885b0e0 scsi_block_when_processing_errors      [scsi_mod]
d885ce50 scsi_mark_host_reset   [scsi_mod]
d88597e0 scsi_ioctl_send_command        [scsi_mod]
d88570b0 scsi_allocate_request  [scsi_mod]
d8857110 scsi_release_request   [scsi_mod]
d8857660 scsi_wait_req  [scsi_mod]
d8857720 scsi_do_req    [scsi_mod]
d885def0 scsi_report_bus_reset  [scsi_mod]
d885deb0 scsi_block_requests    [scsi_mod]
d885dec0 scsi_unblock_requests  [scsi_mod]
d8859080 scsi_get_host_dev      [scsi_mod]
d8859100 scsi_free_host_dev     [scsi_mod]
d885b5d0 scsi_sleep     [scsi_mod]
d885add0 proc_print_scsidevice  [scsi_mod]
d886a86c proc_scsi      [scsi_mod]
d885d7d0 scsi_io_completion     [scsi_mod]
d885d6f0 scsi_end_request       [scsi_mod]
d885df20 scsi_register_blocked_host     [scsi_mod]
d885df30 scsi_deregister_blocked_host   [scsi_mod]
d886a894 scsi_hostlist  [scsi_mod]
d886a89c scsi_hosts     [scsi_mod]
d886a898 scsi_devicelist        [scsi_mod]
d8861000 scsi_device_types      [scsi_mod]
d885aff0 scsi_add_timer [scsi_mod]
d885b040 scsi_delete_timer      [scsi_mod]
d8857000 
__insmod_scsi_mod_O/lib/modules/2.4.18/kernel/drivers/scsi/scsi_mod.o_M3C9E6A58_V132114
        [scsi_mod]
d8857060 __insmod_scsi_mod_S.text_L40672        [scsi_mod]
d8860fe0 __insmod_scsi_mod_S.rodata_L31104      [scsi_mod]
d8869000 __insmod_scsi_mod_S.data_L6248 [scsi_mod]
d886a868 __insmod_scsi_mod_S.bss_L64    [scsi_mod]
d8855460 __insmod_visor_S.data_L736     [visor]
d8855740 __insmod_visor_S.bss_L160      [visor]
d8853060 __insmod_visor_S.text_L4496    [visor]
d8854200 __insmod_visor_S.rodata_L4416  [visor]
d8853000 
__insmod_visor_O/lib/modules/2.4.18/kernel/drivers/usb/serial/visor.o_M3C9E6A59_V132114
        [visor]
d884ebd0 usb_serial_register    [usbserial]
d884ec10 usb_serial_deregister  [usbserial]
d884d000 
__insmod_usbserial_O/lib/modules/2.4.18/kernel/drivers/usb/serial/usbserial.o_M3C9E6A59_V132114
        [usbserial]
d884d060 __insmod_usbserial_S.text_L7232        [usbserial]
d884eca0 __insmod_usbserial_S.rodata_L4736      [usbserial]
d8850080 __insmod_usbserial_S.data_L384 [usbserial]
d8850200 __insmod_usbserial_S.bss_L4192 [usbserial]
d883e2c0 usb_ifnum_to_if        [usbcore]
d883e310 usb_epnum_to_ep_desc   [usbcore]
d883e060 usb_register   [usbcore]
d883e230 usb_deregister [usbcore]
d883e100 usb_scan_devices       [usbcore]
d883e730 usb_alloc_bus  [usbcore]
d883e7c0 usb_free_bus   [usbcore]
d883e7e0 usb_register_bus       [usbcore]
d883e8d0 usb_deregister_bus     [usbcore]
d883f020 usb_alloc_dev  [usbcore]
d883f0e0 usb_free_dev   [usbcore]
d883f120 usb_inc_dev_use        [usbcore]
d883e9b0 usb_driver_claim_interface     [usbcore]
d883e9e0 usb_interface_claimed  [usbcore]
d883ea00 usb_driver_release_interface   [usbcore]
d883ea20 usb_match_id   [usbcore]
d883ff50 usb_root_hub_string    [usbcore]
d8840e20 usb_new_device [usbcore]
d8842d90 usb_reset_device       [usbcore]
d8840160 usb_connect    [usbcore]
d8840040 usb_disconnect [usbcore]
d883e590 usb_check_bandwidth    [usbcore]
d883e670 usb_claim_bandwidth    [usbcore]
d883e6b0 usb_release_bandwidth  [usbcore]
d88402a0 usb_set_address        [usbcore]
d88402e0 usb_get_descriptor     [usbcore]
d88403a0 usb_get_class_descriptor       [usbcore]
d883ffd0 __usb_get_extra_descriptor     [usbcore]
d8840460 usb_get_device_descriptor      [usbcore]
d8840400 usb_get_string [usbcore]
d8840cd0 usb_string     [usbcore]
d88404d0 usb_get_protocol       [usbcore]
d8840520 usb_set_protocol       [usbcore]
d8840940 usb_get_report [usbcore]
d88409a0 usb_set_report [usbcore]
d8840560 usb_set_idle   [usbcore]
d8840680 usb_clear_halt [usbcore]
d88407c0 usb_set_interface      [usbcore]
d8840a00 usb_get_configuration  [usbcore]
d8840870 usb_set_configuration  [usbcore]
d8840480 usb_get_status [usbcore]
d883f5a0 usb_get_current_frame_number   [usbcore]
d883f130 usb_alloc_urb  [usbcore]
d883f1a0 usb_free_urb   [usbcore]
d883f1c0 usb_submit_urb [usbcore]
d883f200 usb_unlink_urb [usbcore]
d883f490 usb_control_msg        [usbcore]
d883f530 usb_bulk_msg   [usbcore]
d884b054 usb_devfs_handle       [usbcore]
d883e000 
__insmod_usbcore_O/lib/modules/2.4.18/kernel/drivers/usb/usbcore.o_M3C9E6A59_V132114   
[usbcore]
d883e060 __insmod_usbcore_S.text_L37072 [usbcore]
d8847260 __insmod_usbcore_S.rodata_L12800       [usbcore]
d884ab40 __insmod_usbcore_S.data_L1280  [usbcore]
d884b040 __insmod_usbcore_S.bss_L96     [usbcore]
d883a000 
__insmod_apm_O/lib/modules/2.4.18/kernel/arch/i386/kernel/apm.o_M3C9E6A5D_V132114      
[apm]
d883a060 __insmod_apm_S.text_L6512      [apm]
d883ba20 __insmod_apm_S.rodata_L2336    [apm]
d883c4a0 __insmod_apm_S.data_L256       [apm]
d883c5a0 __insmod_apm_S.bss_L88 [apm]
d882d060 __insmod_sb_S.text_L2384       [sb]
d882e09c sb_dev [sb]
d882e0c4 opl_dev        [sb]
d882d000 __insmod_sb_O/lib/modules/2.4.18/kernel/drivers/sound/sb.o_M3C9E6A58_V132114  
 [sb]
d882e0b0 mpu_dev        [sb]
d882ea20 __insmod_sb_S.bss_L704 [sb]
d882d9c0 __insmod_sb_S.rodata_L1408     [sb]
d882e060 __insmod_sb_S.data_L2476       [sb]
d8823990 sb_dsp_init    [sb_lib]
d88236c0 sb_dsp_detect  [sb_lib]
d8823f00 sb_dsp_unload  [sb_lib]
d8823ee0 sb_dsp_disable_midi    [sb_lib]
d882a7a4 sb_be_quiet    [sb_lib]
d8824460 probe_sbmpu    [sb_lib]
d88245b0 unload_sbmpu   [sb_lib]
d882a7b0 smw_free       [sb_lib]
d8823000 
__insmod_sb_lib_O/lib/modules/2.4.18/kernel/drivers/sound/sb_lib.o_M3C9E6A58_V132114   
[sb_lib]
d8823060 __insmod_sb_lib_S.text_L19824  [sb_lib]
d8827e00 __insmod_sb_lib_S.rodata_L3680 [sb_lib]
d8828e40 __insmod_sb_lib_S.data_L6496   [sb_lib]
d882a7a0 __insmod_sb_lib_S.bss_L2240    [sb_lib]
d88203d0 probe_uart401  [uart401]
d88206c0 unload_uart401 [uart401]
d8820110 uart401intr    [uart401]
d8820000 
__insmod_uart401_O/lib/modules/2.4.18/kernel/drivers/sound/uart401.o_M3C9E6A58_V132114 
[uart401]
d8820060 __insmod_uart401_S.text_L1952  [uart401]
d8820800 __insmod_uart401_S.rodata_L864 [uart401]
d8820cc0 __insmod_uart401_S.data_L2784  [uart401]
d88217a0 __insmod_uart401_S.bss_L96     [uart401]
d881cd78 mixer_devs     [sound]
d881cd60 audio_devs     [sound]
d881cd8c num_mixers     [sound]
d881cd74 num_audiodevs  [sound]
d881cdd0 midi_devs      [sound]
d881cde8 num_midis      [sound]
d881cda0 synth_devs     [sound]
d881cdcc num_synths     [sound]
d881c6e0 sound_timer_devs       [sound]
d881c6f0 num_sound_timers       [sound]
d8811060 sound_install_audiodrv [sound]
d88112c0 sound_install_mixer    [sound]
d8812200 sound_alloc_dma        [sound]
d8812290 sound_free_dma [sound]
d8812230 sound_open_dma [sound]
d88122c0 sound_close_dma        [sound]
d8811450 sound_alloc_audiodev   [sound]
d8811480 sound_alloc_mididev    [sound]
d88114e0 sound_alloc_mixerdev   [sound]
d8811510 sound_alloc_timerdev   [sound]
d88114b0 sound_alloc_synthdev   [sound]
d8811420 sound_unload_audiodev  [sound]
d8811570 sound_unload_mididev   [sound]
d8811540 sound_unload_mixerdev  [sound]
d88115c0 sound_unload_timerdev  [sound]
d88115a0 sound_unload_synthdev  [sound]
d88115e0 load_mixer_volumes     [sound]
d8812360 conf_printf    [sound]
d88123e0 conf_printf2   [sound]
d8815520 DMAbuf_start_dma       [sound]
d8815d20 DMAbuf_open_dma        [sound]
d8815dd0 DMAbuf_close_dma       [sound]
d8815c00 DMAbuf_inputintr       [sound]
d8815860 DMAbuf_outputintr      [sound]
d88134f0 dma_ioctl      [sound]
d8812510 audio_open     [sound]
d8812760 audio_release  [sound]
d8816050 do_midi_msg    [sound]
d8816960 midi_synth_open        [sound]
d8816a10 midi_synth_close       [sound]
d8816690 midi_synth_ioctl       [sound]
d88166e0 midi_synth_kill_note   [sound]
d8816880 midi_synth_start_note  [sound]
d8816810 midi_synth_set_instr   [sound]
d8816950 midi_synth_reset       [sound]
d8816a60 midi_synth_hw_control  [sound]
d8816c60 midi_synth_aftertouch  [sound]
d8816d00 midi_synth_controller  [sound]
d8816c50 midi_synth_panning     [sound]
d8816e70 midi_synth_setup_voice [sound]
d8816e80 midi_synth_send_sysex  [sound]
d8816db0 midi_synth_bender      [sound]
d8816a70 midi_synth_load_patch  [sound]
d8817a10 MIDIbuf_avail  [sound]
d881a010 note_to_freq   [sound]
d881a050 compute_finetune       [sound]
d8817b30 seq_copy_to_input      [sound]
d8817c90 seq_input_event        [sound]
d881a150 sequencer_init [sound]
d881a000 sequencer_timer        [sound]
d881a750 sound_timer_init       [sound]
d881a6e0 sound_timer_interrupt  [sound]
d881a2b0 sound_timer_syncinterval       [sound]
d881a260 reprogram_timer        [sound]
d881cb60 cent_tuning    [sound]
d881cb20 semitone_tuning        [sound]
d8811000 
__insmod_sound_O/lib/modules/2.4.18/kernel/drivers/sound/sound.o_M3C9E6A58_V132114     
[sound]
d8811060 __insmod_sound_S.text_L39904   [sound]
d881ae80 __insmod_sound_S.rodata_L3680  [sound]
d881c6e0 __insmod_sound_S.data_L1664    [sound]
d881cd60 __insmod_sound_S.bss_L5452     [sound]
d880f280 register_sound_special [soundcore]
d880f340 register_sound_mixer   [soundcore]
d880f370 register_sound_midi    [soundcore]
d880f3a0 register_sound_dsp     [soundcore]
d880f3d0 register_sound_synth   [soundcore]
d880f400 unregister_sound_special       [soundcore]
d880f420 unregister_sound_mixer [soundcore]
d880f440 unregister_sound_midi  [soundcore]
d880f460 unregister_sound_dsp   [soundcore]
d880f480 unregister_sound_synth [soundcore]
d880f820 mod_firmware_load      [soundcore]
d880f000 
__insmod_soundcore_O/lib/modules/2.4.18/kernel/drivers/sound/soundcore.o_M3C9E6A58_V132114
     [soundcore]
d880f060 __insmod_soundcore_S.text_L2032        [soundcore]
d880f860 __insmod_soundcore_S.rodata_L480       [soundcore]
d880fca0 __insmod_soundcore_S.data_L128 [soundcore]
d880fd20 __insmod_soundcore_S.bss_L100  [soundcore]
c0105220 machine_real_restart
c0105170 default_idle
c02f6d40 drive_info
c02a5300 boot_cpu_data
c02f6a08 MCA_bus
c0111d40 __verify_write
c01056b0 dump_thread
c010ca20 dump_fpu
c010cac0 dump_extended_fpu
c01125b0 __ioremap
c0112690 iounmap
c0108080 enable_irq
c0108020 disable_irq
c0108710 disable_irq_nosync
c01083e0 probe_irq_mask
c01054c0 kernel_thread
c02f6584 pm_idle
c02f6588 pm_power_off
c010b680 get_cmos_time
c02f6a60 apm_info
c0100234 gdt
c0105b9c __down_failed
c0105ba8 __down_failed_interruptible
c0105bb4 __down_failed_trylock
c0105bc0 __up_wakeup
c0255dd8 csum_partial_copy_generic
c0255f50 __udelay
c0255f20 __delay
c0255f70 __const_udelay
c02561a0 __get_user_1
c02561b4 __get_user_2
c02561d0 __get_user_4
c0256660 strtok
c0256620 strpbrk
c0256250 strstr
c0256080 strncpy_from_user
c0256050 __strncpy_from_user
c02560d0 clear_user
c0256110 __clear_user
c0255ff0 __generic_copy_from_user
c0255fa0 __generic_copy_to_user
c0256140 strnlen_user
c010c010 pci_alloc_consistent
c010c080 pci_free_consistent
c010e590 pcibios_penalize_isa_irq
c02a53c0 pci_mem_start
c0256290 _mmx_memcpy
c02564f0 mmx_clear_page
c0256540 mmx_copy_page
c02f6a20 screen_info
c0105960 get_wchan
c02a57c0 rtc_lock
c02561f0 memcpy
c0256230 memset
c02f6fc4 is_sony_vaio_laptop
c010f340 mtrr_add
c010f560 mtrr_del
c0114be0 register_exec_domain
c0114c30 unregister_exec_domain
c0114c70 __set_personality
c02a620c abi_defhandler_coff
c02a6210 abi_defhandler_elf
c02a6214 abi_defhandler_lcall7
c02a6218 abi_defhandler_libcso
c02fba04 abi_traceflg
c02fba00 abi_fake_utsname
c0115460 printk
c0115580 acquire_console_sem
c0115660 console_print
c0115680 console_unblank
c01156b0 register_console
c0115810 unregister_console
c011d010 dequeue_signal
c011ce00 flush_signals
c011d710 force_sig
c011d4b0 force_sig_info
c011d730 kill_pg
c011d540 kill_pg_info
c011d770 kill_proc
c011e600 kill_proc_info
c011d750 kill_sl
c011d5a0 kill_sl_info
c011d8c0 notify_parent
c011e650 recalc_sigpending
c011d6f0 send_sig
c011d420 send_sig_info
c011ceb0 block_all_signals
c011cee0 unblock_all_signals
c011e680 notifier_chain_register
c011e6c0 notifier_chain_unregister
c011e6f0 notifier_call_chain
c011e730 register_reboot_notifier
c011e750 unregister_reboot_notifier
c011f8f0 in_group_p
c011f920 in_egroup_p
c02a7240 hotplug_path
c0120230 exec_usermodehelper
c01207d0 call_usermodehelper
c01205c0 request_module
c0120940 schedule_task
c0120b40 flush_scheduled_tasks
c01158c0 inter_module_register
c01159a0 inter_module_unregister
c0115a30 inter_module_get
c0115a90 inter_module_get_request
c0115ac0 inter_module_put
c0116280 try_inc_mod_count
c0122d80 do_mmap_pgoff
c01236f0 do_munmap
c0123990 do_brk
c0117aa0 exit_mm
c0117860 exit_files
c0117930 exit_fs
c011ce20 exit_sighand
c012aff0 _alloc_pages
c012b180 __alloc_pages
c012d0f0 alloc_pages_node
c012b2f0 __get_free_pages
c012b310 get_zeroed_page
c012b340 __free_pages
c012b360 free_pages
c0301ce4 num_physpages
c0129920 kmem_find_general_cachep
c0128ff0 kmem_cache_create
c01293c0 kmem_cache_destroy
c0129390 kmem_cache_shrink
c0129650 kmem_cache_alloc
c01297f0 kmem_cache_free
c0129700 kmalloc
c0129880 kfree
c0128a10 vfree
c0128a80 __vmalloc
c0301cec mem_map
c0122040 remap_page_range
c0301ce0 max_mapnr
c0301ce8 high_memory
c01223f0 vmtruncate
c0123360 find_vma
c0123240 get_unmapped_area
c02a4700 init_mm
c02a7fc0 def_blk_fops
c0142c80 update_atime
c01347f0 get_fs_type
c0134c30 get_super
c0134b10 drop_super
c0138e20 getname
c0303a34 names_cachep
c01312e0 fput
c01313c0 fget
c01428f0 igrab
c0142880 iunique
c0142950 iget4
c0142a90 iput
c0142c30 force_delete
c0139190 follow_up
c0139200 follow_down
c0143c50 lookup_mnt
c0139ae0 path_init
c0139960 path_walk
c0139040 path_release
c0139cd0 __user_walk
c0139c60 lookup_one_len
c0139bd0 lookup_hash
c0130300 sys_close
c02a83d8 dcache_lock
c0141000 d_alloc_root
c01411e0 d_delete
c01409b0 dget_locked
c0141140 d_validate
c0141250 d_rehash
c0140950 d_invalidate
c01412a0 d_move
c0140fd0 d_instantiate
c0140e50 d_alloc
c0141040 d_lookup
c0141390 __d_path
c01323b0 mark_buffer_dirty
c0134480 set_buffer_async_io
c0132380 __mark_buffer_dirty
c01418e0 __mark_inode_dirty
c0131160 get_empty_filp
c0131270 init_private_file
c012fe70 filp_open
c0130290 filp_close
c01313f0 put_filp
c02a7ddc files_lock
c0136070 check_disk_change
c0131e00 __invalidate_buffers
c0131ce0 invalidate_bdev
c0142370 invalidate_inodes
c01423e0 invalidate_device
c0123f20 invalidate_inode_pages
c0124180 truncate_inode_pages
c0131890 fsync_dev
c0131870 fsync_no_super
c0138fc0 permission
c0138ec0 vfs_permission
c0142e10 inode_setattr
c0142ce0 inode_change_ok
c0141f70 write_inode_now
c0142f30 notify_change
c01357e0 set_blocksize
c01322b0 getblk
c0136580 cdget
c0136640 cdput
c0135c30 bdget
c0135d80 bdput
c01324c0 bread
c0132470 __brelse
c0132490 __bforget
c01efd10 ll_rw_block
c01efcb0 submit_bh
c01314b0 unlock_buffer
c01314f0 __wait_on_buffer
c0124820 ___wait_on_page
c01336e0 generic_direct_IO
c01327e0 discard_bh_page
c0133520 block_write_full_page
c0132e10 block_read_full_page
c01332c0 block_prepare_write
c0134220 block_sync_page
c0132fd0 generic_cont_expand
c01330c0 cont_prepare_write
c0133330 generic_commit_write
c0133390 block_truncate_page
c01336a0 generic_block_bmap
c01253f0 generic_file_read
c0124db0 do_generic_file_read
c0126a90 generic_file_write
c0125de0 generic_file_mmap
c02a7c80 generic_ro_fops
c01243d0 generic_buffer_fdatasync
c0301cf8 page_hash_bits
c0301cfc page_hash_table
c02a83c8 file_lock_list
c013e200 locks_init_lock
c013e2b0 locks_copy_lock
c013ef30 posix_lock_file
c013eb50 posix_test_lock
c0140380 posix_block_lock
c01403a0 posix_unblock_lock
c013eb90 posix_locks_deadlock
c013ec40 locks_mandatory_area
c0140820 dput
c0140d10 have_submounts
c01409e0 d_find_alias
c0140a40 d_prune_aliases
c0140ab0 prune_dcache
c0140bd0 shrink_dcache_sb
c0140df0 shrink_dcache_parent
c01416e0 find_inode_number
c0141660 is_subdir
c0130060 get_unused_fd
c0139d20 vfs_create
c013a5e0 vfs_mkdir
c013a370 vfs_mknod
c013acb0 vfs_symlink
c013ae40 vfs_link
c013a7b0 vfs_rmdir
c013aa60 vfs_unlink
c013b7c0 vfs_rename
c012ee00 vfs_statfs
c01303d0 generic_read_dir
c01303e0 generic_file_llseek
c0130480 no_llseek
c013d2e0 __pollwait
c013d290 poll_freewait
c0302d60 ROOT_DEV
c01249a0 __find_get_page
c0124a90 __find_lock_page
c0124b80 grab_cache_page
c0124ba0 grab_cache_page_nowait
c0126970 read_cache_page
c0123ed0 set_page_dirty
c013ba70 vfs_readlink
c013bad0 vfs_follow_link
c013bc70 page_readlink
c013bcc0 page_follow_link
c02a8300 page_symlink_inode_operations
c0133c40 block_symlink
c013cbf0 vfs_readdir
c013f400 __get_lease
c013f600 lease_get_mtime
c0140730 lock_may_read
c01407b0 lock_may_write
c013cc70 dcache_readdir
c0130490 default_llseek
c012fed0 dentry_open
c01259e0 filemap_nopage
c0125be0 filemap_sync
c01244c0 filemap_fdatasync
c0124550 filemap_fdatawait
c0124980 lock_page
c01248b0 unlock_page
c0130ee0 register_chrdev
c0130f70 unregister_chrdev
c0135f90 register_blkdev
c0136010 unregister_blkdev
c01dccd0 tty_register_driver
c01dcd80 tty_unregister_driver
c0310220 tty_std_termios
c03230c0 blksize_size
c03234c0 hardsect_size
c0322cc0 blk_size
c031a940 blk_dev
c01ef3a0 is_read_only
c01ef3f0 set_device_ro
c0142c50 bmap
c01318c0 sync_dev
c014c930 devfs_register_partitions
c0136350 blkdev_open
c01362d0 blkdev_get
c0136380 blkdev_put
c0136130 ioctl_by_bdev
c014ca30 grok_partitions
c014ca00 register_disk
c02b0c80 tq_disk
c0131e80 init_buffer
c0132460 refile_buffer
c0323cc0 max_sectors
c03238c0 max_readahead
c01da970 tty_hangup
c01df410 tty_wait_until_sent
c01da5e0 tty_check_change
c01da9a0 tty_hung_up_p
c01dc9a0 tty_flip_buffer_push
c01dc920 tty_get_baud_rate
c01dc810 do_SAK
c0134590 register_filesystem
c01345e0 unregister_filesystem
c01355b0 kern_mount
c0143e40 __mntput
c0144270 may_umount
c0136fc0 register_binfmt
c0137010 unregister_binfmt
c0137c60 search_binary_handler
c01379b0 prepare_binprm
c0137ac0 compute_creds
c0137c00 remove_arg_zero
c0137fc0 set_binfmt
c0119d50 register_sysctl_table
c0119dd0 unregister_sysctl_table
c011ac80 sysctl_string
c011adc0 sysctl_intvec
c011ae40 sysctl_jiffies
c011a0a0 proc_dostring
c011a5a0 proc_dointvec
c011ac50 proc_dointvec_jiffies
c011a620 proc_dointvec_minmax
c011ac20 proc_doulongvec_ms_jiffies_minmax
c011abf0 proc_doulongvec_minmax
c011c010 add_timer
c011c1c0 del_timer
c01081b0 request_irq
c0108260 free_irq
c0300380 irq_stat
c0113a70 add_wait_queue
c0113aa0 add_wait_queue_exclusive
c0113ad0 remove_wait_queue
c0112dc0 wait_for_completion
c0112d20 complete
c01082e0 probe_irq_on
c0108450 probe_irq_off
c011c0e0 mod_timer
c02a707c tq_timer
c02a7084 tq_immediate
c0143670 alloc_kiovec
c01436f0 free_kiovec
c0143760 expand_kiobuf
c0121b80 map_user_kiobuf
c0121cd0 unmap_kiobuf
c0121d70 lock_kiovec
c0121e50 unlock_kiovec
c01338b0 brw_kiovec
c0143820 kiobuf_wait_for_io
c0113a00 request_dma
c0113a40 free_dma
c02a60c0 dma_spin_lock
c0105150 disable_hlt
c0105160 enable_hlt
c01196e0 request_resource
c0119710 release_resource
c0119820 allocate_resource
c0119720 check_resource
c0119880 __request_region
c0119900 __check_region
c0119940 __release_region
c02a64d8 ioport_resource
c02a64f4 iomem_resource
c0117f20 complete_and_exit
c0112bd0 __wake_up
c0112c70 __wake_up_sync
c0113960 wake_up_process
c0112f00 sleep_on
c0112f50 sleep_on_timeout
c0112e50 interruptible_sleep_on
c0112ea0 interruptible_sleep_on_timeout
c01128e0 schedule
c0112830 schedule_timeout
c03007a4 jiffies
c03007b0 xtime
c010b300 do_gettimeofday
c010b360 do_settimeofday
c02a4828 loops_per_jiffy
c02f9200 kstat
c02fa9c0 nr_running
c0114df0 panic
c02572a0 sprintf
c0257260 snprintf
c0257650 sscanf
c0257280 vsprintf
c0256e40 vsnprintf
c02572c0 vsscanf
c0131020 kdevname
c0136490 bdevname
c0131050 cdevname
c0256810 simple_strtol
c0256760 simple_strtoul
c0256840 simple_strtoull
c02a4840 system_utsname
c02a710c uts_sem
c02a4a58 sys_call_table
c01052f0 machine_restart
c0105370 machine_halt
c0105380 machine_power_off
c02b7578 _ctype
c01e2c00 secure_tcp_sequence_number
c01e1b30 get_random_bytes
c02a6080 securebits
c02a706c cap_bset
c01137c0 reparent_to_init
c01138f0 daemonize
c0255cf0 csum_partial
c01459b0 seq_escape
c0145a50 seq_printf
c01453f0 seq_open
c0145990 seq_release
c0145460 seq_read
c0145880 seq_lseek
c01373e0 setup_arg_pages
c0137320 copy_strings_kernel
c0137dd0 do_execve
c0137760 flush_old_exec
c01375f0 kernel_read
c0137520 open_exec
c0111d00 si_meminfo
c030033c sys_tz
c01318e0 file_fsync
c0131f30 fsync_inode_buffers
c0132060 fsync_inode_data_buffers
c01421d0 clear_inode
c0331198 ___strtok
c01310a0 init_special_inode
c031a540 read_ahead
c0131ba0 get_hash_table
c0142670 get_empty_inode
c0142a20 insert_inode_hash
c0142a70 remove_inode_hash
c0131c30 buffer_insert_inode_queue
c0143050 make_bad_inode
c0143080 is_bad_inode
c0300780 event
c0133ba0 brw_page
c02a70dc overflowuid
c02a70e0 overflowgid
c02a70e4 fs_overflowuid
c02a70e8 fs_overflowgid
c013c7a0 fasync_helper
c013c8e0 kill_fasync
c014c290 disk_name
c0138ff0 get_write_access
c0256570 strnicmp
c02565e0 strspn
c02566d0 strsep
c02f6240 tasklet_hi_vec
c02f6200 tasklet_vec
c03003c0 bh_task_vec
c01193e0 init_bh
c0119400 remove_bh
c01192f0 tasklet_init
c0119320 tasklet_kill
c0119430 __run_task_queue
c0119080 do_softirq
c0119130 raise_softirq
c0119540 cpu_raise_softirq
c0119190 __tasklet_schedule
c01191e0 __tasklet_hi_schedule
c02b8000 init_task_union
c02f6140 tasklist_lock
c02fa9e0 pidhash
c01211a0 pm_register
c0121220 pm_unregister
c0121280 pm_unregister_all
c01212e0 pm_send
c0121390 pm_send_all
c0121420 pm_find
c0301ccc pm_active
c02a7404 vm_max_readahead
c02a7408 vm_min_readahead
c0124480 fail_writepage
c012ebf0 shmem_file_setup
c0130390 generic_file_open
c01323e0 set_buffer_flushtime
c0132580 put_unused_buffer_head
c0132590 get_unused_buffer_head
c0132610 set_bh_page
c0132850 create_empty_buffers
c0133600 writeout_one_page
c0133660 waitfor_one_page
c01340a0 try_to_free_buffers
c0303a40 bh_cachep
c02a84c8 nfsd_linkage
c0303bd4 proc_sys_root
c0149b10 proc_symlink
c0149b90 proc_mknod
c0149bd0 proc_mkdir
c0149c10 create_proc_entry
c0149d00 remove_proc_entry
c02a87c0 proc_root
c0303bc4 proc_root_fs
c0303bc8 proc_net
c0303bcc proc_bus
c0303bd0 proc_root_driver
c0147d90 proc_get_inode
c01579f0 journal_start
c0157ba0 journal_try_start
c0157d40 journal_restart
c0157ca0 journal_extend
c0158b40 journal_stop
c0157e10 journal_lock_updates
c0157ea0 journal_unlock_updates
c01583d0 journal_get_write_access
c0158430 journal_get_create_access
c01585b0 journal_get_undo_access
c01586e0 journal_dirty_data
c0158850 journal_dirty_metadata
c01589b0 journal_forget
c015cf70 journal_flush
c015b9c0 journal_revoke
c015c610 journal_init_dev
c015c6b0 journal_init_inode
c015cea0 journal_update_format
c015cd90 journal_check_used_features
c015cdf0 journal_check_available_features
c015ce40 journal_set_features
c015c870 journal_create
c015cbb0 journal_load
c015cc30 journal_destroy
c015a780 journal_recover
c015c9d0 journal_update_superblock
c015d250 journal_abort
c015d290 journal_errno
c015d300 journal_ack_err
c015d2c0 journal_clear_err
c015c310 log_wait_commit
c015c2c0 log_start_commit
c015d110 journal_wipe
c015d330 journal_blocks_per_page
c0159170 journal_flushpage
c0158f00 journal_try_to_free_buffers
c015c3c0 journal_bmap
c0158cf0 journal_force_commit
c0164c40 zlib_fs_inflate_workspacesize
c0164df0 zlib_fs_inflate
c0164dd0 zlib_fs_inflateInit_
c0164cf0 zlib_fs_inflateInit2_
c0164cb0 zlib_fs_inflateEnd
c0165190 zlib_fs_inflateSync
c0164c50 zlib_fs_inflateReset
c0163010 zlib_fs_adler32
c0165260 zlib_fs_inflateSyncPoint
c0168f30 fat_new_dir
c01690a0 fat_get_block
c01694b0 fat_clear_inode
c016b620 fat_date_unix2dos
c0169470 fat_delete_inode
c016b790 fat__get_entry
c0166750 fat_mark_buffer_dirty
c016af20 fat_notify_change
c01694f0 fat_put_super
c01692d0 fat_attach
c0169320 fat_detach
c01693e0 fat_build_inode
c016a0d0 fat_read_super
c01672d0 fat_search_long
c0168920 fat_readdir
c016bc50 fat_scan
c016a940 fat_statfs
c016adc0 fat_write_inode
c016bcb0 register_cvf_format
c016bd40 unregister_cvf_format
c0166ef0 fat_get_cluster
c0168b50 fat_dir_ioctl
c0168db0 fat_add_entries
c0168c60 fat_dir_empty
c0169200 fat_truncate
c0166730 fat_brelse
c016d800 vfat_create
c016daa0 vfat_unlink
c016db40 vfat_mkdir
c016da00 vfat_rmdir
c016dc80 vfat_rename
c016dee0 vfat_read_super
c016d6f0 vfat_lookup
c01717a0 devfs_put
c0172360 devfs_register
c0172750 devfs_unregister
c0172930 devfs_mk_symlink
c01729a0 devfs_mk_dir
c0172ac0 devfs_get_handle
c0172b00 devfs_find_handle
c0172b40 devfs_get_flags
c0172bc0 devfs_set_flags
c0172c30 devfs_get_maj_min
c0172c90 devfs_get_handle_from_inode
c0172cc0 devfs_generate_path
c0172da0 devfs_get_ops
c0172e80 devfs_set_file_size
c0172ed0 devfs_get_info
c0172ef0 devfs_set_info
c0172f10 devfs_get_parent
c0172f30 devfs_get_first_child
c0172f60 devfs_get_next_sibling
c0172f80 devfs_auto_unregister
c0172fe0 devfs_get_unregister_slave
c0173000 devfs_get_name
c0173020 devfs_register_chrdev
c0173050 devfs_register_blkdev
c0173080 devfs_unregister_chrdev
c01730b0 devfs_unregister_blkdev
c01749b0 devfs_register_tape
c0174a70 devfs_register_series
c0174af0 devfs_alloc_major
c0174b50 devfs_dealloc_major
c0174b90 devfs_alloc_devnum
c0174d30 devfs_dealloc_devnum
c0174df0 devfs_alloc_unique_number
c0174f80 devfs_dealloc_unique_number
c01853f0 lockd_up
c0185500 lockd_down
c0183b40 nlmclnt_proc
c0187830 nlmsvc_invalidate_client
c030d1b0 nlmsvc_ops
c018acf0 register_nls
c018ad50 unregister_nls
c018ae40 unload_nls
c018add0 load_nls
c018aee0 load_nls_default
c018ab40 utf8_mbtowc
c018abb0 utf8_mbstowcs
c018ac10 utf8_wctomb
c018ac90 utf8_wcstombs
c01b6730 acpi_ut_debug_print_raw
c01b6670 acpi_ut_debug_print
c01b6890 acpi_ut_status_exit
c01b6860 acpi_ut_exit
c01b6760 acpi_ut_trace
c030f488 acpi_gbl_FADT
c01b47d0 acpi_os_free
c01b4720 acpi_os_printf
c01b4790 acpi_os_callocate
c01b4960 acpi_os_sleep
c01b4990 acpi_os_stall
c01b4e30 acpi_os_queue_for_execution
c02adb50 acpi_dbg_layer
c02adb4c acpi_dbg_level
c01b7880 acpi_format_exception
c01d0bd0 acpi_get_handle
c01d1220 acpi_get_parent
c01d11c0 acpi_get_type
c01d0cb0 acpi_get_name
c01d0d60 acpi_get_object_info
c01d1110 acpi_get_next_object
c01d0ea0 acpi_evaluate_object
c01d9220 acpi_get_table
c01c1220 acpi_install_notify_handler
c01c1400 acpi_remove_notify_handler
c01c15a0 acpi_install_gpe_handler
c01c1690 acpi_remove_gpe_handler
c01c1e30 acpi_install_address_space_handler
c01c20f0 acpi_remove_address_space_handler
c01c1040 acpi_install_fixed_event_handler
c01c1140 acpi_remove_fixed_event_handler
c01c1770 acpi_acquire_global_lock
c01c1790 acpi_release_global_lock
c01d7430 acpi_get_current_resources
c01d74c0 acpi_get_possible_resources
c01d7560 acpi_set_current_resources
c01c1900 acpi_enable_event
c01c1a70 acpi_disable_event
c01c1be0 acpi_clear_event
c01c3e30 acpi_get_timer_duration
c01c3db0 acpi_get_timer
c01b5170 acpi_os_signal_semaphore
c01b4f30 acpi_os_create_semaphore
c01b4fb0 acpi_os_delete_semaphore
c01b5010 acpi_os_wait_semaphore
c01b49d0 acpi_os_read_port
c01b4a20 acpi_os_write_port
c030f160 acpi_fadt
c01c2d10 acpi_hw_register_bit_access
c01c2b60 acpi_hw_obtain_sleep_type_register_data
c01c3a60 acpi_enter_sleep_state
c01b9840 acpi_get_system_info
c01c3c70 acpi_leave_sleep_state
c01c3200 acpi_hw_register_read
c01c3930 acpi_set_firmware_waking_vector
c01b9820 acpi_subsystem_status
c01b5230 acpi_os_signal
c01da390 tty_register_ldisc
c01dcbb0 tty_register_devfs
c01dcc80 tty_unregister_devfs
c01dfac0 n_tty_ioctl
c01e0f20 misc_register
c01e1050 misc_deregister
c01e15f0 add_keyboard_randomness
c01e1620 add_mouse_randomness
c01e1640 add_interrupt_randomness
c01e1670 add_blkdev_randomness
c01e13a0 batch_entropy_store
c01e21f0 generate_random_uuid
c02af31c color_table
c02af32c default_red
c02af36c default_grn
c02af3ac default_blu
c0318b7c video_font_height
c0318b84 video_scan_lines
c01e7820 vc_resize
c0318cd0 fg_console
c0319210 console_blank_hook
c0318a80 vt_cons
c01ead60 take_over_console
c01eaef0 give_up_console
c01eba50 set_selection
c01ebfa0 paste_selection
c01ec1a0 handle_scancode
c031a43c kbd_ledfunc
c02af56c keyboard_tasklet
c01edeb0 handle_sysrq
c01edee0 __handle_sysrq_nolock
c01ede10 __sysrq_lock_table
c01ede20 __sysrq_unlock_table
c01ede30 __sysrq_get_key_op
c01ede70 __sysrq_put_key_op
c02b0c88 io_request_lock
c01efeb0 end_that_request_first
c01eff70 end_that_request_last
c01ef230 blk_init_queue
c01efff0 blk_get_queue
c01eefd0 blk_cleanup_queue
c01ef010 blk_queue_headactive
c01ef020 blk_queue_make_request
c01efb80 generic_make_request
c01f0030 blkdev_release_request
c01ef140 generic_unplug_device
c01f04e0 blk_ioctl
c03260c0 gendisk_head
c01f0950 add_gendisk
c01f0990 del_gendisk
c01f09d0 get_gendisk
c01f10a0 init_etherdev
c01f10c0 alloc_etherdev
c01f1150 ether_setup
c01f11e0 register_netdev
c01f1250 unregister_netdev
c01f1350 autoirq_setup
c01f1360 autoirq_report
c0326540 ide_hwifs
c01f5ae0 ide_register_module
c01f5b20 ide_unregister_module
c01f4510 ide_spin_wait_hwgroup
c0326520 ide_probe
c01f1730 drive_is_flashcard
c01f3110 ide_timer_expiry
c01f3380 ide_intr
c02b19a0 ide_fops
c01f3030 ide_get_queue
c01f4730 ide_add_generic_settings
c03283e0 ide_devfs_handle
c01f3060 do_ide_request
c01f58c0 ide_scan_devices
c01f5970 ide_register_subdriver
c01f5a70 ide_unregister_subdriver
c01f3990 ide_replace_subdriver
c01f18d0 ide_input_data
c01f1990 ide_output_data
c01f1a40 atapi_input_bytes
c01f1ab0 atapi_output_bytes
c01f1bb0 ide_set_handler
c01f2250 ide_dump_status
c01f2580 ide_error
c01f56b0 ide_fixstring
c01f28c0 ide_wait_stat
c01f2130 ide_do_reset
c01f2d00 restart_request
c01f3530 ide_init_drive_cmd
c01f3550 ide_do_drive_cmd
c01f2140 ide_end_drive_cmd
c01f1b20 ide_end_request
c01f3670 ide_revalidate_disk
c01f26f0 ide_cmd
c01f4940 ide_wait_cmd
c01f49d0 ide_wait_cmd_task
c01f4a10 ide_delay_50ms
c01f2d40 ide_stall_queue
c01f9150 ide_add_proc_entries
c01f91b0 ide_remove_proc_entries
c01f8eb0 proc_ide_read_geometry
c01f9360 create_proc_ide_interfaces
c01f42a0 ide_add_setting
c01f43c0 ide_remove_setting
c01f40c0 ide_register_hw
c01f4240 ide_register
c01f3b50 ide_unregister
c01f4050 ide_setup_ports
c01f3a30 hwif_unregister
c01f34d0 get_info_ptr
c01f1c10 current_capacity
c01f4a30 system_bus_clock
c01f5cf0 ide_auto_reduce_xfer
c01f5e10 ide_driveid_update
c01f5fa0 ide_ata66_check
c01f6010 set_transfer
c01f6050 eighty_ninty_three
c01f6090 ide_config_drive_speed
c01fcef0 pci_read_config_byte
c01fcf20 pci_read_config_word
c01fcf60 pci_read_config_dword
c01fcfa0 pci_write_config_byte
c01fcfd0 pci_write_config_word
c01fd010 pci_write_config_dword
c02b1dc8 pci_devices
c02b1dc0 pci_root_buses
c01fc790 pci_enable_device
c01fc7b0 pci_disable_device
c01fc480 pci_find_capability
c01fc920 pci_release_regions
c01fc9a0 pci_request_regions
c01fc450 pci_find_class
c01fc430 pci_find_device
c01fc380 pci_find_slot
c01fc3c0 pci_find_subsys
c01fd050 pci_set_master
c01fd0a0 pci_set_dma_mask
c01fd0d0 pci_dac_set_dma_mask
c01ff510 pci_assign_resource
c01fcbd0 pci_register_driver
c01fcc30 pci_unregister_driver
c01fceb0 pci_dev_driver
c01fcb00 pci_match_device
c01fc540 pci_find_parent_resource
c01fd810 pci_setup_device
c01fcde0 pci_insert_device
c01fce60 pci_remove_device
c01fcda0 pci_announce_device_to_drivers
c01fd5f0 pci_add_new_bus
c01fdb00 pci_do_scan_bus
c01fda30 pci_scan_slot
c01fefb0 pci_proc_attach_device
c01ff050 pci_proc_detach_device
c01ff090 pci_proc_attach_bus
c01ff0e0 pci_proc_detach_bus
c01fc5c0 pci_set_power_state
c01fc6e0 pci_save_state
c01fc720 pci_restore_state
c01fc7f0 pci_enable_wake
c01fe630 pcibios_present
c01fe700 pcibios_read_config_byte
c01fe740 pcibios_read_config_word
c01fe780 pcibios_read_config_dword
c01fe7c0 pcibios_write_config_byte
c01fe810 pcibios_write_config_word
c01fe860 pcibios_write_config_dword
c01fe650 pcibios_find_class
c01fe6a0 pcibios_find_device
c0328428 isa_dma_bridge_buggy
c0328424 pci_pci_problems
c01fdfa0 pci_pool_create
c01fe1c0 pci_pool_destroy
c01fe250 pci_pool_alloc
c01fe420 pci_pool_free
c02b2180 isapnp_cards
c02b2188 isapnp_devices
c01ff960 isapnp_present
c01ff980 isapnp_cfg_begin
c01ffa40 isapnp_cfg_end
c01ff5d0 isapnp_read_byte
c01ff600 isapnp_read_word
c01ff640 isapnp_read_dword
c01ff6a0 isapnp_write_byte
c01ff6d0 isapnp_write_word
c01ff710 isapnp_write_dword
c01ff860 isapnp_wake
c01ff880 isapnp_device
c01ff8a0 isapnp_activate
c01ff8d0 isapnp_deactivate
c01ffc10 isapnp_find_card
c01ffc50 isapnp_find_dev
c01ffdd0 isapnp_probe_cards
c01ffea0 isapnp_probe_devs
c01fff00 isapnp_activate_dev
c02017a0 isapnp_resource_change
c0201860 isapnp_register_driver
c02018c0 isapnp_unregister_driver
c02056b0 register_framebuffer
c02057f0 unregister_framebuffer
c0328580 registered_fb
c0328560 num_registered_fb
c0205570 GET_FB_IDX
c0205880 fb_alloc_cmap
c0205990 fb_copy_cmap
c0205c40 fb_get_cmap
c0205d90 fb_set_cmap
c0205e90 fb_default_cmap
c0205ed0 fb_invert_cmaps
c0205fe0 __fb_try_mode
c03286a0 fb_display
c0207970 fbcon_redraw_bmove
c0207920 fbcon_redraw_clear
c02b3ee0 fbcon_dummy
c028fb40 fb_con
c02b4080 fbcon_cfb2
c020a6d0 fbcon_cfb2_setup
c020a700 fbcon_cfb2_bmove
c020a940 fbcon_cfb2_clear
c020aa20 fbcon_cfb2_putc
c020aae0 fbcon_cfb2_putcs
c020ac00 fbcon_cfb2_revc
c02b40e0 fbcon_cfb4
c020ac50 fbcon_cfb4_setup
c020ac80 fbcon_cfb4_bmove
c020aec0 fbcon_cfb4_clear
c020afb0 fbcon_cfb4_putc
c020b0a0 fbcon_cfb4_putcs
c020b1e0 fbcon_cfb4_revc
c02b4160 fbcon_cfb8
c020b220 fbcon_cfb8_setup
c020b250 fbcon_cfb8_bmove
c020b4c0 fbcon_cfb8_clear
c020b590 fbcon_cfb8_putc
c020b7e0 fbcon_cfb8_putcs
c020bab0 fbcon_cfb8_revc
c020bb50 fbcon_cfb8_clear_margins
c02b41c0 fbcon_cfb16
c020bc30 fbcon_cfb16_setup
c020bc60 fbcon_cfb16_bmove
c020bee0 fbcon_cfb16_clear
c020c0a0 fbcon_cfb16_putc
c020c330 fbcon_cfb16_putcs
c020c640 fbcon_cfb16_revc
c020c6f0 fbcon_cfb16_clear_margins
c02b4200 fbcon_cfb24
c020c8c0 fbcon_cfb24_setup
c020c8f0 fbcon_cfb24_bmove
c020cb80 fbcon_cfb24_clear
c020cd40 fbcon_cfb24_putc
c020d060 fbcon_cfb24_putcs
c020d3e0 fbcon_cfb24_revc
c020d4b0 fbcon_cfb24_clear_margins
c02b4240 fbcon_cfb32
c020d690 fbcon_cfb32_setup
c020d6c0 fbcon_cfb32_bmove
c020d950 fbcon_cfb32_clear
c020db10 fbcon_cfb32_putc
c020dd10 fbcon_cfb32_putcs
c020df90 fbcon_cfb32_revc
c020e080 fbcon_cfb32_clear_margins
c02b4280 fbcon_vga
c020e240 fbcon_vga_setup
c020e260 fbcon_vga_bmove
c020e4a0 fbcon_vga_clear
c020e550 fbcon_vga_putc
c020e610 fbcon_vga_putcs
c020e6f0 fbcon_vga_revc
c0250a60 rpc_allocate
c0250b30 rpc_free
c0250890 rpc_execute
c02516f0 rpc_init_task
c0250030 rpc_sleep_on
c0250400 rpc_wake_up_next
c02503c0 rpc_wake_up_task
c0250f20 rpc_new_child
c0250f60 rpc_run_child
c0251500 rpciod_down
c0251430 rpciod_up
c0250b90 rpc_new_task
c02504c0 rpc_wake_up_status
c0250d00 rpc_release_task
c024c7a0 rpc_create_client
c024c9a0 rpc_destroy_client
c024c920 rpc_shutdown_client
c0251130 rpc_killall_tasks
c024cb40 rpc_call_sync
c024cbf0 rpc_call_async
c024cca0 rpc_call_setup
c024ca60 rpc_clnt_sigmask
c024caf0 rpc_clnt_sigunmask
c0250580 rpc_delay
c024cd10 rpc_restart_call
c024f9c0 xprt_create_proto
c024fac0 xprt_destroy
c024f5c0 xprt_set_timeout
c0251960 rpcauth_register
c0251990 rpcauth_unregister
c0251a10 rpcauth_init_credcache
c0251a40 rpcauth_free_credcache
c0251b90 rpcauth_insert_credcache
c0251ca0 rpcauth_lookupcred
c0251ce0 rpcauth_bindcred
c0251d40 rpcauth_matchcred
c0251dc0 put_rpccred
c0252660 svc_create
c02527d0 svc_create_thread
c02528b0 svc_exit_thread
c02526e0 svc_destroy
c0254460 svc_drop
c0252a00 svc_process
c0254080 svc_recv
c0252ff0 svc_wake_up
c0254a60 svc_makesock
c0255990 rpc_proc_register
c02559e0 rpc_proc_unregister
c0255710 rpc_proc_read
c0255a00 svc_proc_register
c0255a50 svc_proc_unregister
c0255850 svc_proc_read
c0255490 xdr_encode_array
c0255500 xdr_encode_string
c0255530 xdr_decode_string
c02555a0 xdr_decode_string_inplace
c0255460 xdr_decode_netobj
c0255390 xdr_encode_netobj
c02555d0 xdr_shift_iovec
c0255690 xdr_zero_iovec
c0331180 rpc_debug
c0331184 nfs_debug
c0331188 nfsd_debug
c033118c nlm_debug
c02119e0 skb_over_panic
c0211a20 skb_under_panic
c0210310 sock_register
c0210360 sock_unregister
c0211240 __lock_sock
c02112f0 __release_sock
c0213370 memcpy_fromiovec
c02132f0 memcpy_tokerneliovec
c020f340 sock_create
c020eaa0 sock_alloc
c020eb70 sock_release
c02104f0 sock_setsockopt
c0210a10 sock_getsockopt
c020ebc0 sock_sendmsg
c020ec50 sock_recvmsg
c0210d30 sk_alloc
c0210d90 sk_free
c020f2c0 sock_wake_async
c0211210 sock_alloc_send_skb
c0211050 sock_alloc_send_pskb
c0211840 sock_init_data
c02114e0 sock_no_release
c02114f0 sock_no_bind
c0211500 sock_no_connect
c0211510 sock_no_socketpair
c0211520 sock_no_accept
c0211530 sock_no_getname
c0211540 sock_no_poll
c0211550 sock_no_ioctl
c0211560 sock_no_listen
c0211570 sock_no_shutdown
c0211590 sock_no_getsockopt
c0211580 sock_no_setsockopt
c0211610 sock_no_sendmsg
c0211620 sock_no_recvmsg
c0211630 sock_no_mmap
c0211640 sock_no_sendpage
c0210e40 sock_rfree
c0210e00 sock_wfree
c0210e50 sock_wmalloc
c0210eb0 sock_rmalloc
c0212150 skb_linearize
c0212c50 skb_checksum
c0215240 skb_checksum_help
c02137a0 skb_recv_datagram
c0213870 skb_free_datagram
c0213890 skb_copy_datagram
c02138c0 skb_copy_datagram_iovec
c0213d50 skb_copy_and_csum_datagram_iovec
c0212a50 skb_copy_bits
c0212e60 skb_copy_and_csum_bits
c0213090 skb_copy_and_csum_dev
c0212590 skb_copy_expand
c0212630 ___pskb_trim
c0212790 __pskb_pull_tail
c02123d0 pskb_expand_head
c0212240 pskb_copy
c0212510 skb_realloc_headroom
c0213e30 datagram_poll
c0214190 put_cmsg
c0210f00 sock_kmalloc
c0210f40 sock_kfree_s
c0214550 sk_run_filter
c0214950 sk_chk_filter
c0219190 neigh_table_init
c0219290 neigh_table_clear
c0218c20 neigh_resolve_output
c0218dc0 neigh_connected_output
c0218680 neigh_update
c0217bb0 neigh_create
c0217b30 neigh_lookup
c02184c0 __neigh_event_send
c0218a20 neigh_event_ns
c02178b0 neigh_ifdown
c0219a10 neigh_app_ns
c0219b00 neigh_sysctl_register
c0217d40 pneigh_lookup
c0218f80 pneigh_enqueue
c0217ff0 neigh_destroy
c0219050 neigh_parms_alloc
c0219100 neigh_parms_release
c0217710 neigh_rand_reach_time
c0218ba0 neigh_compat_output
c0217420 dst_alloc
c02174a0 __dst_free
c0217540 dst_destroy
c021aac0 net_ratelimit
c021aa90 net_random
c021aab0 net_srandom
c0213fc0 __scm_destroy
c0214000 __scm_send
c02144b0 scm_fp_dup
c02a7dc0 files_stat
c0213280 memcpy_toiovec
c02113f0 sklist_destroy_socket
c02113a0 sklist_insert_socket
c02142c0 scm_detach_fds
c02b5d18 inetdev_lock
c0221af0 inet_add_protocol
c0221b70 inet_del_protocol
c0243300 inet_register_protosw
c02433c0 inet_unregister_protosw
c02206c0 ip_route_output_key
c021ff60 ip_route_input
c023faa0 icmp_send
c02237e0 ip_options_compile
c0223d70 ip_options_undo
c023e740 arp_send
c02b58c0 arp_broken_ops
c021e720 __ip_select_ident
c02259a0 ip_send_check
c0225480 ip_fragment
c02b62c4 inet_family_ops
c021dbe0 in_aton
c0243640 ip_mc_inc_group
c0243720 ip_mc_dec_group
c02259f0 ip_finish_output
c02b6220 inet_stream_ops
c02b6280 inet_dgram_ops
c0225f90 ip_cmsg_recv
c0244070 inet_addr_type
c0241720 inet_select_addr
c0243fc0 ip_dev_find
c0240ba0 inetdev_by_index
c0240520 in_dev_finish_destroy
c0222e80 ip_defrag
c0244320 ip_rt_ioctl
c0240ef0 devinet_ioctl
c02417d0 register_inetaddr_notifier
c02417f0 unregister_inetaddr_notifier
c032e840 ip_statistics
c02426c0 inet_release
c0242b10 inet_stream_connect
c0242930 inet_dgram_connect
c0242d50 inet_accept
c02423d0 inet_listen
c0242fa0 inet_shutdown
c0242220 inet_setsockopt
c0242260 inet_getsockopt
c0242f60 inet_sendmsg
c0242f00 inet_recvmsg
c0242020 inet_sock_destruct
c02421a0 inet_sock_release
c02f6400 tcp_hashinfo
c02365f0 tcp_listen_wlock
c032ef00 udp_hash
c02b5780 udp_hash_lock
c022ada0 tcp_destroy_sock
c0224790 ip_queue_xmit
c02133e0 memcpy_fromiovecend
c0213460 csum_partial_copy_fromiovecend
c0239890 tcp_v4_lookup_listener
c023d460 udp_ioctl
c023d730 udp_connect
c023d8e0 udp_disconnect
c023d0a0 udp_sendmsg
c022af70 tcp_close
c022b520 tcp_disconnect
c022b9d0 tcp_accept
c0235190 tcp_write_wakeup
c0227b20 tcp_write_space
c02279d0 tcp_poll
c0227ba0 tcp_ioctl
c022ad60 tcp_shutdown
c022bb70 tcp_setsockopt
c022c400 tcp_getsockopt
c022a4c0 tcp_recvmsg
c0234530 tcp_send_synack
c023ab00 tcp_check_req
c023ae50 tcp_child_process
c022f2b0 tcp_parse_options
c02310f0 tcp_rcv_established
c0235460 tcp_init_xmit_timers
c02354f0 tcp_clear_xmit_timers
c032eac0 tcp_statistics
c0231c90 tcp_rcv_state_process
c0239ca0 tcp_timewait_state_process
c032ea84 tcp_timewait_cachep
c0239c00 tcp_timewait_kill
c02290d0 tcp_sendmsg
c0238cf0 tcp_v4_rebuild_header
c02375f0 tcp_v4_send_check
c0237b20 tcp_v4_conn_request
c023a6b0 tcp_create_openreq_child
c02362e0 tcp_bucket_create
c02398f0 __tcp_put_port
c0236560 tcp_put_port
c0239950 tcp_inherit_port
c0237fa0 tcp_v4_syn_recv_sock
c0238460 tcp_v4_do_rcv
c0236bc0 tcp_v4_connect
c0236aa0 tcp_v4_hash_connecting
c02367a0 tcp_unhash
c02b57a0 udp_prot
c02b5580 tcp_prot
c032eaa0 tcp_openreq_cachep
c02b5540 ipv4_specific
c0233ac0 tcp_simple_retransmit
c02326b0 tcp_transmit_skb
c0234a90 tcp_connect
c0234650 tcp_make_synack
c023a3b0 tcp_tw_deschedule
c0236010 tcp_delete_keepalive_timer
c0236040 tcp_reset_keepalive_timer
c02b5504 sysctl_local_port_range
c02b550c tcp_port_rover
c032f100 udp_port_rover
c0233410 tcp_sync_mss
c032f580 net_statistics
c0227950 __tcp_mem_reclaim
c032ea98 tcp_sockets_allocated
c02b54a4 sysctl_tcp_reordering
c02b5478 sysctl_tcp_rmem
c02b546c sysctl_tcp_wmem
c02b54a8 sysctl_tcp_ecn
c0230cc0 tcp_cwnd_application_limited
c0228fe0 tcp_sendpage
c0233490 tcp_write_xmit
c0238e70 tcp_v4_remember_stamp
c02b5640 sysctl_tcp_tw_recycle
c02b5510 sysctl_max_syn_backlog
c01e2ad0 secure_tcpv6_sequence_number
c01e2bb0 secure_ipv6_id
c021ceb0 netlink_set_err
c021ccc0 netlink_broadcast
c021c9f0 netlink_unicast
c021d2a0 netlink_kernel_create
c021d4e0 netlink_dump_start
c021d5c0 netlink_ack
c021d6c0 netlink_attach
c021d730 netlink_detach
c021d770 netlink_post
c0219eb0 rtattr_parse
c032db00 rtnetlink_links
c0219f40 __rta_fill
c021a4d0 rtnetlink_dump_ifinfo
c021a030 rtnetlink_put_metrics
c032dae0 rtnl
c0219330 neigh_delete
c0219440 neigh_add
c0219980 neigh_dump_info
c0215f70 dev_set_allmulti
c0215f00 dev_set_promiscuity
c0211340 sklist_remove_socket
c02b4b40 rtnl_sem
c0219e50 rtnl_lock
c0219e70 rtnl_unlock
c020e740 move_addr_to_kernel
c020e780 move_addr_to_user
c032f840 ipv4_config
c0215040 dev_open
c021dbb0 in_ntoa
c023f810 xrlim_allow
c0221f30 ip_rcv
c023e980 arp_rcv
c02b58e0 arp_tbl
c023e550 arp_find
c0215150 register_netdevice_notifier
c0215170 unregister_netdevice_notifier
c02b16a0 loopback_dev
c0216870 register_netdevice
c0216a30 unregister_netdevice
c0214f80 netdev_state_change
c0216830 dev_new_index
c0214de0 dev_get_by_index
c0214dc0 __dev_get_by_index
c0214d80 dev_get_by_name
c0214d20 __dev_get_by_name
c0216990 netdev_finish_unregister
c0215e40 netdev_set_master
c021b810 eth_type_trans
c0211a60 alloc_skb
c0211d10 __kfree_skb
c0211e30 skb_clone
c0212090 skb_copy
c0215570 netif_rx
c0214b00 dev_add_pack
c0214b60 dev_remove_pack
c0214da0 dev_get
c0214f10 dev_alloc
c0214e80 dev_alloc_name
c021bbe0 __netdev_watchdog_up
c0214fb0 dev_load
c0216430 dev_ioctl
c02152b0 dev_queue_xmit
c02b17d8 dev_base
c02b17dc dev_base_lock
c02150e0 dev_close
c0216f40 dev_mc_add
c0216e20 dev_mc_delete
c0216de0 dev_mc_upload
c013c880 __kill_fasync
c02b4648 if_port_text
c02b43c0 sysctl_wmem_max
c02b43c4 sysctl_rmem_max
c02b5448 sysctl_ip_default_ttl
c021c000 qdisc_destroy
c021bfe0 qdisc_reset
c021ba40 qdisc_restart
c021bf20 qdisc_create_dflt
c02b4d80 noop_qdisc
c02b4d20 qdisc_tree_lock
c021ab50 nf_register_hook
c021abc0 nf_unregister_hook
c021ac00 nf_register_sockopt
c021acf0 nf_unregister_sockopt
c021b240 nf_reinject
c021af40 nf_register_queue_handler
c021afa0 nf_unregister_queue_handler
c021b100 nf_hook_slow
c032dba0 nf_hooks
c021ae60 nf_setsockopt
c021ae90 nf_getsockopt
c032e3a0 ip_ct_attach
c021b3c0 ip_route_me_harder
c02159e0 register_gifconf
c0215790 net_call_rx_atomic
c02f63c0 softnet_data
c0257710 memparse
c0257670 get_option
c02576c0 get_options
c0257b10 rwsem_down_read_failed
c0257c30 rwsem_down_write_failed
c0257d50 rwsem_wake
usbkbd                  2912   0 (unused)
sr_mod                 11832   0 (autoclean)
cdrom                  28992   0 (autoclean) [sr_mod]
nls_cp437               4384   0 (autoclean)
msdos                   4860   0 (autoclean)
loop                    8400   0
evdev                   4128   0
ipt_MASQUERADE          1248   3 (autoclean)
ipt_REJECT              2848   1 (autoclean)
ppp_deflate            39968   0 (autoclean)
bsd_comp                4032   0 (autoclean)
vmnet                  17920   5
vmmon                  18452   0
binfmt_misc             5700   1
autofs                  9476   2 (autoclean)
ppp_async               6272   1 (autoclean)
ppp_generic            14888   3 (autoclean) [ppp_deflate bsd_comp ppp_async]
slhc                    4576   0 (autoclean) [ppp_generic]
ipt_LOG                 3136  18 (autoclean)
iptable_mangle          2144   0 (autoclean) (unused)
iptable_filter          1760   1 (autoclean)
iptable_nat            12884   1 [ipt_MASQUERADE]
ip_conntrack           13068   1 [ipt_MASQUERADE iptable_nat]
ip_tables              10560   8 [ipt_MASQUERADE ipt_REJECT ipt_LOG iptable_mangle 
iptable_filter iptable_nat]
nls_iso8859-1           2848   3 (autoclean)
nls_cp850               3616   3 (autoclean)
cpuid                   1184   0 (unused)
sg                     24164   0 (unused)
usb-uhci               21508   0 (unused)
keybdev                 1696   0 (unused)
input                   3232   0 [usbkbd evdev keybdev]
parport                23872   0 (unused)
floppy                 45888   0
8390                    5952   0 (unused)
printer                 5696   0
irtty                   7584   0 (unused)
irport                  6920   0 (unused)
ircomm-tty             30720   0 (unused)
ircomm                 13436   0 [ircomm-tty]
irda                  141708   0 [irtty irport ircomm-tty ircomm]
tuner                   8164   1 (autoclean)
tvaudio                 9856   0 (autoclean) (unused)
bttv                   60544   0
i2c-algo-bit            7116   1 [bttv]
i2c-core               12448   0 [tuner tvaudio bttv i2c-algo-bit]
videodev                4640   2 [bttv]
winbond-840            14344   1
mii                     1072   0 [winbond-840]
ide-scsi                7648   0
scsi_mod               80040   3 [sr_mod sg ide-scsi]
visor                  10208   0 (unused)
usbserial              16992   0 [visor]
usbcore                53408   1 [usbkbd usb-uhci printer visor usbserial]
apm                     9720   2
sb                      7392   0
sb_lib                 32864   0 [sb]
uart401                 6144   0 [sb_lib]
sound                  53932   0 [sb_lib uart401]
soundcore               3460   5 [sb_lib sound]
[Taketoshi Sano]
> When termwrap is invoked from a shell (maybe "use termwrap after
> installation" should be this case), then the required environment
> variables are provided by that invoking shell.
> 
> So termwrap just needs to check it, and use it as it is when
> already it is set.
> 
> On the first installation, termwarp is invoked from "init" (pid=1),
> and no environment variables are provided (because of absence of
> invoking shell) in this case.  The reason of configuration check
> in termwarp itself, is this "invoked by init" case.
> 
> Here is the updated patch.  What do you think ?

I understand your reasoning, but I'm not sure if it is ok during first
time boot to skip the reading of /etc/environment.  Anyone know?  Why
do you skip reading /etc/environment completely?  Do you assume the
content from the file already is part of the current environment?

Also, my patch tries very hard to make sure the locale is available,
if necessary by generating it in termwrap.  This is required during
first time install to get the translated texts to show up.  Your patch
is missing that part.

Also, your way of testing if the locale is valid will not work.  The
locale string (LANG) do not have to match a string in /etc/locale.gen.
I believe the only way to test this properly is to use setlocale() and
check the return value.  (If only the locale program gave error
messages when using invalid locales.  Then I could drop my program
validlocale from my patch)

The list of translations to use (LANGUAGE) do not have to match
anything in /etc/locale.gen either.  It can be a list of language
codes like 'no_NO:nb_NO:nb:no'.

Here is my current patch for termwrap.  The validlocale part is not
changed, so fetch it from a previous patch.

There are three parts:

 - load environment variables from relevant files

 - check if the requested LANG variable contains a valid locale, try
   to generate it if it is missing, and unset it if it is unavailable.

 - compare the requested locale's charset with the supported charsets,
   and choose terminal based on this information.

Index: termwrap
===================================================================
RCS file: /cvs/debian-boot/base-config/termwrap,v
retrieving revision 1.2.4.1
diff -u -3 -p -u -r1.2.4.1 termwrap
--- termwrap    2002/02/06 00:51:29     1.2.4.1
+++ termwrap    2002/03/20 09:06:55
@@ -15,12 +15,14 @@
 ######################################################################
 ##     Set some environment variables.
 ######################################################################
-# reads /etc/environment.
+# reads /etc/environment, and if the LANG varialbe already is set, ignore
+# /root/dbootstrap_settings (from the boot floppies).  This would make this
+# work when invoced manually with LANG set, even if /root/dbootstrap_settings
+# exists.
 test -f /etc/environment && . /etc/environment
-
-# Set all locale related environment variables.
-LC_ALL=$LANG
-export LANG LC_ALL
+if [ -z "$LANG" ]; then
+       test -f /root/dbootstrap_settings && . /root/dbootstrap_settings
+fi
 
 ######################################################################
 ##     Display usage if no argument.
@@ -32,6 +34,69 @@ if [ -z "$1" ]; then
 fi
 
 ######################################################################
+##     Generate the locale data files if missing
+######################################################################
+
+# Use LANG_INST and LANGUAGE_INST from /root/dbootstrap_settings if
+# set and allow override with LANG and LANGUAGE from /etc/environemnt.
+
+# Keep the locale info in the _INST variables until they are verified.
+if [ ! -z "$LANG" ]; then
+    LANG_INST=$LANG
+    unset LANG
+fi
+if [ ! -z "$LANGUAGE" ]; then
+    LANGUAGE_INST=$LANGUAGE
+    unset LANGUAGE
+fi
+
+if [ ! -z "$LANG_INST" ]; then
+    localeconf=/etc/locale.gen
+    tmpfile=`/bin/tempfile`
+
+    # Use this to detect if the 'locales' package is installed
+    localegen=`which locale-gen`
+
+    validlocale $LANG_INST 2> /dev/null > $tmpfile || true
+    read locale charset < $tmpfile || true
+    rm -f $tmpfile
+    unset tmpfile
+
+    if validlocale $LANG_INST > /dev/null 2>&1; then
+       # Valid locale, no need to generate it
+       true
+    else
+       # Hm, should we install the 'locales' package if it is missing?
+       if [ "$localegen" && -x $localegen ]; then
+           echo "$locale $charset" >> $localeconf
+           $localegen || true
+       else
+           echo "Package 'locales' not installed.  Unable to generate $LANG"
+       fi
+    fi
+
+    # Make sure the locale is valid
+    if validlocale $LANG_INST > /dev/null 2>&1 ; then
+       if [ ! -z "$LANGUAGE_INST" ]; then
+           LANGUAGE=$LANGUAGE_INST
+           export LANGUAGE
+           unset LANGUAGE_INST
+       fi
+       LANG=$LANG_INST
+       LC_ALL=$LANG_INST
+       export LANG LC_ALL
+       unset LANG_INST
+    else
+       unset LANG_INST
+       unset LANGUAGE_INST
+    fi
+    unset locale
+    unset charset
+    unset localeconf
+    unset localegen
+fi
+
+######################################################################
 ##     Recognize terminal type.
 ######################################################################
 case `/usr/bin/tty` in
@@ -70,9 +135,16 @@ esac
 ##     Select suitable terminal as wrapper.
 ######################################################################
 WRAPPER=""
+
+# For this to work, the current locale must be valid.  The block
+# generating the locale should have taken care of that.  If it isn't
+# valid, the output is 'ANSI_X3.4-1968' (at least on my test machine
+# 2002-02-09), and the case test below should unset both LANG and
+# LOCALE
+ENCODING=$(locale charmap)
 
-case $LANG in
-ja*)   
+case $ENCODING in
+eucJP|EUC-JP|ujis)
        case $TERMINAL in
        x)
                #WRAPPER="/usr/X11R6/bin/kterm -e"
@@ -89,6 +161,17 @@ ja*)        
        # if the terminal can display japanese fonts...
        esac
        ;;
+ISO-8859-1)
+       # Supported by Linux console and xterm by default?
+       ;;
+*)
+
+       # The requested charset is not supported.  Do not use the
+       # given locale.  If it was used, the translated texts might be
+       # completely unreadable in the current terminal
+       echo "Disabling unsupported locale '$LANG' and language list '$LANGUAGE'"
+       unset LANG
+       unset LANGUAGE
 esac
 
 if [ "$1" = "-nnt" ]; then


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Reply via email to