[linux-dvb] Multiproto API/Driver Update
barry bouwsma
free_beer_for_all at yahoo.com
Sun Sep 14 12:51:08 CEST 2008
--- On Sun, 9/14/08, Markus Rechberger <mrechberger at gmail.com> wrote:
> >>> (Also to be noted is that, some BSD chaps also have shown interest in
Does BSD == NetBSD here? Or are there other developments
as well that I'm not aware of?
> As for the em28xx driver I agreed with pushing all my code
Do you want to have patches for your repository, like the
following (just an example, based on the NetBSD SOC source)
--- em2880-dvb.c-LINUX 2008-09-03 06:47:08.000000000 +0200
+++ em2880-dvb.c 2008-09-14 12:35:49.000000000 +0200
@@ -18,6 +18,7 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#if defined(__linux__)
#include <linux/init.h>
#include <linux/list.h>
#include <linux/module.h>
@@ -29,6 +30,7 @@
#include <linux/dvb/frontend.h>
#include <linux/usb.h>
#include <linux/version.h>
+#endif
#include "em28xx.h"
@@ -60,9 +62,11 @@ DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr
#define xc3028_offset_atsc 1750000;
+#if defined(__linux__)
MODULE_DESCRIPTION("Empiatech em2880 DVB-T extension");
MODULE_AUTHOR("Markus Rechberger <mrechberger at gmail.com>");
MODULE_LICENSE("GPL");
+#endif
DRX3973DData_t DRX3973DData_g = {
@@ -209,7 +213,11 @@ module_param(debug, int, 0644);
MODULE_PARM_DESC(debug, "em2880-dvb debug level (default off)");
#define dprintk(lvl, fmt, args...) if (debug >= lvl) do {\
+#if defined(__linux__)
printk(fmt, ##args); } while (0)
+#elif defined(__NetBSD__)
+ printf(fmt, ##args); } while (0)
+#endif
static int em2880_set_alternate(struct em2880_dvb *dvb_dev);
I think I've found something to play with... (waits patiently
for kernel panic, to have an excuse to reboot)
thanks,
barry bouwsma
More information about the linux-dvb
mailing list