+kernel-maemo (2.6.28-maemo12) fremantle; urgency=low
+
+ * enabled g_serial and usb ethernet gadget
+ * fix broken installation of modules
+ * add Matan's ppp_async patch
+
+ -- Thomas Tanner <tanner@maemory.com> Sun, 28 Feb 2010 00:00:00 +0100
+
kernel-maemo (2.6.28-maemo11) fremantle; urgency=low
* enabled PPP module
--- /dev/null
+--- kernel-maemo-2.6.28.orig/drivers/net/ppp_async.c
++++ kernel-maemo-2.6.28/drivers/net/ppp_async.c
+@@ -346,7 +346,7 @@
+ * This can now be called from hard interrupt level as well
+ * as soft interrupt level or mainline.
+ */
+-static void
++static int
+ ppp_asynctty_receive(struct tty_struct *tty, const unsigned char *buf,
+ char *cflags, int count)
+ {
+@@ -354,7 +354,7 @@
+ unsigned long flags;
+
+ if (!ap)
+- return;
++ return 0;
+ spin_lock_irqsave(&ap->recv_lock, flags);
+ ppp_async_input(ap, buf, cflags, count);
+ spin_unlock_irqrestore(&ap->recv_lock, flags);
+@@ -362,6 +362,7 @@
+ tasklet_schedule(&ap->tsk);
+ ap_put(ap);
+ tty_unthrottle(tty);
++ return count;
+ }
+
+ static void
nilfs2-2.0.18.diff
minstrel-aziwoqpa.diff
iphb-matan.diff
+ppp_async_matan.diff
export KBUILD_OUTPUT = $(BUILDTMP)
DEFCONFIG := rx51maemo_defconfig
-KVER = $(shell cat $(KSRC)/include/config/kernel.release 2> /dev/null)
+KVER = $(shell cat $(BUILDTMP)/include/config/kernel.release 2> /dev/null)
ARCH = $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
INCLUDE_HEADERS = acpi asm-generic crypto drm Kbuild keys math-emu media mtd net pcmcia rdma rxrpc scsi sound video xen
INCLUDE_HEADERS_ARCH = asm-$(ARCH) config linux
#rm -rf debian/fiasco debian/fiasco.deb
chmod 644 $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot/zImage-$(RELEASE).fiasco
-install-debug: install-modules
- install -d -m 755 $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/lib/modules/$(KVER)
- install $(BUILDTMP)/vmlinux \
- $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/vmlinux-$(KVER)
- chmod a-x $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/vmlinux-*
- mkdir -p $(CURDIR)/debian/$(DEBUG_PACKAGE)/lib/modules/$(KVER)
-
- for f in $$(find $(CURDIR)/debian/$(MODULES_PACKAGE) -name "*.ko"); do \
- objcopy --only-keep-debug $$f $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/lib/modules/$(KVER)/$$(basename $$f); \
- strip --remove-section=.comment --remove-section=.note --strip-unneeded $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(KVER)/$$(basename $$f); \
- objcopy --add-gnu-debuglink $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/lib/modules/$(KVER)/$$(basename $$f) $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(KVER)/$$(basename $$f); \
- done
-
-install-modules-debug: install-debug
- install -d -m 755 $(CURDIR)/debian/$(DEBUG_MODULES_PACKAGE)/lib/modules/$(KVER)
- -for f in $(DEBUG_MODULES); do \
- mv $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(KVER)/$$f \
- $(CURDIR)/debian/$(DEBUG_MODULES_PACKAGE)/lib/modules/$(KVER)/$$f; \
- done
-
install-modules:
dh_testdir
dh_testroot
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.28maemo-omap1
-# Sun Feb 28 15:42:09 2010
+# Sun Feb 28 20:48:24 2010
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_USB_GADGET_DUALSPEED=y
CONFIG_USB_ZERO=m
# CONFIG_USB_ZERO_HNPTEST is not set
-# CONFIG_USB_ETH is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
# CONFIG_USB_GADGETFS is not set
CONFIG_USB_FILE_STORAGE=m
CONFIG_USB_FILE_STORAGE_TEST=y
-# CONFIG_USB_G_SERIAL is not set
+CONFIG_USB_G_SERIAL=m
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set