2002-02-26 22:55:30

by Pau Aliagas

[permalink] [raw]
Subject: how to migrate these drivers?


I want to fix these drivers so that they compile in 2.5. Is anybody
working on it? Any rule of the thumb to do it?

Thanks

depmod: *** Unresolved symbols in
/var/tmp/kernel-2.5.6pre1-root/lib/modules/2.5.6-pre1/kernel/drivers/media/video/bttv.o
depmod: virt_to_bus_not_defined_use_pci_map
depmod: *** Unresolved symbols in
/var/tmp/kernel-2.5.6pre1-root/lib/modules/2.5.6-pre1/kernel/drivers/net/pcmcia/xircom_tulip_cb.o
depmod: bus_to_virt_not_defined_use_pci_map
depmod: virt_to_bus_not_defined_use_pci_map
depmod: *** Unresolved symbols in
/var/tmp/kernel-2.5.6pre1-root/lib/modules/2.5.6-pre1/kernel/net/irda/irda.o
depmod: virt_to_bus_not_defined_use_pci_map
depmod: *** Unresolved symbols in
/var/tmp/kernel-2.5.6pre1-root/lib/modules/2.5.6-pre1/kernel/sound/oss/maestro.o
depmod: virt_to_bus_not_defined_use_pci_map
depmod: *** Unresolved symbols in
/var/tmp/kernel-2.5.6pre1-root/lib/modules/2.5.6-pre1/kernel/sound/oss/sound.o
depmod: virt_to_bus_not_defined_use_pci_map
make[1]: *** [_modinst_post] Error 1


Pau


2002-02-27 17:01:00

by Francois Romieu

[permalink] [raw]
Subject: Re: how to migrate these drivers?

Pau <[email protected]> :
[...]
> I want to fix these drivers so that they compile in 2.5. Is anybody
> working on it? Any rule of the thumb to do it?

Read Documentation/DMA-mapping.txt, especially "Types of DMA mappings",
then figure how it's used in drivers/net/{3c59x,epic100,eepro100}.c for
example.
Side note: pci_{map/alloc}_xxx must be balanced to avoid leak -> a straight
search/replace virt_to_xxx/pci_map won't necessarily be enough.

--
Ueimor