On Tue, 2001-10-02 at 21:36, Keith Owens wrote:
> In current modutils, a module that does not export symbols and does not
> say EXPORT_NO_SYMBOLS defaults to exporting all symbols. This is a
> hangover from kernel 2.0 and will be removed when modutils 2.5 appears,
> shortly after the kernel 2.5 branch is created.
>
> Starting with modutils 2.5, modules must explicitly say what their
> intention is for symbols. That will break a lot of existing modules.
> The command below lists the modules on your system that will be
> affected. All code maintainers need to run this against their 2.4
> modules and do one of two things. Either export the required symbols
> (remember to add the .o file to export-objs in the Makefile) or add
> EXPORT_NO_SYMBOLS; somewhere in the module (no change to Makefile).
>
> objdump -h `modprobe -l` | \
> awk '/file format/{file = $1}/__ksymtab/{file = ""}/\.comment/ && file != "" {print
>file}'
Here are most of the USB modules that will break:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/CDCEther.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/acm.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/audio.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/bluetooth.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/catc.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/dabusb.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/dc2xx.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/dsbr100.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/hid.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/hpusbscsi.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/ibmcam.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/id75.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/kaweth.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/mdc800.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/microtek.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/ov511.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/pegasus.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/printer.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/rio500.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/scanner.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/belkin_sa.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/cyberjack.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/digi_acceleport.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/empeg.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/ftdi_sio.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/io_edgeport.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/keyspan_pda.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/mct_u232.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/omninet.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/pl2303.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/visor.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/serial/whiteheat.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/storage/usb-storage.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/uhci.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/ultracam.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/usb-ohci.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/usb-uhci.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/usbnet.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/usbvideo.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/uss720.o:
/lib/modules/2.4.10-ac3/kernel/drivers/usb/wacom.o:
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel