From e863cb774a9426d9f63f902f63e2064c4357c7fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Colin=20G=C3=BCnther?= Date: Mon, 14 Dec 2009 15:38:01 +0000 Subject: [PATCH] * The marvell88w8335 links now, too. * This driver requires a firmware, which is not publicly available, and therefor cannot distributed with Haiku. To retrieve and install the firmware nonetheless following steps are required: a) Download the firmware from http://www.nazgul.ch/malo/malo-firmware-1.4.tgz b) Copy the included firmware files malo8335-h and malo8335-m to /system/data/firmware/malo8335/ git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34661 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../network/wlan/marvell88w8335/Jamfile | 1 + .../drivers/network/wlan/marvell88w8335/glue.c | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/add-ons/kernel/drivers/network/wlan/marvell88w8335/glue.c diff --git a/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/Jamfile b/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/Jamfile index d540313486..da74bdeb89 100644 --- a/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/Jamfile +++ b/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/Jamfile @@ -18,6 +18,7 @@ KernelAddon marvell88w8335 : if_malo_pci.c if_malo.c if_malohal.c + glue.c : libfreebsd_wlan.a libfreebsd_network.a diff --git a/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/glue.c b/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/glue.c new file mode 100644 index 0000000000..e0a815c240 --- /dev/null +++ b/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/glue.c @@ -0,0 +1,18 @@ +/* + * Copyright 2009, Colin Günther, coling@gmx.de. + * All Rights Reserved. Distributed under the terms of the MIT License. + */ + + +#include +#include + + +HAIKU_FBSD_WLAN_DRIVER_GLUE(marvell8335, malo, pci) + +NO_HAIKU_CHECK_DISABLE_INTERRUPTS(); +NO_HAIKU_REENABLE_INTERRUPTS(); +NO_HAIKU_FBSD_MII_DRIVER(); + +HAIKU_DRIVER_REQUIREMENTS(FBSD_TASKQUEUES | FBSD_FAST_TASKQUEUE | FBSD_WLAN); +HAIKU_FIRMWARE_VERSION(0);