Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: drivers for FreeBSD?



Hi,

Yury Tarasievich wrote:
 > On Tue, 01 Oct 2002 13:24:48 +0200 Holger Waechtler
 > <holger@convergence.de> wrote:
 >
 >
 >> Yury Tarasievich wrote:
 >>
 >>
 >>> Is anybody working on FreeBSD version of 0.9 drivers?
 >>>
 >>> The only solution I'd found (http://freebsddvb.narod.ru) holds
 >>> equivalent of 0.7.1 which doesn't work right with some providers.
 >>> More, author of this port discontinued working on it.
 >>
 >> unfortunally I'm not aware of a more recent freebsd port. (but feel
 >> free to continue his work and port the current driver;)
 >>
 >> There are not too many linux-specific calls in the driver, maybe
 >> it's possible to implement them in a small mini-library using the
 >> appropriate freebsd calls.
 >
 >
 > I guess first some kind of structure overview would be needed... I'm
 > not experienced in drivers porting, but it seems that issue won't be
 > "how to simulate linux calls" but rather "how to simulate linux
 > functionality", "what resources does the driver expect to find, what
 > are they (v4l2, i2c, whatever)?" That's how it looks to my
 > unexperienced eye.

well, if you simulate the linux internal driver API you will probably
have to implement the driver API calls. Below I attached a list of 
unresolved symbols of the driver, these are the ones you have to simulate.

Holger

--------------------------
          U __const_udelay
          U __down_failed_interruptible
          U __generic_copy_from_user
          U __generic_copy_to_user
          U __io_virt_debug
          U __ioremap
          U __pollwait
          U __tasklet_schedule
          U __this_module
          U __udelay
          U __up_wakeup
          U __vmalloc
          U __wake_up
          U add_timer
          U add_wait_queue
          U alloc_skb
          U create_proc_entry
          U daemonize
          U del_timer
          U devfs_mk_dir
          U devfs_register
          U devfs_register_chrdev
          U devfs_unregister
          U devfs_unregister_chrdev
          U do_BUG
          U ether_setup
          U exit_mm
          U free_ipack
          U free_irq
          U generic_usercopy
          U init_ipack
          U init_mm
          U input_event
          U input_register_device
          U input_unregister_device
          U instant_repack
          U interruptible_sleep_on
          U interruptible_sleep_on_timeout
          U iounmap
          U jiffies
          U kernel_thread
          U kfree
          U kmalloc
          U mem_map
          U netif_rx
          U pci_alloc_consistent
          U pci_disable_device
          U pci_enable_device
          U pci_free_consistent
          U pci_read_config_dword
          U pci_register_driver
          U pci_set_master
          U pci_unregister_driver
          U printk
          U register_netdev
          U remap_page_range
          U remove_proc_entry
          U remove_wait_queue
          U request_irq
          U reset_ipack
          U schedule
          U schedule_timeout
          U send_ipack_rest
          U skb_over_panic
          U sprintf
          U strncpy_from_user
          U sys_close
          U tasklet_init
          U try_inc_mod_count
          U unregister_netdev
          U vfree
          U video_register_device
          U video_unregister_device




-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index