misc fixes to wlags, Qt/E 2 on MNCI etc
authorHolger Schurig <schurig@mn-solutions.de>
Wed, 16 Feb 2005 07:53:35 +0000 (07:53 +0000)
committerHolger Schurig <schurig@mn-solutions.de>
Wed, 16 Feb 2005 07:53:35 +0000 (07:53 +0000)
BKrev: 4212fbffx466UR3frlErZYM3-5FQxg

packages/qmake/files/ramses/linux-oe-qmake.conf [deleted file]
packages/qte/qte_2.3.10.bb
packages/wlags-modules/wlags-modules_718.inc

diff --git a/packages/qmake/files/ramses/linux-oe-qmake.conf b/packages/qmake/files/ramses/linux-oe-qmake.conf
deleted file mode 100644 (file)
index e69de29..0000000
index f379aa3..f18bdda 100644 (file)
@@ -30,6 +30,7 @@ SRC_URI_append_tosa           = "file://kernel-keymap.patch;patch=1 file://kernel-keymap-
 SRC_URI_append_beagle          = "file://beagle.patch;patch=1 "
 SRC_URI_append_jornada720       = "file://kernel-keymap.patch;patch=1 "
 SRC_URI_append_jornada56x       = "file://kernel-keymap.patch;patch=1 "
+SRC_URI_append_ramses           = "file://kernel-keymap.patch;patch=1 file://ramses.patch;patch=1 "
 
 S = "${WORKDIR}/qt-${PV}"
 
@@ -68,6 +69,7 @@ EXTRA_DEFINES_jornada720      = "-DQT_QWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_IPAQ"
 EXTRA_DEFINES_simpad           = "-DQT_QWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_IPAQ   -DQT_QWS_SIMPAD -DQT_QWS_DEVFS"
 EXTRA_DEFINES_c7x0             = "-DQT_QWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_SLC700 -DQT_QWS_SL5XXX"
 EXTRA_DEFINES_beagle           = "-DQT_QWS_TSLIB -DQT_QWS_CUSTOM -DQT_QWS_IPAQ   -DQT_QWS_BEAGLE"
+EXTRA_DEFINES_ramses           = "-DQT_QWS_TSLIB                 -DQT_QWS_RAMSES"
 
 export SYSCONF_CC = "${CC}"
 export SYSCONF_CXX = "${CXX}"
index e69de29..cf74910 100644 (file)
@@ -0,0 +1,68 @@
+DESCRIPTION = "A driver from Agera (a card manufacturer) for wireless LAN cards based on Hermes cards."
+HOMEPAGE = "http://www.agere.com/mobility/wireless_lan_drivers.html"
+SECTION = "kernel/modules"
+PRIORITY = "optional"
+MAINTAINER = "Holger Schurig"
+DEPENDS = "virtual/kernel"
+LICENSE = "BSD"
+PR = "r1"
+
+TARFILE = "wl_lkm_${PV}_release.tar.gz"
+
+
+#
+# The original wlags tar file is a bit messy:
+# * it doesn't contain it's own subdirectory
+# * the files are formatted for Windows/DOS (with CR/LF)
+# * they assume that the pcmcia-cs source code is there
+# * they don't use the kernel makefile approach
+#
+# Because of this, I create the IPK in a little unusual way:
+# * I "flatten" the structure to be able to use the kernel makefile concept
+# * the patches I have are for the flattened structure
+# * then I do the usual compile/install/package dance
+#
+
+SRC_URI = "http://www.agere.com/mobility/docs/${TARFILE} \
+       file://Makefile \
+       file://includes.patch \
+       file://kernel-pcmcia.patch \
+       file://bugs.patch \
+       file://fixes.patch \
+       file://wlags_h${COMPILE_HERMES}.conf"
+S = "${WORKDIR}/${PN}"
+
+do_configure() {
+       cp ../{hcf,firmware,include/hcf,include/wireless}/*.h .
+       cp ../{hcf,firmware,wireless}/*.c .
+       cp ../etc/wlags49.conf .
+       perl -pi -e 'r:\r::g' *.h *.c
+
+       patch -p1 <${WORKDIR}/includes.patch
+       patch -p1 <${WORKDIR}/kernel-pcmcia.patch
+       patch -p1 <${WORKDIR}/bugs.patch
+       patch -p1 <${WORKDIR}/fixes.patch
+       cp ${WORKDIR}/Makefile .
+}
+
+
+do_compile() {
+       unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+       make -C ${STAGING_KERNEL_DIR} \
+               modules \
+               SUBDIRS="${S}" \
+               CC="${KERNEL_CC}" LD="${KERNEL_LD}" \
+               COMPILE_HERMES=${COMPILE_HERMES}
+}
+
+
+do_install() {
+        install -d ${D}/etc/pcmcia
+        install -m 0644 ${WORKDIR}/wlags_h${COMPILE_HERMES}.conf ${D}/etc/pcmcia/
+
+        install -d ${D}/lib/modules/${KERNEL_VERSION}/net/wireless
+       ls
+        install -m 0644 wlags49_h${COMPILE_HERMES}_cs${KERNEL_OBJECT_SUFFIX} ${D}/lib/modules/${KERNEL_VERSION}/net/wireless
+}
+
+FILES = "/lib/modules/${KERNEL_VERSION}/net/wireless/*${KERNEL_OBJECT_SUFFIX} /${sysconfdir}"