Add a ton of missing package DESCRIPTION fields.
[vuplus_openembedded] / linux / openzaurus-sa_2.4.18-rmk7-pxa3-embedix20030509.oe
1 PN = "linux"
2 PV = "2.4.18-rmk7-pxa3-embedix"
3 LICENSE = "GPL"
4 KV = "2.4.18"
5 RMKV = "7"
6 PXAV = "3"
7 SHARPV = "20030509"
8 DESCRIPTION = "Linux kernel for OpenZaurus StrongArm processor based devices."
9
10 FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/openzaurus-sa-${KV}-rmk${RMKV}-pxa${PXAV}-embedix${SHARPV}"
11
12 SRC_URI = http://aurach.ewu.edu/ield_software/ch5/ROM3.10_stuff/linux-sl5500-${SHARPV}-rom3_10.tar.bz2      \
13         \
14         file://${FILESDIR}/cacko.patch;patch=1                     \
15         file://${FILESDIR}/battery.patch;patch=1                   \
16         \
17         file://${FILESDIR}/bluetooth-patch-2.4.18-mh9.diff;patch=1 \
18         file://${FILESDIR}/iw_handlers.w13-5.diff;patch=1          \
19         file://${FILESDIR}/iw_handlers.w14-5.diff;patch=1          \
20         file://${FILESDIR}/iw240_we15-6.diff;patch=1               \
21         \
22         file://${FILESDIR}/idecs.patch;patch=1                     \
23         file://${FILESDIR}/logo.patch;patch=1                      \
24         file://${FILESDIR}/initsh.patch;patch=1                    \
25         file://${FILESDIR}/mkdep.patch;patch=1
26
27 # apply this when we have a patch that allows building with gcc 3.x:
28 # SRC_URI_append = file://${FILESDIR}/gcc-3.3.patch;patch=1
29 # SRC_URI_append = file://${FILESDIR}/machtune-args.patch;patch=1
30
31 S = "${WORKDIR}/${PN}"
32
33 inherit kernel
34
35 #FIXME: Use configuration system
36 MEM = "32"
37 RD = "32"
38 CMDLINE = "root=/dev/mtdblock4 rootfstype=jffs2 jffs2_orphand_inodes=delete"
39 EXTRA_OEMAKE=
40
41 do_configure_prepend() {
42         install -m 0644 ${FILESDIR}/defconfig-${MACHINE} ${S}/.config
43
44         mem=${MEM}
45         rd=${RD}
46         mempos=`echo "obase=16; $mem * 1024 * 1024" | bc`
47         rdsize=`echo "$rd * 1024" | bc`
48         total=`expr $mem + $rd`
49         addr=`echo "obase=16; ibase=16; C000000 + $mempos" | bc`
50         if [ "$rd" == "0" ]
51         then
52                 echo "# CONFIG_MTD_MTDRAM_SA1100 is not set" >> ${S}/.config
53         else
54                 echo "CONFIG_MTD_MTDRAM_SA1100=y"           >> ${S}/.config
55                 echo "CONFIG_MTDRAM_TOTAL_SIZE=$rdsize"     >> ${S}/.config
56                 echo "CONFIG_MTDRAM_ERASE_SIZE=1"           >> ${S}/.config
57                 echo "CONFIG_MTDRAM_ABS_POS=$addr"          >> ${S}/.config
58         fi
59         echo "CONFIG_CMDLINE=\"$CMDLINE console=null mem=${mem}M\"" >> ${S}/.config
60         oe_runmake oldconfig
61 }
62
63 do_compile_prepend() {
64         cd ${S}
65         test -f ${S}/.hdepend || touch ${S}/include/linux/version.h
66         oe_runmake dep-files
67         cd ${S}/arch/arm/tools
68         ${MAKE} dep
69         rm -f ${S}/include/linux/version.h
70         cd ${S}
71 }