573e32e40fc7868b3aa1cec7d3879674d32ab202
[kernel-power] / kernel-power-2.6.28 / debian / madde.patch
1 diff --git a/kernel-power-2.6.28/debian/control b/kernel-power-2.6.28/debian/control
2 index ac43331..ec1431c 100644
3 --- a/kernel-power-2.6.28/debian/control
4 +++ b/kernel-power-2.6.28/debian/control
5 @@ -3,7 +3,7 @@ Section: utils
6  Priority: optional
7  Maintainer: Pali Rohár <pali.rohar@gmail.com>
8  XSBC-Bugtracker: https://garage.maemo.org/tracker/?group_id=1528
9 -Build-Depends: debhelper (>= 4.0.0), quilt, sdk-fiasco-gen, libncurses5-dev, sharutils
10 +Build-Depends: debhelper (>= 4.0.0), quilt, libncurses5-dev, sharutils
11  Build-Depends-Indep: bzip2
12  Standards-Version: 3.8.0
13  
14 diff --git a/kernel-power-2.6.28/debian/patches/series b/kernel-power-2.6.28/debian/patches/series
15 index f4f3d98..74a1598 100644
16 --- a/kernel-power-2.6.28/debian/patches/series
17 +++ b/kernel-power-2.6.28/debian/patches/series
18 @@ -6,6 +6,7 @@ nokia-20101501+0m5.diff
19  nokia-20103103+0m5.diff
20  #nokia-20103103+0m5_usb.diff
21  2.6.28.10.diff
22 +madde.diff
23  rx51_defconfig.diff
24  unionfs-2.5.3.diff
25  dm-loop.diff
26 diff --git a/kernel-power-2.6.28/debian/rules b/kernel-power-2.6.28/debian/rules
27 index 6510f9e..51515ac 100755
28 --- a/kernel-power-2.6.28/debian/rules
29 +++ b/kernel-power-2.6.28/debian/rules
30 @@ -1,6 +1,8 @@
31  #!/usr/bin/make -f
32  #
33  
34 +export PATH := $(HOME)/.madde/0.7.48/toolchains/arm-2007q3-51sb6-gdb71-arm-none-linux-gnueabi_linux_x86_64/bin:$(PATH)
35 +
36  RELEASE := $(shell dpkg-parsechangelog | sed -ne 's/^Version: 1:\(.*\)/\1/p' | sed 's/-10/.10-/')
37  REVISION := $(shell echo "$(RELEASE)" | sed 's/.*\./\./')
38  EXTRAVERSION := EXTRAVERSION=$(REVISION)
39 @@ -78,7 +80,10 @@ install-kernel:
40         dh_testdir
41         dh_testroot
42         mkdir -p $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot
43 -       fiasco-gen -o $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot/zImage-$(RELEASE).fiasco -g -k $(KSRC)/arch/arm/boot/zImage -v $(RELEASE)
44 +       test -f sdk-fiasco-gen_2.8.2.0.1+0m5_i386.deb || wget http://repository.maemo.org/pool/fremantle/non-free/s/sdk-fiasco-gen/sdk-fiasco-gen_2.8.2.0.1+0m5_i386.deb
45 +       ar x sdk-fiasco-gen_2.8.2.0.1+0m5_i386.deb data.tar.gz
46 +       tar -xf data.tar.gz ./usr/bin/fiasco-gen -O > fiasco-gen && chmod +x fiasco-gen
47 +       ./fiasco-gen -o $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot/zImage-$(RELEASE).fiasco -g -k $(KSRC)/arch/arm/boot/zImage -v $(RELEASE)
48         chmod 644 $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot/zImage-$(RELEASE).fiasco
49  
50  install-bootimg:
51 @@ -107,9 +112,9 @@ install-debug: install-modules
52         mkdir -p $(CURDIR)/debian/$(DEBUG_PACKAGE)/lib/modules/$(RELEASE)
53         install -m644 $(KSRC)/vmlinux $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/vmlinux-$(RELEASE)
54         for f in $$(find $(CURDIR)/debian/$(MODULES_PACKAGE) -name "*.ko"); do \
55 -               objcopy --only-keep-debug $$f $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/lib/modules/$(RELEASE)/$$(basename $$f); \
56 -               strip --remove-section=.comment --remove-section=.note --strip-unneeded  $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(RELEASE)/$$(basename $$f); \
57 -               objcopy --add-gnu-debuglink $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/lib/modules/$(RELEASE)/$$(basename $$f) $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(RELEASE)/$$(basename $$f); \
58 +               arm-none-linux-gnueabi-objcopy --only-keep-debug $$f $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/lib/modules/$(RELEASE)/$$(basename $$f); \
59 +               arm-none-linux-gnueabi-strip --remove-section=.comment --remove-section=.note --strip-unneeded  $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(RELEASE)/$$(basename $$f); \
60 +               arm-none-linux-gnueabi-objcopy --add-gnu-debuglink $(CURDIR)/debian/$(DEBUG_PACKAGE)/usr/lib/debug/lib/modules/$(RELEASE)/$$(basename $$f) $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(RELEASE)/$$(basename $$f); \
61         done
62  
63  install-modules-debug: install-debug
64 @@ -126,7 +131,7 @@ install-modules:
65         mkdir -p $(CURDIR)/debian/$(MODULES_PACKAGE)/etc/modprobe.d
66         for f in $$(find $(KSRC) -name "*.ko"); do \
67                 install -c -m644 $$f $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(RELEASE)/$$(basename $$f); \
68 -               strip --remove-section=.comment --remove-section=.note --strip-unneeded  $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(RELEASE)/$$(basename $$f); \
69 +               arm-none-linux-gnueabi-strip --remove-section=.comment --remove-section=.note --strip-unneeded  $(CURDIR)/debian/$(MODULES_PACKAGE)/lib/modules/$(RELEASE)/$$(basename $$f); \
70         done
71         install -m644 $(CURDIR)/debian/blacklist $(CURDIR)/debian/$(MODULES_PACKAGE)/etc/modprobe.d
72  
73 @@ -219,9 +224,6 @@ endif
74         dh_testroot
75         dh_installchangelogs -s
76         dh_installdocs -s
77 -ifeq ($(ARCH),arm)
78 -       dh_strip -p$(HEADERS_PACKAGE)
79 -endif
80         dh_compress -s
81         dh_fixperms -s --exclude /usr/src/kernel-headers
82         dh_installdeb -s