diff --git a/code/Readme.md b/code/Readme.md index eda995f..84b8ce2 100644 --- a/code/Readme.md +++ b/code/Readme.md @@ -1,4 +1,4 @@ -## prolin-xcb-tools +## prolin-xcb-client Python-ADB fork in order to communicate with the Pax `xcbd` daemon. Supports natively directory listing, reading and writing. Port forwarding may be done trough the original `xcb` client. ## privesc.c diff --git a/firmware/tree/init b/firmware/tree/init new file mode 120000 index 0000000..1e02174 --- /dev/null +++ b/firmware/tree/init @@ -0,0 +1 @@ +startup/init \ No newline at end of file diff --git a/firmware/tree/kernel.bin b/firmware/tree/kernel.bin new file mode 100644 index 0000000..98c70e9 Binary files /dev/null and b/firmware/tree/kernel.bin differ diff --git a/firmware/tree/startup/bin/[ b/firmware/tree/startup/bin/[ new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/[ @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/[[ b/firmware/tree/startup/bin/[[ new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/[[ @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/ash b/firmware/tree/startup/bin/ash new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/ash @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/busybox b/firmware/tree/startup/bin/busybox new file mode 100644 index 0000000..ba667f2 Binary files /dev/null and b/firmware/tree/startup/bin/busybox differ diff --git a/firmware/tree/startup/bin/cat b/firmware/tree/startup/bin/cat new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/cat @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/chgrp b/firmware/tree/startup/bin/chgrp new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/chgrp @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/chmod b/firmware/tree/startup/bin/chmod new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/chmod @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/chown b/firmware/tree/startup/bin/chown new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/chown @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/clear b/firmware/tree/startup/bin/clear new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/clear @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/cp b/firmware/tree/startup/bin/cp new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/cp @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/date b/firmware/tree/startup/bin/date new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/date @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/dmesg b/firmware/tree/startup/bin/dmesg new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/dmesg @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/echo b/firmware/tree/startup/bin/echo new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/echo @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/env b/firmware/tree/startup/bin/env new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/env @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/false b/firmware/tree/startup/bin/false new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/false @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/find b/firmware/tree/startup/bin/find new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/find @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/gdbserver b/firmware/tree/startup/bin/gdbserver new file mode 100644 index 0000000..bcf4442 Binary files /dev/null and b/firmware/tree/startup/bin/gdbserver differ diff --git a/firmware/tree/startup/bin/getprop b/firmware/tree/startup/bin/getprop new file mode 100644 index 0000000..2da4ebb Binary files /dev/null and b/firmware/tree/startup/bin/getprop differ diff --git a/firmware/tree/startup/bin/hexdump b/firmware/tree/startup/bin/hexdump new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/hexdump @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/id b/firmware/tree/startup/bin/id new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/id @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/kill b/firmware/tree/startup/bin/kill new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/kill @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/killall b/firmware/tree/startup/bin/killall new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/killall @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/less b/firmware/tree/startup/bin/less new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/less @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/ln b/firmware/tree/startup/bin/ln new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/ln @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/lock b/firmware/tree/startup/bin/lock new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/lock @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/lrb b/firmware/tree/startup/bin/lrb new file mode 120000 index 0000000..fd10c8e --- /dev/null +++ b/firmware/tree/startup/bin/lrb @@ -0,0 +1 @@ +lrz \ No newline at end of file diff --git a/firmware/tree/startup/bin/lrx b/firmware/tree/startup/bin/lrx new file mode 120000 index 0000000..fd10c8e --- /dev/null +++ b/firmware/tree/startup/bin/lrx @@ -0,0 +1 @@ +lrz \ No newline at end of file diff --git a/firmware/tree/startup/bin/lrz b/firmware/tree/startup/bin/lrz new file mode 100644 index 0000000..9c08b77 Binary files /dev/null and b/firmware/tree/startup/bin/lrz differ diff --git a/firmware/tree/startup/bin/ls b/firmware/tree/startup/bin/ls new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/ls @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/lsb b/firmware/tree/startup/bin/lsb new file mode 120000 index 0000000..516c5a5 --- /dev/null +++ b/firmware/tree/startup/bin/lsb @@ -0,0 +1 @@ +lsz \ No newline at end of file diff --git a/firmware/tree/startup/bin/lsx b/firmware/tree/startup/bin/lsx new file mode 120000 index 0000000..516c5a5 --- /dev/null +++ b/firmware/tree/startup/bin/lsx @@ -0,0 +1 @@ +lsz \ No newline at end of file diff --git a/firmware/tree/startup/bin/lsz b/firmware/tree/startup/bin/lsz new file mode 100644 index 0000000..ad0d4cd Binary files /dev/null and b/firmware/tree/startup/bin/lsz differ diff --git a/firmware/tree/startup/bin/md5sum b/firmware/tree/startup/bin/md5sum new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/md5sum @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/mkdir b/firmware/tree/startup/bin/mkdir new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/mkdir @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/mkfifo b/firmware/tree/startup/bin/mkfifo new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/mkfifo @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/mknod b/firmware/tree/startup/bin/mknod new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/mknod @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/mount b/firmware/tree/startup/bin/mount new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/mount @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/mv b/firmware/tree/startup/bin/mv new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/mv @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/netstat b/firmware/tree/startup/bin/netstat new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/netstat @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/nice b/firmware/tree/startup/bin/nice new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/nice @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/ping b/firmware/tree/startup/bin/ping new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/ping @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/ping6 b/firmware/tree/startup/bin/ping6 new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/ping6 @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/ps b/firmware/tree/startup/bin/ps new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/ps @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/pwd b/firmware/tree/startup/bin/pwd new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/pwd @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/rb b/firmware/tree/startup/bin/rb new file mode 120000 index 0000000..fd10c8e --- /dev/null +++ b/firmware/tree/startup/bin/rb @@ -0,0 +1 @@ +lrz \ No newline at end of file diff --git a/firmware/tree/startup/bin/readlink b/firmware/tree/startup/bin/readlink new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/readlink @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/rm b/firmware/tree/startup/bin/rm new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/rm @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/rmdir b/firmware/tree/startup/bin/rmdir new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/rmdir @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/rx b/firmware/tree/startup/bin/rx new file mode 120000 index 0000000..fd10c8e --- /dev/null +++ b/firmware/tree/startup/bin/rx @@ -0,0 +1 @@ +lrz \ No newline at end of file diff --git a/firmware/tree/startup/bin/rz b/firmware/tree/startup/bin/rz new file mode 120000 index 0000000..fd10c8e --- /dev/null +++ b/firmware/tree/startup/bin/rz @@ -0,0 +1 @@ +lrz \ No newline at end of file diff --git a/firmware/tree/startup/bin/sb b/firmware/tree/startup/bin/sb new file mode 120000 index 0000000..516c5a5 --- /dev/null +++ b/firmware/tree/startup/bin/sb @@ -0,0 +1 @@ +lsz \ No newline at end of file diff --git a/firmware/tree/startup/bin/setprop b/firmware/tree/startup/bin/setprop new file mode 100644 index 0000000..472e1f9 Binary files /dev/null and b/firmware/tree/startup/bin/setprop differ diff --git a/firmware/tree/startup/bin/sh b/firmware/tree/startup/bin/sh new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/sh @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/sleep b/firmware/tree/startup/bin/sleep new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/sleep @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/su b/firmware/tree/startup/bin/su new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/su @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/sx b/firmware/tree/startup/bin/sx new file mode 120000 index 0000000..516c5a5 --- /dev/null +++ b/firmware/tree/startup/bin/sx @@ -0,0 +1 @@ +lsz \ No newline at end of file diff --git a/firmware/tree/startup/bin/sync b/firmware/tree/startup/bin/sync new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/sync @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/sz b/firmware/tree/startup/bin/sz new file mode 120000 index 0000000..516c5a5 --- /dev/null +++ b/firmware/tree/startup/bin/sz @@ -0,0 +1 @@ +lsz \ No newline at end of file diff --git a/firmware/tree/startup/bin/tee b/firmware/tree/startup/bin/tee new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/tee @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/test b/firmware/tree/startup/bin/test new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/test @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/time b/firmware/tree/startup/bin/time new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/time @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/top b/firmware/tree/startup/bin/top new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/top @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/touch b/firmware/tree/startup/bin/touch new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/touch @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/true b/firmware/tree/startup/bin/true new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/true @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/udhcpc6 b/firmware/tree/startup/bin/udhcpc6 new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/udhcpc6 @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/umount b/firmware/tree/startup/bin/umount new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/umount @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/uname b/firmware/tree/startup/bin/uname new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/uname @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/vi b/firmware/tree/startup/bin/vi new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/vi @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/wget b/firmware/tree/startup/bin/wget new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/wget @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/bin/xlogin b/firmware/tree/startup/bin/xlogin new file mode 100644 index 0000000..5adb1de Binary files /dev/null and b/firmware/tree/startup/bin/xlogin differ diff --git a/firmware/tree/startup/bin/yes b/firmware/tree/startup/bin/yes new file mode 120000 index 0000000..c3fa810 --- /dev/null +++ b/firmware/tree/startup/bin/yes @@ -0,0 +1 @@ +busybox \ No newline at end of file diff --git a/firmware/tree/startup/data-skeleton.sh b/firmware/tree/startup/data-skeleton.sh new file mode 100644 index 0000000..0e82a3b --- /dev/null +++ b/firmware/tree/startup/data-skeleton.sh @@ -0,0 +1,59 @@ +#!/bin/sh +cd /data + +/bin/rm -rf * + +/bin/mkdir -p -m 0777 public tmp +/bin/mkdir -p -m 0755 app appinfo etc opt +/bin/mkdir -p -m 0750 property +/bin/mkdir -p -m 0700 security +/bin/mkdir -p -m 0775 etc/ts var/opt + +# chown +/bin/chown 1:1 etc/ts +/bin/chown 999:999 opt appinfo var/opt +/bin/chown 0:0 security + +/bin/cat << EOD > /data/etc/group +root:x:0: +system:x:1:MAINAPP +hwdev:x:2:system,SUBAPP,MAINAPP +ped:x:3: +nobody:x:900: +SUBAPP:x:998: +MAINAPP:x:999: +EOD +/bin/chmod 0644 /data/etc/group + +/bin/cat << EOD > /data/etc/passwd +root:x:0:0:root:/root:/bin/sh +system:x:1:1:administrator:/:/bin/false +hwdev:x:2:2:hardware access:/bin:/bin/false +ped:x:3:3:ped:/:/bin/false +nobody:x:900:900:nobody:/:/bin/false +SUBAPP:x:998:998:SUBAPP user:/:/bin/false +MAINAPP:x:999:999:MAINAPP user:/:/bin/sh +EOD +/bin/chmod 0644 /data/etc/passwd + +/bin/cat << EOD > /data/etc/shadow +root:$1$9vCTc/8H$lRt/1/QoEXNamPGzhVGar/:0:0:99999:7::: +system:!$1$phzwtsL4$Qso0Z3H5eqoSUXwQ/hEAV1:0:0:99999:7::: +hwdev:!$1$jDG2WeUj$uM3mIyvZ1rkd11J7izXt6.:0:0:99999:7::: +ped:!$1$ZMsJtrjO$ibuMCiJvuyxQnrpkdptup/:0:0:99999:7::: +SUBAPP:!$1$gJUpez2c$U0Qv9IyoUAgD5cTSumbKB0:0:0:99999:7::: +MAINAPP:$1$wsdZqcgf$zD5mTBbZs.olBn7f02Wgf.:0:0:99999:7::: +EOD +/bin/chmod 0640 /data/etc/shadow + +/bin/cat << EOD > /data/etc/ts/ts.conf +module_raw input +module pthres pmin=1 +module variance delta=30 +module dejitter delta=100 +module linear +EOD +/bin/chmod 0644 /data/etc/ts/ts.conf + +/bin/touch /data/.ready +/bin/sync diff --git a/firmware/tree/startup/default.prop b/firmware/tree/startup/default.prop new file mode 100644 index 0000000..5855adc --- /dev/null +++ b/firmware/tree/startup/default.prop @@ -0,0 +1,11 @@ +# +# ADDITIONAL_DEFAULT_PROPERTIES +# +persist.sys.keyman.enable=1 +persist.sys.console.enable=1 +persist.sys.ipservice.enable=1 +persist.sys.modemd.enable=1 +persist.sys.xcb.rs232=/dev/ttydev +persist.sys.xcb.tcp.port=-1 +persist.sys.xcb.enable=1 + diff --git a/firmware/tree/startup/firmware/bcm_ap6181/config.txt b/firmware/tree/startup/firmware/bcm_ap6181/config.txt new file mode 100644 index 0000000..5382744 --- /dev/null +++ b/firmware/tree/startup/firmware/bcm_ap6181/config.txt @@ -0,0 +1,2 @@ +dhd_master_mode=1 +pkt_filter_del=100 103 104 105 diff --git a/firmware/tree/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin b/firmware/tree/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin new file mode 100644 index 0000000..8b4f83f Binary files /dev/null and b/firmware/tree/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin differ diff --git a/firmware/tree/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin b/firmware/tree/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin new file mode 100644 index 0000000..59972d5 Binary files /dev/null and b/firmware/tree/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin differ diff --git a/firmware/tree/startup/firmware/bcm_ap6181/nvram_ap6181.txt b/firmware/tree/startup/firmware/bcm_ap6181/nvram_ap6181.txt new file mode 100644 index 0000000..9ecbfc2 --- /dev/null +++ b/firmware/tree/startup/firmware/bcm_ap6181/nvram_ap6181.txt @@ -0,0 +1,51 @@ +#AP6181_NVRAM_V1.1_01152013 +#adjuest PA parameter for g/n mode +manfid=0x2d0 +prodid=0x492 +vendid=0x14e4 +devid=0x4343 +boardtype=0x0598 + +# Board Revision is P307, same nvram file can be used for P304, P305, P306 and P307 as the tssi pa params used are same +#Please force the automatic RX PER data to the respective board directory if not using P307 board, for e.g. for P305 boards force the data into the following directory /projects/BCM43362/a1_labdata/boardtests/results/sdg_rev0305 +boardrev=0x1307 +boardnum=777 +xtalfreq=26000 +boardflags=0xa00 +sromrev=3 +wl0id=0x431b +macaddr=00:90:4c:07:71:12 +aa2g=1 +ag0=2 +maxp2ga0=74 +cck2gpo=0x2222 +ofdm2gpo=0x66666666 +mcs2gpo0=0x7777 +mcs2gpo1=0x7777 +pa0maxpwr=56 + +#P207 PA params +#pa0b0=5447 +#pa0b1=-658 +#pa0b2=-175
+ +#Same PA params for P304,P305, P306, P307 + +pa0b0=5447 +pa0b1=-607 +pa0b2=-160 +pa0itssit=62 +pa1itssit=62 + + +cckPwrOffset=5 +ccode=0 +rssismf2g=0xa +rssismc2g=0x3 +rssisav2g=0x7 +triso2g=0 +noise_cal_enable_2g=0 +noise_cal_po_2g=0 +swctrlmap_2g=0x04040404,0x02020202,0x02020202,0x010101,0x1ff +temp_add=29767 +temp_mult=425 diff --git a/firmware/tree/startup/firmware/bcm_ap6181/nvram_ap6212.txt b/firmware/tree/startup/firmware/bcm_ap6181/nvram_ap6212.txt new file mode 100644 index 0000000..578376c --- /dev/null +++ b/firmware/tree/startup/firmware/bcm_ap6181/nvram_ap6212.txt @@ -0,0 +1,54 @@ +#AP6212_NVRAM_V1.0_20140603 +# 2.4 GHz, 20 MHz BW mode + +# The following parameter values are just placeholders, need to be updated. +manfid=0x2d0 +prodid=0x0726 +vendid=0x14e4 +devid=0x43e2 +boardtype=0x0726 +boardrev=0x1101 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=11 +boardflags=0x00404201 +xtalfreq=26000 +nocrc=1 +ag0=255 +aa2g=1 +ccode=ALL + +pa0itssit=0x20 +extpagain2g=0 + +#PA parameters for 2.4GHz, measured at CHIP OUTPUT +pa2ga0=-168,7161,-820 +AvVmid_c0=0x0,0xc8 +cckpwroffset0=5 + +# PPR params +maxp2ga0=90 +txpwrbckof=6 +cckbw202gpo=0x5555 +legofdmbw202gpo=0x77777777 +mcsbw202gpo=0xaaaaaaaa + +# OFDM IIR : +ofdmdigfilttype=7 +# PAPD mode: +papdmode=2 + +il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b + +#OOB parameters +hostwake=0x40 +hostrdy=0x41 +usbrdy=0x03 +usbrdydelay=100 +deadman_to=0xffffffff +# muxenab: 0x1 for UART enable, 0x10 for Host awake +muxenab=0x10 +# CLDO PWM voltage settings - 0x4 - 1.1 volt +#cldo_pwm=0x4 + diff --git a/firmware/tree/startup/firmware/lcd_240x320_r90.rle b/firmware/tree/startup/firmware/lcd_240x320_r90.rle new file mode 100644 index 0000000..d22bfac Binary files /dev/null and b/firmware/tree/startup/firmware/lcd_240x320_r90.rle differ diff --git a/firmware/tree/startup/firmware/lcd_320x240.rle b/firmware/tree/startup/firmware/lcd_320x240.rle new file mode 100644 index 0000000..acdab92 Binary files /dev/null and b/firmware/tree/startup/firmware/lcd_320x240.rle differ diff --git a/firmware/tree/startup/firmware/lcd_320x240_r90.rle b/firmware/tree/startup/firmware/lcd_320x240_r90.rle new file mode 100644 index 0000000..aae4547 Binary files /dev/null and b/firmware/tree/startup/firmware/lcd_320x240_r90.rle differ diff --git a/firmware/tree/startup/firmware/lcd_readme.txt b/firmware/tree/startup/firmware/lcd_readme.txt new file mode 100644 index 0000000..81b91d4 --- /dev/null +++ b/firmware/tree/startup/firmware/lcd_readme.txt @@ -0,0 +1,9 @@ +to make watermark active, write the line in init.xxx.rc file + +symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + +lcd_320x240_r90.rle s800 +lcd_240x320_r90.rle s300,s900 +lcd_320x240.rle d200 + + diff --git a/firmware/tree/startup/firmware/redpine/instructionSet b/firmware/tree/startup/firmware/redpine/instructionSet new file mode 100644 index 0000000..4629e86 --- /dev/null +++ b/firmware/tree/startup/firmware/redpine/instructionSet @@ -0,0 +1,12288 @@ +0x2058, +0x2438, +0x50e7, +0x6600, +0x5b53, +0x14f3, +0x1ad8, +0x1a30, +0x18d1, +0x1292, +0xb009, +0x70cc, +0x14e0, +0x280e, +0x14d0, +0x18d0, +0x1511, +0x1911, +0x2820, +0x2821, +0x283f, +0x2812, +0xe019, +0xc3b9, +0x4281, +0x1856, +0x480d, +0x1053, +0xb8fa, +0x13e2, +0xd813, +0x12d7, +0xd813, +0x13eb, +0xb03b, +0x1226, +0xa027, +0x13e2, +0xb4c4, +0x13e0, +0xa03b, +0x12d7, +0xb02d, +0x11f2, +0xb03b, +0x1236, +0xb03b, +0x1232, +0xb03b, +0x13ec, +0xb03b, +0x13e5, +0xb03b, +0x13ee, +0xb03b, +0x1238, +0xb03b, +0x1237, +0xbc97, +0x12a7, +0xb043, +0x11f7, +0xd4e6, +0x11ff, +0x6801, +0xa6e4, +0x503b, +0x1233, +0xb5d1, +0x123e, +0xb8ac, +0x123f, +0xb8da, +0x2cc8, +0xe7f8, +0xc7f8, +0x0240, +0x12ab, +0xb08b, +0x12ac, +0xa05f, +0x2240, +0x4080, +0xe7fa, +0xc7fa, +0x304a, +0x905a, +0x4108, +0xc00a, +0x4842, +0x4801, +0x2cc8, +0xe7fa, +0xc7fa, +0x0242, +0x6600, +0x12a3, +0xb0a6, +0x12a9, +0xb483, +0x11f7, +0xd4e6, +0x11ff, +0x6801, +0xa6e4, +0x1221, +0xb2f6, +0x1236, +0xb7d0, +0x12a2, +0xb133, +0x11f0, +0xb14a, +0x0136, +0x3c44, +0x3e44, +0xc034, +0x21e7, +0x333c, +0x907a, +0x11f1, +0xb139, +0x13e1, +0xb04d, +0x12d7, +0xb04d, +0x13ef, +0xb04d, +0x1225, +0xb084, +0x12b5, +0xb04d, +0x1238, +0xb7c0, +0x11f2, +0xb97f, +0x12b3, +0xb093, +0x504d, +0xe01b, +0xc3bb, +0x4103, +0x1021, +0xb740, +0x14cd, +0x18cd, +0x5005, +0x18f2, +0x14f2, +0x14e0, +0x18e0, +0x5005, +0xe7fa, +0xc272, +0x4102, +0x1027, +0xb0a5, +0x1226, +0xb0a5, +0x1be2, +0x1ad7, +0x1a26, +0x1ad5, +0x14cb, +0x18cb, +0x7800, +0x14c3, +0x18c3, +0xe01a, +0xc3e2, +0x4082, +0xc009, +0x4811, +0x1013, +0xa0b7, +0x2003, +0x4813, +0x400a, +0x4853, +0x4192, +0x2009, +0x3603, +0x80d1, +0x122e, +0xa10e, +0x123b, +0xa005, +0x1225, +0xb0bf, +0x12b5, +0xb005, +0x20c8, +0x4080, +0xc801, +0xa0ca, +0x12d5, +0xb0ca, +0xe032, +0xc412, +0x4182, +0xc00b, +0x4813, +0xc009, +0x4801, +0x20d2, +0x4102, +0x3291, +0x80dd, +0x2001, +0xe6a3, +0x00ba, +0x4c13, +0x4c51, +0x00de, +0x1037, +0xb0d5, +0x4dd3, +0x0e83, +0x2001, +0x4801, +0x5005, +0x1010, +0xb0e2, +0x18f2, +0x14f2, +0x5005, +0x1011, +0xb0e5, +0x5005, +0x163a, +0x5c98, +0x18f2, +0x14d0, +0x18d0, +0x1b70, +0x14f3, +0x2000, +0xe019, +0xc3b9, +0x4808, +0xe7f9, +0xc651, +0x27f8, +0x4808, +0x2000, +0x4848, +0x2820, +0x2821, +0x2822, +0x2823, +0x283e, +0x283f, +0x282d, +0x1702, +0x1512, +0x01a8, +0x0a2f, +0x0746, +0x2994, +0x2827, +0x14c6, +0xe03e, +0xc406, +0x2848, +0x0246, +0xe01e, +0xc106, +0x28c8, +0x0246, +0x5005, +0x122f, +0xa005, +0xe019, +0xc3b9, +0x4081, +0x101f, +0xb005, +0xe01f, +0xc3bf, +0x4287, +0x105e, +0xb126, +0x1222, +0xa131, +0x12d4, +0xb131, +0xe039, +0xc681, +0x2ac8, +0x0241, +0x2b08, +0x2809, +0x16d4, +0x5005, +0x2486, +0x3c0e, +0xe01f, +0xc3ff, +0x4287, +0x31b5, +0xf9c6, +0xc807, +0xa131, +0xc80f, +0xfc37, +0x1624, +0x52f6, +0x14c2, +0x18c2, +0x21a0, +0x4388, +0x72f5, +0x5005, +0x2085, +0x2387, +0x483d, +0x7162, +0x100a, +0xa141, +0x17f6, +0x599f, +0x2085, +0x740a, +0x0e43, +0x15b7, +0x6600, +0x6600, +0x6600, +0x11be, +0xa148, +0x2812, +0x204c, +0x4204, +0xe033, +0xc41b, +0x481c, +0x0039, +0x4500, +0x00c2, +0x3c42, +0x3e42, +0x3e4b, +0x12d6, +0xa15d, +0x2264, +0x361c, +0xb473, +0x1ad6, +0x5473, +0x2074, +0x3323, +0x87f1, +0x2254, +0x361c, +0xa636, +0x238c, +0x361c, +0xa6c6, +0x210c, +0x361c, +0xa69d, +0x2114, +0x361c, +0xa67c, +0x23ac, +0x361c, +0xa72f, +0x23bc, +0x361c, +0xa728, +0x217c, +0x361c, +0xa74c, +0xc8fb, +0xa405, +0xc013, +0xa53b, +0xc00b, +0xa779, +0xc023, +0xa77f, +0xc00b, +0xa3e9, +0xc00b, +0xa417, +0xc00b, +0xa2d6, +0xc00b, +0xa7b7, +0xc013, +0xa216, +0xc013, +0xa234, +0xc97b, +0xc013, +0xa341, +0xc01b, +0xa2c7, +0xc00b, +0xa2b5, +0xc00b, +0xa282, +0xc013, +0xa70f, +0xc00b, +0xa267, +0xc00b, +0xa275, +0xc00b, +0xa19e, +0xc00b, +0x6802, +0xa660, +0x5473, +0x7124, +0x2350, +0x4380, +0x2003, +0x4803, +0xc807, +0xb005, +0x163a, +0x5c98, +0x18f7, +0x18f4, +0x6600, +0x14f7, +0x123a, +0xb1b9, +0x1ad7, +0x1bec, +0x13e0, +0xa1b9, +0xe7fa, +0xc272, +0x4102, +0x102d, +0xa1b9, +0x17ec, +0x1a32, +0x1a36, +0xe03c, +0xc034, +0x4104, +0x200f, +0xf0fc, +0x0543, +0x1258, +0xa1bf, +0xc00f, +0xc80a, +0xb1bd, +0xf0bc, +0x200e, +0xc00f, +0x18f2, +0xe2b5, +0xc305, +0x0545, +0x1258, +0xa1cb, +0xe7f9, +0xc7f9, +0xe03d, +0xc705, +0xc015, +0xc009, +0xf0cd, +0x0543, +0x1258, +0xa1d5, +0x1011, +0xa1d2, +0xf0fc, +0x0643, +0x15af, +0x11af, +0xb1dc, +0xc00f, +0xc80a, +0x3632, +0xa1e3, +0x51d9, +0xf0fc, +0x2808, +0x0243, +0x12a7, +0xa1e6, +0xe2bb, +0xc753, +0x0543, +0x1258, +0xa1eb, +0x2808, +0x24b3, +0x0243, +0xe01d, +0xc3c5, +0x4185, +0x0543, +0x1258, +0xa1f4, +0x418d, +0x0543, +0x1258, +0xa1f8, +0x12a7, +0xa1fa, +0x2812, +0x14f2, +0x123a, +0xb005, +0xe7fa, +0xc272, +0x4102, +0x1027, +0xa207, +0x17e2, +0x5005, +0xe7fa, +0xc272, +0x4102, +0x1026, +0xa20e, +0x1636, +0x5005, +0x1028, +0xa005, +0x203c, +0x1a36, +0x11f2, +0xb005, +0x74bc, +0x5005, +0x2015, +0x2016, +0x2047, +0x2004, +0xe039, +0xc031, +0xf2b8, +0x5223, +0xe039, +0xc501, +0x2015, +0x2004, +0xf2b8, +0xf50a, +0xc00f, +0xc00c, +0xf2f8, +0xf50b, +0xc80a, +0xb224, +0xc00f, +0xc00c, +0xf2b8, +0xc80d, +0xb223, +0xc80e, +0xb21e, +0xe480, +0x2002, +0x546b, +0x1be0, +0x1be3, +0x1a38, +0x1a36, +0x1a37, +0x1be5, +0x1a32, +0x4608, +0x4720, +0xe037, +0xc44f, +0x483e, +0x4790, +0x4718, +0x7124, +0x1070, +0xa254, +0xe570, +0xc010, +0x2002, +0x007a, +0x4c08, +0x4c4a, +0x4c8c, +0x001e, +0x1007, +0xb24c, +0x4dc8, +0x0e80, +0x1040, +0xbc97, +0x5005, +0x123b, +0xa005, +0x1638, +0x1078, +0xa25a, +0x17e3, +0x1040, +0xb260, +0x1060, +0xa005, +0x1a38, +0x5245, +0x17e0, +0x17ec, +0x1060, +0xa005, +0x1bec, +0x1637, +0x5005, +0x2006, +0xe012, +0xc082, +0x20a3, +0x0486, +0x47c0, +0x4817, +0xc00e, +0xc00a, +0xc80b, +0xb26b, +0x2812, +0x7124, +0x5005, +0x44d8, +0x101c, +0xa280, +0x2000, +0x7309, +0xc807, +0xa280, +0x4107, +0x1427, +0x483a, +0x48f9, +0x7124, +0x5005, +0xe013, +0xc403, +0x47a8, +0x3c77, +0x3e77, +0x0107, +0x3c2f, +0x3c14, +0x30df, +0x30dc, +0x2007, +0x4640, +0x481c, +0x4648, +0x485c, +0x49dc, +0x4a1c, +0x4a5c, +0x4adf, +0x2004, +0x1442, +0x4a9c, +0x4650, +0x489c, +0x4558, +0x3e0a, +0x0142, +0xc80d, +0x409b, +0x48dd, +0x360d, +0xa2a3, +0x4b1f, +0x4660, +0x491c, +0x4668, +0x495c, +0x4670, +0x499c, +0xc07f, +0xc083, +0xc802, +0xa2b3, +0xf338, +0x481c, +0xc00b, +0xc00f, +0xc80a, +0xb2ad, +0x7124, +0x5005, +0x123b, +0xa473, +0x163d, +0x2045, +0xe019, +0xc0a1, +0xe01c, +0xc204, +0xf2e8, +0x480b, +0x4823, +0xc009, +0xc00c, +0xc00d, +0xc812, +0xb2bd, +0xe6c0, +0x546b, +0x0079, +0x22c8, +0x4591, +0x4803, +0x4599, +0x4843, +0x45a1, +0x4883, +0x7309, +0xc807, +0xa2d4, +0x45c1, +0x49bb, +0x7124, +0x5005, +0x204f, +0x21dc, +0x45c0, +0x4823, +0xc812, +0x2484, +0xf2f8, +0x4823, +0xc00c, +0xc00f, +0xc812, +0x82dc, +0xe034, +0xc444, +0x45a0, +0x4823, +0xe01b, +0xc3bb, +0x4203, +0x184e, +0x4508, +0x1020, +0xa2f2, +0x144e, +0x4518, +0xe01d, +0xc3fd, +0x482a, +0x481c, +0xe5c0, +0x2002, +0x546b, +0x2488, +0x4300, +0x186a, +0x1865, +0x122b, +0xa2fd, +0x146a, +0x122c, +0xa300, +0x1465, +0x4806, +0x2400, +0x2026, +0x4306, +0x1224, +0xa30f, +0x2403, +0x2007, +0xe7fc, +0xc7fc, +0x4884, +0x48c4, +0x4904, +0x1611, +0x531a, +0x2283, +0x2077, +0x7327, +0x21ec, +0x4284, +0x4885, +0x428c, +0x48c5, +0x4294, +0x4905, +0x1a11, +0x4803, +0x4847, +0x2124, +0x4384, +0x4947, +0x438c, +0x4987, +0x4394, +0x49c7, +0x2004, +0x4384, +0x4a07, +0x438c, +0x4a47, +0x4394, +0x4a87, +0x2184, +0x4384, +0x4ac7, +0xc087, +0x4827, +0x21d9, +0x4081, +0xc101, +0x2002, +0x2004, +0x1616, +0x1627, +0x737f, +0x1a21, +0x1a27, +0xc807, +0xb33f, +0x1224, +0xa33f, +0x1622, +0x74db, +0x1a24, +0x5005, +0x4728, +0x1066, +0xa347, +0x2007, +0x45d0, +0x537d, +0xe034, +0xc41c, +0x20a6, +0x4826, +0x4710, +0x106f, +0xb359, +0x106e, +0xa372, +0xe01c, +0xc3bc, +0x4204, +0x104b, +0xa473, +0x106d, +0xa36b, +0x17e1, +0x536b, +0x122f, +0xa35c, +0x17e2, +0xe7fc, +0xc274, +0x4204, +0x1047, +0xa363, +0x13e2, +0xb36b, +0x1a26, +0x14cb, +0x18cb, +0x1be2, +0x1ad7, +0x1ad5, +0x709c, +0x5473, +0x16d5, +0x4710, +0xe037, +0xc437, +0x483e, +0x123b, +0xa473, +0x2007, +0x4728, +0x45d0, +0xc803, +0xa3a2, +0x1061, +0xa37d, +0x31fb, +0xc80f, +0x0487, +0x53a2, +0x18f2, +0xe2b4, +0xc304, +0x0544, +0x1258, +0xa381, +0xc813, +0x46d8, +0x32dd, +0xc00f, +0x0487, +0xc80d, +0x938f, +0x4658, +0x0544, +0x1258, +0xa38c, +0x5386, +0x4658, +0x0644, +0x15af, +0x11af, +0xb392, +0xc00f, +0x0487, +0xc80b, +0xb38f, +0xe2bc, +0xc754, +0x0544, +0x1258, +0xa39b, +0x4658, +0x2808, +0x0244, +0x12a7, +0xa3a0, +0x14f2, +0x1066, +0xb3d5, +0x1060, +0xb475, +0x2184, +0x4304, +0xc05f, +0x0487, +0x4f46, +0xc086, +0x4826, +0xc857, +0x0487, +0x123b, +0xb3bd, +0xc027, +0x0487, +0x2124, +0x4768, +0x4826, +0x4770, +0x4866, +0x4778, +0x48a6, +0xc827, +0x0487, +0x4558, +0x00c0, +0x2001, +0x0112, +0xc024, +0x3c0c, +0x2812, +0x46a8, +0x1051, +0xb3c8, +0x1611, +0x4720, +0x1615, +0x1616, +0x737f, +0x1a15, +0x1051, +0xa3d4, +0x4648, +0x2a88, +0x0244, +0x7124, +0x5005, +0x5475, +0x2812, +0x4648, +0x2a88, +0x0244, +0x7124, +0x16d0, +0x74f2, +0x11f7, +0xd4e6, +0x11f1, +0xb3e2, +0x12a4, +0xa3dc, +0x1ad0, +0x14c0, +0x18c0, +0x2002, +0x2024, +0x70a4, +0x5005, +0x2007, +0x2808, +0x46c8, +0x44c0, +0x0181, +0xc80e, +0xc00f, +0x0487, +0x45c8, +0x0643, +0x15af, +0x11af, +0xb3f4, +0xc00f, +0x0487, +0xc80e, +0xb3f1, +0x45c8, +0xc00b, +0x0243, +0x12a7, +0xa3fd, +0x3369, +0xb3ed, +0x2812, +0x2002, +0xe580, +0x546b, +0x18f2, +0x2007, +0x2888, +0x0247, +0x14c3, +0x18c3, +0x4540, +0xc00f, +0x0487, +0x45c0, +0x0543, +0x1258, +0xa410, +0xc80a, +0xb40c, +0x2812, +0xe400, +0x546b, +0x18f2, +0x18f1, +0x2888, +0x2809, +0x14c3, +0x18c3, +0x2820, +0x2821, +0x2822, +0x2823, +0x283e, +0x282d, +0x2812, +0xe6b0, +0x70bd, +0xe03e, +0xc7e6, +0x2007, +0x4837, +0x4877, +0x48b7, +0x48f7, +0xc826, +0x8429, +0xe01e, +0xc3c6, +0xe171, +0xc021, +0x4831, +0xe189, +0xc081, +0x4871, +0xe7f9, +0xc7f9, +0x20de, +0x4831, +0xe039, +0xc701, +0xc011, +0xe37e, +0xc086, +0x480e, +0xe386, +0xc086, +0x484e, +0xe39e, +0x488e, +0x0039, +0x4640, +0xe07d, +0xc505, +0x3625, +0x944d, +0x0144, +0xe01c, +0xc3f4, +0x4825, +0x4690, +0x1050, +0xa454, +0x14f1, +0x4698, +0x1050, +0xa46a, +0x2994, +0x21fc, +0x09c4, +0x2894, +0x261c, +0x09c4, +0x2854, +0x0105, +0x3e14, +0x3c24, +0x1443, +0x09c4, +0x1044, +0xa466, +0x17e6, +0x17e8, +0x1051, +0xa46a, +0x17ed, +0x5473, +0x007a, +0x4c08, +0x4c4a, +0x001e, +0x1007, +0xb46e, +0x4dc8, +0x0e80, +0x7124, +0x5005, +0x2812, +0x4710, +0x106c, +0xb473, +0x2bc8, +0x4648, +0x0244, +0xe01c, +0xc3d4, +0x46c0, +0x4825, +0x1626, +0x7124, +0x5005, +0x1226, +0xa4ad, +0x14c3, +0x18c3, +0x2002, +0x2004, +0xe03b, +0xc7a3, +0x481c, +0xe01b, +0xc3bb, +0x4303, +0x106b, +0xb498, +0xe018, +0xc3d0, +0x4280, +0x003a, +0x4cc5, +0x70a4, +0x549c, +0x186b, +0x481e, +0x70a3, +0x709c, +0x1a26, +0x1ad5, +0x14cb, +0x18cb, +0x13e2, +0xa005, +0x122f, +0xa4a6, +0x1be2, +0x54d5, +0x2bc8, +0x2054, +0x0244, +0x2354, +0x2002, +0x4822, +0x54d5, +0x14cb, +0x18cb, +0x13e0, +0xa005, +0x16d7, +0xe03c, +0xc7a4, +0x4104, +0xc00a, +0x4822, +0xc852, +0x84bd, +0x2354, +0x4204, +0xc804, +0xb4a6, +0x1ad7, +0x1be2, +0x1be5, +0x1a36, +0x1bee, +0x1637, +0x5c97, +0x12a9, +0xb483, +0xe7f9, +0xc271, +0x4081, +0x1019, +0xb483, +0x11ff, +0x6801, +0xa6e4, +0x1017, +0xb4c4, +0x1be2, +0x1a26, +0x1ad5, +0x14cb, +0x18cb, +0x709c, +0x13e2, +0xa005, +0x5207, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6004, +0x6003, +0x6006, +0x6000, +0x6007, +0x18f2, +0xe2b3, +0xc303, +0x0543, +0x1258, +0xa4e9, +0xe038, +0xc700, +0x4300, +0xc816, +0x200f, +0xf138, +0x33b4, +0xc00f, +0xc80c, +0x94fa, +0xf0f8, +0x0543, +0x1258, +0xa4f7, +0x54f2, +0xf0f8, +0x0643, +0x15af, +0x11af, +0xb4fd, +0xc00f, +0xc80e, +0xb4fa, +0xe2bb, +0xc753, +0x0543, +0xf0f8, +0x2808, +0x0243, +0x12a7, +0xa508, +0x14f2, +0x6207, +0x6200, +0x6206, +0x6203, +0x6204, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x003a, +0xe363, +0x1be1, +0x5531, +0x6600, +0x6600, +0x6600, +0x6600, +0x003a, +0xe413, +0x0182, +0x1028, +0xa531, +0x27fa, +0x3893, +0x1428, +0x4c02, +0x4c44, +0x4c86, +0x1868, +0xc806, +0xa534, +0x0028, +0x4c06, +0x5534, +0x38d3, +0x4c03, +0x4c44, +0x00de, +0x1037, +0xb534, +0x4dc3, +0x0e83, +0x0a2f, +0x7800, +0x2823, +0x282d, +0x44a8, +0x1011, +0xa545, +0xe01d, +0xc3bd, +0x4305, +0x1462, +0x482e, +0x2dca, +0x00f5, +0x1435, +0x1434, +0x1010, +0xa54e, +0x1631, +0x1835, +0x1834, +0x0d43, +0x007e, +0xe10b, +0xc213, +0x3a4b, +0x0f81, +0x1a2f, +0x162e, +0x44a0, +0x1011, +0xa55a, +0x16db, +0x4488, +0x1012, +0xa55e, +0x6600, +0x1011, +0xa561, +0x1625, +0x1010, +0xb56b, +0x1a2e, +0x162f, +0x1ad0, +0x46a0, +0x1050, +0xa56b, +0x16d0, +0x74f2, +0x2001, +0x2005, +0x2182, +0x45c0, +0x480b, +0xc00d, +0x0485, +0xc009, +0xc80a, +0xb56e, +0xe2b3, +0xc303, +0x0543, +0x1258, +0xa578, +0xe03c, +0xc704, +0x4540, +0x4822, +0xc812, +0x200e, +0xc00d, +0x0485, +0x47c0, +0xf5a7, +0x3297, +0xc00e, +0xc80f, +0x9590, +0xc00d, +0x0485, +0x45c0, +0xf5a3, +0x0543, +0x1258, +0xa58d, +0x5585, +0xc00d, +0x0485, +0x45c0, +0xf5a3, +0x0643, +0x15af, +0x11af, +0xb596, +0xc00e, +0xc80a, +0xb590, +0xe2bb, +0xc753, +0x0543, +0x45c8, +0x2808, +0x0243, +0x12a7, +0xa5a1, +0xf5a3, +0x2812, +0x2004, +0x45c0, +0x4823, +0x45c8, +0x4863, +0x45d0, +0x48a3, +0x222b, +0xe2d4, +0xc51c, +0x481c, +0xe03e, +0xc406, +0x2848, +0x0246, +0xe01e, +0xc106, +0x28c8, +0x0246, +0x14f2, +0x14c9, +0x18c9, +0x122e, +0xb5c0, +0x4618, +0xc804, +0xa5db, +0x1633, +0x4610, +0x2a88, +0x0244, +0x21d4, +0x2000, +0x4820, +0x7309, +0xc807, +0xd9dd, +0x2144, +0x205d, +0x4285, +0x4825, +0x20fd, +0x4865, +0x5473, +0x11f1, +0xb139, +0x11ff, +0x6801, +0xa6e4, +0x12a4, +0xa5d1, +0x1a33, +0x201a, +0x55e4, +0x7124, +0x201c, +0x4204, +0x2888, +0x0244, +0x14c9, +0x18c9, +0x163b, +0x2002, +0xe420, +0x70bd, +0x5005, +0x6600, +0x007a, +0x4c08, +0x4c4a, +0x001e, +0x1007, +0xb5eb, +0x4dc8, +0x0e80, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x013a, +0x4c21, +0x4c62, +0x2005, +0x4083, +0x4e21, +0x2001, +0x4819, +0xc00b, +0xc00d, +0x0485, +0xc80e, +0xb5fc, +0x2153, +0x4083, +0x4e21, +0x408b, +0x4e61, +0x40a3, +0x4ea1, +0x40ab, +0x4ee1, +0x2001, +0x4819, +0x4859, +0x4919, +0x4959, +0x2243, +0x4083, +0x4f21, +0x408b, +0x4f61, +0x2001, +0x4819, +0x4859, +0x0152, +0xc085, +0x0485, +0xe033, +0xc403, +0x201e, +0x4083, +0x4c21, +0x2001, +0x4819, +0xc00b, +0xc00d, +0x0485, +0xc80e, +0xb621, +0x2812, +0x015e, +0x1057, +0xb62b, +0x4de5, +0x22c1, +0x4181, +0xc00b, +0x4da3, +0x480b, +0x0e85, +0x7800, +0x2812, +0x45b0, +0x0143, +0x13e8, +0xa649, +0x1032, +0xa640, +0x1832, +0x17ed, +0x5641, +0x1bed, +0x3c23, +0x1433, +0x2854, +0x09c3, +0x1be6, +0x1034, +0xa649, +0x17e6, +0x201b, +0x3add, +0xc80b, +0xa64e, +0x2892, +0xe01d, +0xc3c5, +0x4590, +0x0543, +0x482b, +0x1258, +0xa653, +0x4598, +0x0543, +0x486b, +0x1258, +0xa658, +0x2812, +0x5473, +0x6600, +0x6600, +0x6600, +0x6600, +0x13ed, +0xa66b, +0x2854, +0x1673, +0x13e6, +0xa669, +0x1674, +0x1a75, +0x566b, +0x1a74, +0x1675, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x13ed, +0xa67b, +0x2854, +0x1a73, +0x13e6, +0xa679, +0x1a74, +0x1675, +0x567b, +0x1674, +0x1a75, +0x7800, +0xe01d, +0xc2c5, +0xe01e, +0xc286, +0x2007, +0x203b, +0xf4f7, +0xc80b, +0xf05d, +0xf11e, +0x3321, +0x8689, +0x2004, +0xf4f4, +0xc80b, +0x8682, +0xe01c, +0xc204, +0xe01f, +0xc0a7, +0x2073, +0xc80b, +0xf15c, +0xf4fd, +0xc803, +0xb691, +0xe01c, +0xc304, +0xe01b, +0xc30b, +0x4183, +0x4823, +0x5473, +0x2812, +0x45b0, +0x3c43, +0x3e3b, +0xe01a, +0xc2c2, +0x4690, +0xf4d5, +0xc00b, +0x4698, +0xf4d5, +0x27fa, +0x46c0, +0x3b6a, +0xe01a, +0xc31a, +0x4815, +0x2005, +0x4855, +0x4895, +0x48d5, +0x207a, +0x46a0, +0x3b6a, +0xe01a, +0xc302, +0x4815, +0x4855, +0x2027, +0xc80f, +0x1d2f, +0xa6ba, +0xc00f, +0xe01a, +0xc312, +0x4817, +0x7124, +0xe665, +0x4730, +0x3e46, +0x595c, +0x2007, +0x0487, +0xe034, +0xc434, +0x4590, +0x4823, +0x45c0, +0xc803, +0xa706, +0x18f2, +0xe2b2, +0xc302, +0x0542, +0x1258, +0xa6d3, +0xe03c, +0xc704, +0x2005, +0xf563, +0xc813, +0x4748, +0xc00d, +0xf566, +0x32de, +0xc00f, +0x0487, +0xc80e, +0x96e9, +0xc00d, +0x4548, +0xf562, +0x0542, +0x1258, +0xa6e6, +0x56de, +0x4548, +0x0642, +0x15af, +0x11af, +0xb6ec, +0xc00d, +0xf562, +0xc00f, +0x0487, +0xc80b, +0xb6e9, +0xe2ba, +0xc752, +0x0542, +0x1258, +0xa6f7, +0x4548, +0xc00d, +0xf562, +0xc00a, +0x2808, +0x0242, +0x12a7, +0xa6ff, +0x2007, +0x0487, +0x14f2, +0x14cd, +0x18cd, +0x7124, +0x122f, +0xb70c, +0x17e9, +0x17ef, +0x5005, +0x1ad0, +0x70ec, +0x5005, +0x2812, +0x123b, +0xa473, +0xe01b, +0xc3bb, +0x4203, +0x4688, +0x1050, +0xa71f, +0x144b, +0x481c, +0x4620, +0xc804, +0xa473, +0x17e1, +0x5473, +0x184b, +0x481c, +0x1be1, +0x1a26, +0x1ad5, +0x14cb, +0x18cb, +0x709c, +0x5473, +0x13e2, +0xb473, +0x17e2, +0x2bc8, +0x2054, +0x0244, +0x5473, +0x17ef, +0xe01b, +0xc3bb, +0x4103, +0x1820, +0x4490, +0xc801, +0xa73e, +0x1421, +0x2c48, +0x0241, +0x4498, +0xc801, +0xa73e, +0x1420, +0x481a, +0x5473, +0x1bef, +0x14cd, +0x18cd, +0xe01b, +0xc3bb, +0x4103, +0x1821, +0x481a, +0x1020, +0xa74b, +0x1beb, +0x5005, +0x1be1, +0x4688, +0xe019, +0xc3b9, +0x4301, +0x186f, +0x1050, +0xa755, +0x146f, +0x1051, +0xa758, +0x17e1, +0x480e, +0x7124, +0x5005, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xe720, +0xc040, +0xe034, +0xc434, +0x4104, +0x007a, +0x4c08, +0x4e0a, +0x2002, +0x4c4a, +0x2004, +0x201a, +0x2027, +0x4004, +0xf7c8, +0xc00f, +0xc00c, +0xc80a, +0xb76d, +0x001e, +0x1007, +0xb773, +0x4dc8, +0x0e80, +0x7800, +0x2303, +0x2086, +0xe511, +0xc1b1, +0x70bf, +0x5473, +0x0040, +0x22c8, +0x45a1, +0x4803, +0x45a9, +0x4843, +0x45b1, +0x4883, +0x7309, +0xc807, +0xb78c, +0x7124, +0x5005, +0x4589, +0x1030, +0xb7a6, +0xe02d, +0xc205, +0x4207, +0xe0fb, +0xc61b, +0x3b1c, +0x45c1, +0x3923, +0x483c, +0x2206, +0x200a, +0x2003, +0x4449, +0x4828, +0xc00d, +0xc00b, +0x0483, +0xc80e, +0xb79b, +0x2812, +0x7124, +0xe5a5, +0x595b, +0x0079, +0x21d6, +0x4641, +0x4834, +0xe035, +0x1042, +0xb7b2, +0x3e74, +0x3c24, +0x316c, +0x2086, +0x57b3, +0x2206, +0x21d4, +0x4204, +0x2002, +0x579a, +0x7124, +0x123b, +0xa005, +0xe01b, +0xc3bb, +0x4103, +0x142a, +0x481a, +0x57c4, +0x2000, +0x7309, +0xc807, +0xa859, +0x2404, +0x2007, +0x4087, +0x48a1, +0x408f, +0x48e1, +0x4097, +0x4921, +0x207b, +0x2006, +0x74c4, +0x57fc, +0x13e3, +0xa7d6, +0x203c, +0x74bc, +0x1a36, +0x5005, +0x13e5, +0xb7dd, +0x12d7, +0xa7dd, +0x1a36, +0x1637, +0x5005, +0x1232, +0xb005, +0x2404, +0x2007, +0x4087, +0x48a1, +0x408f, +0x48e1, +0x4097, +0x4921, +0x2006, +0x74c4, +0x2000, +0x7309, +0xc807, +0x6802, +0xa14b, +0x43ef, +0x2083, +0x580a, +0x123b, +0xa473, +0x2404, +0x44a0, +0x48a1, +0x44a8, +0x48e1, +0x44b0, +0x4921, +0x2026, +0x4306, +0x2007, +0x4087, +0x4a21, +0x408f, +0x4a61, +0x4097, +0x4aa1, +0x2187, +0x4087, +0x4ae1, +0xc081, +0x4839, +0x2077, +0x7327, +0x4867, +0x2127, +0x4087, +0x4961, +0x408f, +0x49a1, +0x4097, +0x49e1, +0x2685, +0x13e0, +0xa816, +0x145c, +0x4825, +0xc81b, +0xa94a, +0xc80b, +0xa944, +0xc80b, +0xa956, +0xc80b, +0xa956, +0xc80b, +0xa956, +0xc80b, +0xa956, +0xc80b, +0xa933, +0xc80b, +0xa88d, +0xc80b, +0xa8c1, +0xc80b, +0xa8e5, +0xc80b, +0xa92c, +0xc80b, +0xa86b, +0xc80b, +0xa845, +0xc80b, +0xa834, +0x5473, +0x1a36, +0x17e5, +0x2525, +0x13e0, +0xa83a, +0x145c, +0x4825, +0x2081, +0xe01a, +0xc3ba, +0x4202, +0x1446, +0x4814, +0x2002, +0x2004, +0x737f, +0x5005, +0xe00d, +0xc245, +0x13e0, +0xa84a, +0x145c, +0x4825, +0x20c1, +0x2002, +0x2004, +0x737f, +0xe019, +0xc3b9, +0x4281, +0x105a, +0xa857, +0x185a, +0x480d, +0x5005, +0x1053, +0xb90b, +0xe575, +0xc015, +0x1238, +0xa005, +0x1a38, +0x2002, +0x13e0, +0xa95b, +0x200a, +0xe7fb, +0xc273, +0x4183, +0x1037, +0xa95b, +0x16d7, +0x1637, +0x1bec, +0x595b, +0xe205, +0xc585, +0x4825, +0x2000, +0x7309, +0xc807, +0xa886, +0x23b5, +0x482f, +0x2400, +0x161a, +0x2f94, +0x00e7, +0x4b03, +0x2f94, +0x00e7, +0x3c43, +0x3e43, +0x4287, +0x3e75, +0x3c75, +0x30dd, +0x4b43, +0x163e, +0x7374, +0x7111, +0x58a0, +0x7111, +0x5005, +0x0039, +0x44b8, +0x0e41, +0x0740, +0x7800, +0x2585, +0x4825, +0x163e, +0x7374, +0xc807, +0xb89f, +0x123e, +0xa89f, +0xe01d, +0xc3bd, +0x4205, +0x1848, +0x0039, +0x4710, +0x1060, +0xa89e, +0x1448, +0x482c, +0x7124, +0x123e, +0xa005, +0x2644, +0xe01d, +0xc3bd, +0x4285, +0x1058, +0xa8a9, +0x20cc, +0x2a88, +0x0244, +0x5005, +0x11f0, +0xb14a, +0x11ff, +0x6801, +0xa6e4, +0x12a4, +0xa8ac, +0x1a3e, +0xe01d, +0xc3bd, +0x4205, +0x0184, +0x1868, +0x482e, +0x2016, +0x1048, +0xb8bf, +0x200e, +0x74e0, +0xe605, +0x595c, +0x4698, +0x1050, +0xa8c6, +0x2105, +0x58c7, +0x2005, +0x4825, +0x2000, +0x7309, +0xc807, +0xa8d3, +0x4287, +0x1050, +0xb8d1, +0x7124, +0x58e2, +0x163f, +0x7374, +0x7124, +0x123f, +0xa005, +0x2a88, +0x2644, +0x0244, +0x5005, +0x11f0, +0xb14a, +0x11ff, +0x6801, +0xa6e4, +0x12a4, +0xa8da, +0x1a3f, +0x74e0, +0xe615, +0x5959, +0x4688, +0x1050, +0xa907, +0x17e1, +0x1051, +0xb907, +0x7124, +0xe019, +0xc3b9, +0x4281, +0x1453, +0x480d, +0x13e0, +0xa8f5, +0x1238, +0xa8f7, +0x17e0, +0x57c4, +0x2bc8, +0x201d, +0x0245, +0x13ee, +0xb8fe, +0x13e5, +0xa904, +0x12a9, +0xb904, +0x11ff, +0x6801, +0xa6e4, +0x58fa, +0x14cb, +0x18cb, +0x590b, +0x2605, +0x4825, +0x7374, +0x7124, +0x1a26, +0x1ad5, +0xe019, +0xc3b9, +0x2005, +0x480d, +0xe625, +0x2000, +0x7309, +0xc807, +0xa917, +0x71dd, +0x2823, +0x282d, +0xe10c, +0xc214, +0x01be, +0x3bb4, +0x0f86, +0x595b, +0x6600, +0x6006, +0x6002, +0x0039, +0x44b8, +0x4688, +0x0e41, +0x0740, +0x2086, +0x740d, +0x6202, +0x6206, +0x7800, +0x2505, +0x4825, +0x7374, +0x7124, +0x74e0, +0xe635, +0x595b, +0x6002, +0x45c8, +0x3c13, +0x3e63, +0xe02d, +0xc405, +0x316b, +0x4285, +0x0045, +0x3c41, +0x4558, +0x3891, +0x4ec2, +0x3e45, +0x4f05, +0x6202, +0x5956, +0x7374, +0x7124, +0xe6f5, +0xc807, +0xb959, +0x595b, +0x4608, +0x1040, +0xa94e, +0x1611, +0x1041, +0xa956, +0xe01b, +0xc3bb, +0x4203, +0x104f, +0xb473, +0x5956, +0x7374, +0x7124, +0x5005, +0x200e, +0x595c, +0x2006, +0x007a, +0x4c0d, +0x4c4e, +0x4c8a, +0x015e, +0x1057, +0xb960, +0x4dcd, +0x0e85, +0x5005, +0x2387, +0x431f, +0x3e66, +0x123d, +0xb970, +0x2182, +0x4182, +0xc083, +0x4813, +0x597b, +0x41a7, +0x3c63, +0x3e6b, +0x3c2b, +0xe02a, +0xc402, +0x30da, +0x31b3, +0x4186, +0xc083, +0x4833, +0x4307, +0x2105, +0x740d, +0x5005, +0x13df, +0xb005, +0x2cc8, +0x0009, +0xe7f9, +0xc7f9, +0x3248, +0x2240, +0x4100, +0x4188, +0x3091, +0x998c, +0xc00b, +0x4802, +0x4843, +0x204a, +0x4102, +0xe033, +0xc41b, +0x481a, +0x003d, +0x123d, +0xb998, +0x7407, +0x5999, +0x742a, +0x123b, +0xa966, +0x14f6, +0x2854, +0x1672, +0x7162, +0x01c0, +0x3c6f, +0x3e77, +0xe039, +0xc009, +0x480f, +0x3c27, +0xe029, +0x31f9, +0x23b1, +0x480f, +0x01c0, +0x107f, +0xb966, +0xe039, +0xc009, +0x4381, +0xe029, +0x3c27, +0x31f9, +0x4187, +0x122f, +0xb9b8, +0x1031, +0xa966, +0x13f6, +0xb9bb, +0x7488, +0x2404, +0x2122, +0x4182, +0x4963, +0x418a, +0x49a3, +0x4192, +0x49e3, +0x122e, +0xb9c6, +0xc034, +0x2002, +0x4182, +0x48a3, +0x418a, +0x48e3, +0x4192, +0x4923, +0x2404, +0x2043, +0x13e0, +0xa9d2, +0x143c, +0x122f, +0xb9d5, +0x1438, +0x1000, +0xa9db, +0x143a, +0x100d, +0xa9db, +0x161c, +0x100e, +0xa9de, +0x143b, +0x4823, +0x123d, +0xb9e6, +0x2182, +0x4182, +0x4ae3, +0x20c1, +0x5a02, +0x20d1, +0x4184, +0x1437, +0x4823, +0x00c5, +0x3e63, +0xe01a, +0xc31a, +0x4102, +0x1d13, +0xa9f6, +0x17f7, +0x2cc8, +0xe7fa, +0xc7fa, +0x0242, +0x00c0, +0x3c63, +0x3e6b, +0x3c2b, +0xe02a, +0xc402, +0x30da, +0x0085, +0x3e62, +0x3093, +0x4182, +0x4ae3, +0x2386, +0x49f2, +0x1000, +0xaa09, +0x100d, +0xba09, +0x161d, +0x100e, +0xba0c, +0x1a1d, +0x23b7, +0x4387, +0x122f, +0xaa15, +0x100c, +0xaa15, +0x2026, +0x4306, +0x5a17, +0x2006, +0x74c4, +0x235b, +0x4103, +0x481e, +0x00c6, +0x3c42, +0x3c43, +0x361a, +0xaa20, +0x74ca, +0x0085, +0x3c22, +0x3e22, +0x123d, +0xaa3e, +0x3e65, +0x13fc, +0xaa29, +0x1457, +0x41ff, +0x1d1d, +0xaa3d, +0x4187, +0x1037, +0xaa3d, +0x419f, +0x1038, +0xba3d, +0x743b, +0xc827, +0x9a3d, +0x2303, +0x396b, +0x1210, +0xba3d, +0xe01f, +0xc437, +0x41dc, +0x483b, +0x4b25, +0x100c, +0xba48, +0x2083, +0x4183, +0x32da, +0x8a48, +0x736c, +0xc807, +0xb966, +0x1610, +0x1a1f, +0x2077, +0x7327, +0x2404, +0x4867, +0x6004, +0x2385, +0x4285, +0xe01c, +0xc304, +0x4204, +0x1d25, +0xaa83, +0xe01c, +0xc284, +0x3c0d, +0x3125, +0x418c, +0x42cc, +0x361d, +0x9a62, +0xba6f, +0x4184, +0x42c4, +0x361d, +0x8a6f, +0x0147, +0x01c2, +0xc0d7, +0x7327, +0x31fd, +0x4184, +0x30fb, +0x9a6d, +0x428c, +0xc00d, +0x4865, +0x4823, +0x5a83, +0x2387, +0x4387, +0xe01c, +0xc304, +0x4284, +0x1daf, +0x4825, +0x4214, +0xe01b, +0xc0a3, +0xf163, +0xf5dd, +0xe01b, +0xc0c3, +0xf163, +0xf5dd, +0xe01b, +0xc0e3, +0xf163, +0xf5dd, +0x6204, +0x121d, +0xaa8d, +0x100e, +0xaaa3, +0x121c, +0xba8d, +0x2014, +0xc812, +0x5aa3, +0x2034, +0xc832, +0x1231, +0xaa93, +0x2074, +0xc842, +0x00ff, +0x3e63, +0xc803, +0xaaa2, +0x13fc, +0xaa9e, +0x2004, +0xc032, +0x1231, +0xaa9e, +0xc042, +0xe01b, +0xc43b, +0x481c, +0x485a, +0x161c, +0x1613, +0x161b, +0x1000, +0xaab6, +0x1a1b, +0x121d, +0xaaab, +0x1a1c, +0x7167, +0x13fd, +0xaab1, +0xe01f, +0xc40f, +0x4387, +0x7327, +0x2403, +0x428b, +0x316f, +0x485d, +0x737f, +0x2382, +0x4022, +0x429a, +0x1000, +0xbace, +0x13fd, +0xbace, +0x2182, +0x123d, +0xaacb, +0x00c0, +0x3c63, +0x3e6b, +0x3c2b, +0xe02a, +0xc402, +0x30da, +0x0085, +0x3e62, +0x3093, +0x4182, +0xc083, +0x4813, +0x13fd, +0xaad1, +0x5005, +0x1a1d, +0x6006, +0x2386, +0x42ae, +0x4306, +0x740d, +0x6206, +0x121b, +0xaade, +0x121f, +0xab03, +0x6802, +0x5513, +0xc807, +0xaae8, +0x7162, +0x2387, +0x4307, +0x42af, +0x740d, +0x1000, +0xa005, +0x5ae0, +0x2404, +0x4384, +0x187b, +0x4827, +0x1610, +0x1a1c, +0x7162, +0x1000, +0xbafc, +0x161b, +0x2077, +0x7327, +0x2404, +0x4867, +0x4384, +0x187a, +0x4827, +0x2014, +0xc812, +0x5ab6, +0x7167, +0x7327, +0x2404, +0x4867, +0x2014, +0xc812, +0x5ab6, +0x2387, +0x429f, +0x3e65, +0x4337, +0x41de, +0x1d9d, +0x4af3, +0x5005, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6006, +0x2387, +0x4307, +0xe7f4, +0xc404, +0x0146, +0x3c1d, +0xc015, +0x3125, +0x4284, +0x487d, +0x4224, +0x4a7c, +0x3c0d, +0xe044, +0x3125, +0x1064, +0xab23, +0xca04, +0x3c36, +0x3126, +0x4284, +0x48fd, +0x400c, +0x4938, +0x4a3c, +0x4bfc, +0x0085, +0x3c22, +0x3e22, +0x48ba, +0x6206, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6006, +0x6004, +0x2387, +0x4307, +0x428f, +0xe7f4, +0xc404, +0x3c1e, +0x3126, +0x4234, +0xc80c, +0x362c, +0xbb47, +0x2005, +0x5b49, +0xc00d, +0x3c0d, +0x3c1e, +0xe044, +0x3126, +0x3125, +0x4384, +0x3c27, +0x3e27, +0x6204, +0x6206, +0x7800, +0x10ff, +0x6801, +0xbfaf, +0x16d8, +0xe01d, +0xc3e5, +0x2001, +0x4829, +0x4869, +0x18fe, +0x1ada, +0x1230, +0xbb62, +0x6801, +0x5038, +0x6200, +0x1a30, +0x1bf0, +0x1bf4, +0x1a0c, +0x1bf1, +0x1bf2, +0x1bf3, +0xe018, +0xc740, +0x19c1, +0x12cb, +0xbb79, +0x130e, +0xab73, +0x6802, +0x557b, +0x11ff, +0x6801, +0xb71b, +0xc808, +0xbb6c, +0x5093, +0x14f6, +0x2854, +0x1672, +0x130f, +0x6802, +0xb57b, +0xe008, +0x4300, +0x11cb, +0xab85, +0x17ff, +0x5b8e, +0x27de, +0x2002, +0x48f2, +0x12cf, +0xbb8e, +0x4306, +0x1069, +0xab8e, +0x1606, +0x4108, +0xc822, +0x294a, +0x0d42, +0x280a, +0x2835, +0x2d0a, +0x2ab5, +0x2b48, +0x20d9, +0x4081, +0x0241, +0x12a0, +0x6801, +0xb074, +0x12c6, +0xbba3, +0x11ff, +0x6801, +0xb745, +0x5b9a, +0x12cf, +0xbbab, +0x11cb, +0xbbab, +0x27df, +0x438f, +0x2c08, +0x0247, +0x4090, +0x3c71, +0x6801, +0xb068, +0x4090, +0x101f, +0xabb3, +0x160d, +0x00c1, +0x3c63, +0x3e53, +0x0101, +0x3c44, +0x3e64, +0x30dc, +0x20ec, +0x3623, +0xac25, +0x2144, +0x3623, +0xbbc2, +0x160b, +0x5bc5, +0x2104, +0x3623, +0xbbce, +0x1605, +0x20c4, +0x120b, +0xabca, +0xc014, +0x101e, +0xabda, +0xc024, +0x5bda, +0x205c, +0x3623, +0xabd9, +0x2044, +0x3623, +0xabd7, +0x202c, +0x3623, +0xbbe3, +0x2084, +0x5bda, +0x20c4, +0x120d, +0xabdd, +0xc024, +0x0d44, +0x3294, +0x8be3, +0x1a05, +0x6802, +0x514b, +0x13f0, +0xbc25, +0xe654, +0xc00c, +0x0544, +0x1258, +0xabe8, +0x01a5, +0x3c46, +0x3e46, +0xe644, +0xc00c, +0x0544, +0x1258, +0xabf0, +0x01e5, +0x3c47, +0x3e77, +0x3c37, +0x39f7, +0xe7a4, +0xc00c, +0x0544, +0x1258, +0xabfa, +0x01a5, +0x3c46, +0x39be, +0x237f, +0x483e, +0xe6a4, +0xc00c, +0x0544, +0x1258, +0xac04, +0x01a5, +0x3c46, +0x3e46, +0xe6b4, +0xc00c, +0x0544, +0x1258, +0xac0c, +0x01e5, +0x3c47, +0x39b7, +0x236f, +0x483e, +0xe6c4, +0xc00c, +0x0544, +0x1258, +0xac16, +0x01a5, +0x3c46, +0x3e46, +0xe6d4, +0xc00c, +0x0544, +0x1258, +0xac1e, +0x01e5, +0x3c47, +0x39b7, +0x2377, +0x483e, +0x12c7, +0xbc2b, +0x11ff, +0x6801, +0xb745, +0x5c25, +0x1a20, +0x12d5, +0xbc32, +0x230c, +0x4284, +0xc00d, +0x4825, +0x1205, +0x6801, +0xb3db, +0xe014, +0x3622, +0x6801, +0x9068, +0x0136, +0x3c44, +0x3e44, +0xc044, +0x21e7, +0x333c, +0x6801, +0x9052, +0x2124, +0x201f, +0x4284, +0x4320, +0x362e, +0x6801, +0xb077, +0xc00c, +0xc008, +0xc80f, +0xbc43, +0x12c9, +0xbc4c, +0x12c5, +0x6801, +0xb3b5, +0x14f3, +0x202c, +0x361c, +0xacdd, +0xc8f3, +0x6801, +0xa017, +0xc00b, +0xaff5, +0xc00b, +0x6801, +0xa014, +0xc00b, +0xaf9f, +0xc013, +0xadee, +0xc00b, +0xae50, +0xc8a3, +0xafb8, +0x72ff, +0xc020, +0x2004, +0x201f, +0x4284, +0x4300, +0x362e, +0x6801, +0xb077, +0xc00c, +0xc008, +0xc80f, +0xbc69, +0xc818, +0x7309, +0xc807, +0x6801, +0xa077, +0x4207, +0x42bf, +0x4330, +0x49fe, +0x101b, +0xac80, +0x336e, +0x6801, +0xa74b, +0xe008, +0xc010, +0xc8c2, +0xc043, +0xafa5, +0xc05b, +0xac95, +0xc063, +0xad51, +0xc00b, +0xad36, +0xc00b, +0xaebf, +0xc00b, +0xad47, +0xc03b, +0xaf0e, +0xc013, +0xaf0e, +0x6801, +0x574b, +0x6801, +0x574b, +0x1a3a, +0x2355, +0x2002, +0x482a, +0x123a, +0xbca3, +0x1ad9, +0x13e2, +0xaca3, +0x14cb, +0x18cb, +0x1be2, +0xe03d, +0xc505, +0x4105, +0x200b, +0xf11d, +0x0544, +0x1258, +0xaca9, +0xc00b, +0xc80a, +0xbca7, +0xf09d, +0xc00b, +0xf11d, +0x0644, +0x15af, +0x11af, +0xbcb3, +0xc00b, +0xc80a, +0xbcb0, +0x14f4, +0x18f2, +0x123a, +0xbcbf, +0x16d7, +0x1a36, +0x1a32, +0xe7f0, +0xc050, +0x4180, +0x1036, +0xbcc1, +0xe470, +0x007a, +0x4c08, +0x2000, +0x123a, +0xaccb, +0x2008, +0x4c48, +0x001e, +0x1007, +0xbccc, +0x4dc8, +0x0e80, +0x1a37, +0xe7f9, +0xc271, +0x4081, +0x123a, +0xbcda, +0x101f, +0xb1a7, +0x5cd2, +0x1019, +0xb1a7, +0x5cd2, +0x72ff, +0x1233, +0xacf8, +0x201d, +0x2001, +0xe008, +0xc038, +0x2007, +0xf18f, +0xf0c8, +0x3633, +0x6801, +0xb74b, +0xc009, +0xc80d, +0xbce2, +0x201e, +0x4306, +0x2888, +0x0246, +0xe008, +0xc068, +0x7249, +0xe008, +0xc038, +0x6801, +0x5171, +0x2c35, +0x12a4, +0x6801, +0xb74b, +0x007a, +0x237e, +0x4306, +0x4cce, +0xe036, +0xc436, +0x4306, +0x4c4e, +0x290a, +0x0d7a, +0x14e7, +0x6600, +0x6600, +0x12c8, +0xad09, +0xe00e, +0xc03e, +0x4206, +0x4d0c, +0x420e, +0x4d4c, +0x4216, +0x4d8c, +0x236e, +0x4306, +0x4ece, +0x2376, +0x4306, +0x4f0e, +0xe674, +0x0182, +0x1028, +0xad30, +0x27fa, +0x3894, +0x1428, +0x4c0a, +0x4c8e, +0x1868, +0xc806, +0xad32, +0x00a8, +0x1868, +0x4c16, +0x019e, +0x1067, +0xbd28, +0x4dd6, +0x0e86, +0x0a2f, +0x6801, +0x574b, +0x3894, +0x4c0a, +0x71a8, +0x0a2f, +0x6801, +0x574b, +0x122f, +0x6801, +0xb74b, +0xe645, +0x71d2, +0x71a8, +0x74e0, +0x16d6, +0x6801, +0x574b, +0x6600, +0x011e, +0x1047, +0xbd41, +0x4dcc, +0x0e84, +0x7800, +0x122f, +0x6801, +0xb74b, +0x74e0, +0x16d6, +0xe655, +0x71d2, +0x71a8, +0x6801, +0x574b, +0x41e0, +0xe025, +0x362b, +0xada5, +0xe03d, +0xc025, +0x362b, +0xad81, +0x2005, +0x362b, +0xada1, +0xe00d, +0x362b, +0xada1, +0xe015, +0x362b, +0xada1, +0x202d, +0x362b, +0xada1, +0xe02d, +0xc02d, +0x362b, +0xada1, +0xe015, +0xc02d, +0x362b, +0xada1, +0x208d, +0x362b, +0xadb4, +0xe00d, +0xc08d, +0x362b, +0xadb9, +0xe00d, +0xc015, +0x362b, +0xadbe, +0xc81b, +0xadc4, +0xe00c, +0x32dc, +0xadca, +0x32dc, +0xade9, +0x6801, +0x574b, +0x1226, +0x6801, +0xa74b, +0x5da1, +0xe008, +0xc050, +0x2004, +0x201b, +0x4284, +0x4080, +0x3629, +0x6801, +0xb74b, +0xc00c, +0xc008, +0xc80b, +0xbd89, +0xe00c, +0xc024, +0x201b, +0xe7fd, +0xc7fd, +0x4304, +0x362e, +0x6801, +0xb74b, +0xc00c, +0xc80b, +0xbd95, +0xe008, +0xc010, +0x5d51, +0x163c, +0xe735, +0x2003, +0x5f2f, +0x122f, +0xadae, +0xe01d, +0xc3bd, +0x4205, +0x144f, +0x1623, +0x482c, +0x5daf, +0x17eb, +0xe705, +0x71d2, +0x71a8, +0x6801, +0x574b, +0xe005, +0x71d2, +0x71a8, +0x6801, +0x574b, +0xe745, +0x71d2, +0x71a8, +0x6801, +0x574b, +0x4005, +0x71d2, +0x71a8, +0x0a2f, +0x6801, +0x574b, +0xe435, +0x71d2, +0x71a8, +0x0a2f, +0x6801, +0x574b, +0x42e8, +0x3e45, +0x4370, +0x3c46, +0x396e, +0xc805, +0xbde4, +0x42f0, +0x4378, +0x3e45, +0x3c46, +0x396e, +0x0185, +0x3c56, +0x3e66, +0x3e35, +0x41ff, +0x1d5e, +0x4bfb, +0x00c6, +0x3c16, +0x31b3, +0xe01b, +0xc183, +0x30de, +0x481d, +0xe445, +0x71d2, +0x71a8, +0x6801, +0x574b, +0xe455, +0x71d2, +0x71a8, +0x6801, +0x574b, +0x123b, +0x6801, +0xa74b, +0x123d, +0xae3d, +0x13fd, +0xae3d, +0xe008, +0xc038, +0x7309, +0xc807, +0x6802, +0xa14b, +0xe008, +0xc050, +0x4280, +0x3e65, +0x2387, +0x431f, +0x3e66, +0x362e, +0xbe4f, +0x1a17, +0x4288, +0x433f, +0x4306, +0x3e26, +0x3e25, +0x33b5, +0x3c26, +0x3e26, +0x2202, +0x3632, +0x8e4f, +0x41f7, +0xe019, +0xc421, +0x4081, +0xe03d, +0xc01d, +0x2004, +0x482c, +0x4869, +0x4207, +0xe045, +0x3c34, +0x316c, +0x3c0b, +0x315d, +0x0086, +0x3e22, +0xc012, +0xf110, +0x0086, +0x3c62, +0x3e62, +0x1d22, +0xae30, +0x410d, +0x142f, +0x486a, +0xe03d, +0xc01d, +0x4105, +0xc00a, +0x482a, +0xc00e, +0x2205, +0x3635, +0x8e3d, +0xc809, +0xae3d, +0x3e0b, +0xc00b, +0x42cf, +0x362b, +0xbe19, +0x2003, +0x5e19, +0x237d, +0x4305, +0x3c46, +0x3e46, +0xe014, +0xc404, +0x2385, +0x42a5, +0x3c6d, +0x3e75, +0x00c5, +0x3c2d, +0x3c13, +0x3125, +0x3123, +0x4be6, +0x6801, +0x574b, +0x5e3d, +0xe009, +0xc011, +0x41c1, +0x3e63, +0xe01f, +0xc707, +0x31fb, +0x4387, +0x41c9, +0x3e23, +0xc9ff, +0x3c27, +0x3e27, +0x33df, +0x3c27, +0x3e27, +0xcbff, +0x9e64, +0x7443, +0x5e65, +0x71cd, +0x744e, +0x6801, +0x574b, +0x16da, +0xe009, +0xc011, +0xe01b, +0xc37b, +0x4111, +0x481a, +0x4119, +0x485a, +0x4121, +0x489a, +0x4129, +0x48da, +0x4131, +0x491a, +0x4139, +0x495a, +0x4101, +0x3c42, +0x3e42, +0xcc22, +0xbe84, +0x4141, +0x3e62, +0x3c62, +0x499a, +0x4149, +0x5e88, +0x4161, +0x3c62, +0x499a, +0x4159, +0x49da, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x007a, +0x3955, +0x4c0d, +0xe01d, +0xc3bd, +0x4205, +0x1044, +0xaea9, +0x1844, +0x482c, +0x14c7, +0x2908, +0x0109, +0x4ccc, +0x2948, +0x0109, +0x4d0c, +0x2988, +0x0109, +0x4d4c, +0x29c8, +0x0109, +0x4d8c, +0x18c7, +0x5eb2, +0x237c, +0x4204, +0x4ccc, +0x4247, +0x4d0c, +0x424f, +0x4d4c, +0x4257, +0x4d8c, +0xc060, +0x3e0a, +0xc00a, +0x2045, +0x0485, +0x4200, +0x4c0c, +0xc008, +0xc00d, +0xc80a, +0xbeb6, +0x2812, +0x7800, +0xe01d, +0xc3bd, +0x4185, +0x1838, +0x482b, +0xc0c2, +0xe008, +0xc070, +0xe605, +0x123e, +0x6801, +0xa74b, +0x4180, +0xc803, +0xaed3, +0xcc03, +0xaed3, +0x4188, +0xc813, +0xaf74, +0x1a3e, +0x1a17, +0x1623, +0x1440, +0xe019, +0xc3b9, +0x4181, +0x1434, +0x480b, +0x4190, +0xc860, +0xc803, +0xaee2, +0x74e0, +0x1840, +0x483c, +0x71d2, +0x4c4b, +0x71a8, +0x6801, +0x574b, +0x6003, +0x6004, +0x4207, +0x1049, +0xdaf5, +0x2004, +0x207b, +0xf4fc, +0xc80b, +0x8eef, +0xe02c, +0x333c, +0x3e24, +0x122f, +0xaf02, +0x01fa, +0xe5e3, +0x4c3b, +0x2003, +0x4c7b, +0x4d7c, +0x00de, +0x1037, +0xbefd, +0x4dfb, +0x0e83, +0x00c4, +0x3c2c, +0x3c13, +0xe017, +0xc407, +0x31fc, +0x31fb, +0x2003, +0x4abb, +0x6204, +0x6203, +0x7800, +0x123f, +0x6801, +0xa74b, +0x1a17, +0x1623, +0x1a3f, +0x1841, +0xe615, +0x41e8, +0xc803, +0xbee0, +0x1441, +0x483c, +0x17e1, +0x40f0, +0x4b79, +0x202e, +0x4306, +0x49be, +0x23b6, +0x4837, +0x2001, +0xe01e, +0xc31e, +0x4831, +0x2093, +0xe01e, +0xc286, +0xf4f1, +0xc80b, +0xbf2a, +0xf4f1, +0x2003, +0x007a, +0x4c4b, +0x237c, +0x4204, +0x4ccc, +0x4247, +0x4d0c, +0x424f, +0x4d4c, +0x4257, +0x4d8c, +0x123c, +0xaf4c, +0xe00c, +0x4204, +0x3c44, +0x3e44, +0x4e0c, +0x236c, +0x4204, +0x4e4c, +0x2374, +0x4204, +0x4e8c, +0xe034, +0xc434, +0x4204, +0x4ecc, +0xc082, +0x01c2, +0x0102, +0x1028, +0xaf54, +0xe00f, +0x27fc, +0x1448, +0x4c8a, +0x3965, +0x4c0d, +0xc060, +0x2045, +0x123c, +0xaf5e, +0xc882, +0xc887, +0x2085, +0x1a3c, +0x3297, +0xc00f, +0x3e0f, +0x4200, +0xf74c, +0xc008, +0xc00d, +0xc80f, +0xbf61, +0x011e, +0x1047, +0xbf67, +0x4dcc, +0x0e84, +0xc802, +0x6801, +0xa74b, +0x007a, +0x4c0a, +0x01c2, +0x2045, +0x5f5e, +0x120f, +0x6801, +0xb74b, +0x11f0, +0x6801, +0xb74b, +0x1a3e, +0x1a17, +0x1623, +0x4190, +0xc860, +0xc803, +0xbee0, +0xe008, +0xc070, +0x201b, +0x4843, +0x011e, +0x1047, +0xbf85, +0x290a, +0x0d44, +0x14e7, +0x18e7, +0x6600, +0x12c8, +0xaf8d, +0xe0e3, +0x38da, +0x4c23, +0x41c7, +0x4d23, +0x41cf, +0x4d63, +0x41d7, +0x4da3, +0x2812, +0x00f9, +0x4de3, +0x0e44, +0x0a2f, +0x6801, +0x574b, +0x12a7, +0xafa2, +0x1604, +0x72ff, +0x6801, +0x574b, +0x123b, +0x6801, +0xa74b, +0x13e0, +0xafb6, +0xe01a, +0xc3ba, +0x4202, +0x1046, +0xafb1, +0x1a17, +0x1623, +0x4000, +0x100d, +0xbfb6, +0x1be5, +0x1637, +0x6801, +0x574b, +0xe008, +0xc010, +0x120d, +0xafbc, +0x41e0, +0x13e0, +0xafee, +0xe01c, +0xc3bc, +0x4204, +0x1042, +0xbfeb, +0x13e3, +0xbfd8, +0x0103, +0x3c64, +0x3e64, +0x1042, +0xafcf, +0xc014, +0x3c74, +0x3e7c, +0x5fd3, +0xc00c, +0x1842, +0xc024, +0x3e0c, +0xe032, +0xc44a, +0x4102, +0x1d14, +0xafdc, +0x1034, +0xafee, +0x1bee, +0x5fed, +0xe018, +0xc3b8, +0x4080, +0x1016, +0xafe3, +0x1a17, +0x1623, +0x1be5, +0xe008, +0xc010, +0x4080, +0x101d, +0xafed, +0x1636, +0x5fee, +0x1bee, +0x1be5, +0x1637, +0x3c4b, +0x3e73, +0xc80b, +0xaff3, +0x72ff, +0x6801, +0x574b, +0x215d, +0x4305, +0xc00e, +0x482e, +0x1a17, +0x101a, +0xbfff, +0x18f6, +0x2854, +0x1a72, +0x123b, +0x6801, +0xa74b, +0x237d, +0x4305, +0x3c46, +0x3e46, +0xe014, +0xc404, +0x2385, +0x42a5, +0x3c6d, +0x3e75, +0x00c5, +0x3c2d, +0x3c13, +0x3125, +0x3123, +0x4be6, +0x6801, +0x574b, +0x1a18, +0x6801, +0x574b, +0x2808, +0x2009, +0x0241, +0x6801, +0x574b, +0x6600, +0x6600, +0x6600, +0x6600, +0x6007, +0x6000, +0x6001, +0x003a, +0x40c7, +0x4d01, +0x40cf, +0x4d41, +0x40d7, +0x4d81, +0xe029, +0x33f9, +0x3e27, +0x3c47, +0x4cc7, +0x005e, +0x1017, +0xb02f, +0x4dc1, +0x0e81, +0x6201, +0x6200, +0x6207, +0x7800, +0x14f3, +0x6200, +0x120c, +0x6801, +0xa03e, +0x72d3, +0x1a0c, +0x2b48, +0x200a, +0xe7f9, +0xc7f9, +0x0241, +0x12a0, +0xb04c, +0x11ff, +0xa044, +0x12b6, +0xb044, +0x6800, +0x5005, +0xc80a, +0xb043, +0x18f2, +0x14f2, +0x6800, +0x5005, +0xc843, +0xb068, +0x12c9, +0xb054, +0x12c5, +0xb3b5, +0xe008, +0xc050, +0x2004, +0x201b, +0x4284, +0x4080, +0x3629, +0xb068, +0xc00c, +0xc008, +0xc80b, +0xb05c, +0x20c9, +0x2004, +0x480c, +0x574b, +0x14f3, +0x2b48, +0x20d9, +0x4081, +0x0241, +0x12a0, +0xb074, +0x11ff, +0xa06d, +0x12b6, +0xb06d, +0x574b, +0x18f2, +0x14f2, +0x574b, +0x12c9, +0xb077, +0x1bf0, +0x12c3, +0xa07d, +0x17f0, +0x12c5, +0xb3b5, +0x14f3, +0x18f6, +0x2854, +0x1a72, +0xe008, +0xc010, +0xc823, +0xa0a3, +0xc823, +0xa0e6, +0xc82b, +0x6800, +0xad85, +0xc88b, +0x6801, +0xa017, +0x12cf, +0xb09a, +0x11cb, +0xb09a, +0x2c08, +0x01c9, +0x2061, +0x3279, +0x909a, +0x2808, +0x0247, +0x4388, +0x107f, +0xb74b, +0x2808, +0x0049, +0x324f, +0x874b, +0x0247, +0x574b, +0x122e, +0xb74b, +0x122f, +0xa74b, +0x1222, +0xa74b, +0x4360, +0xc806, +0xa0bd, +0x2497, +0x42e0, +0x4187, +0x362b, +0xb74b, +0xc068, +0xc00f, +0x3c08, +0x3c0f, +0x3e43, +0xc80b, +0xfb58, +0xfa5f, +0x3629, +0xb74b, +0xc80b, +0x80b7, +0xe008, +0xc010, +0x21ef, +0x4328, +0x483e, +0x4330, +0x487e, +0x4338, +0x48be, +0x1621, +0x574b, +0xe008, +0x4300, +0x01c2, +0xc827, +0x730d, +0xc037, +0xe008, +0xc068, +0x4188, +0x30df, +0x80d5, +0x4843, +0x50e5, +0x4843, +0x4190, +0xc00b, +0x80db, +0x4883, +0x50e5, +0x4883, +0x4198, +0xc00b, +0x80e1, +0x48c3, +0x50e5, +0x48c3, +0x41a0, +0xc00b, +0x4903, +0x7800, +0x200c, +0x1226, +0xb0f8, +0x12d0, +0xa120, +0xe008, +0xc050, +0x2004, +0x201b, +0x4304, +0x4080, +0x3631, +0xb74b, +0xc00c, +0xc008, +0xc80b, +0xb0ef, +0x2014, +0x00fa, +0x237e, +0x4306, +0x4cde, +0xe036, +0xc436, +0x4306, +0x4d1e, +0x290a, +0x0d7a, +0x14e7, +0x18e7, +0x200c, +0x12c8, +0xa105, +0x00fa, +0x12d0, +0xa112, +0xe008, +0xc038, +0x4300, +0x4e1e, +0x4308, +0x4e5e, +0x4310, +0x4e9e, +0x236e, +0x4306, +0x4ede, +0x2376, +0x4306, +0x4f1e, +0x70a4, +0x12d0, +0xb120, +0xe01e, +0xc3be, +0x4306, +0x106b, +0xa74b, +0x122f, +0xb124, +0x122e, +0xa74b, +0xe008, +0xc050, +0x2004, +0x201b, +0x4284, +0x4080, +0x3629, +0xb259, +0xc00c, +0xc008, +0xc80b, +0xb128, +0x1bec, +0x1a2a, +0x20ce, +0x2004, +0x4834, +0x1233, +0xa13b, +0x201e, +0x4306, +0x2888, +0x0246, +0x7219, +0xe008, +0xc068, +0x122f, +0xa15b, +0x14c7, +0x29c8, +0x0049, +0x2988, +0x00c9, +0x2948, +0x0109, +0x2908, +0x0149, +0x18c7, +0x4320, +0x33ce, +0x915b, +0x4318, +0x33de, +0x915b, +0x4310, +0x33e6, +0x915b, +0x4308, +0x33ee, +0x915b, +0x4901, +0x48c3, +0x4884, +0x4845, +0x515c, +0x7249, +0x74d0, +0x122e, +0xb169, +0x74db, +0x1224, +0xa164, +0x1623, +0x1a24, +0x1ad4, +0x1a22, +0xe008, +0xc038, +0x516a, +0xc818, +0x7309, +0xc807, +0xb1a4, +0x122e, +0xa171, +0x1233, +0xa74b, +0x122f, +0xa175, +0x1028, +0xb74b, +0x1629, +0x7309, +0xc807, +0xa74b, +0x4180, +0x4a3b, +0x4188, +0x4a7b, +0x4190, +0x4abb, +0x122e, +0xb1a4, +0x2203, +0x483b, +0x202b, +0x4183, +0x49bb, +0x00fa, +0x4080, +0x4c99, +0x4088, +0x4cd9, +0x4090, +0x4d19, +0x2000, +0x4c58, +0x290a, +0x0d43, +0x14e7, +0x18e7, +0x6600, +0x12c8, +0xa194, +0xe690, +0x3810, +0x4c18, +0xe029, +0x3279, +0x3e21, +0x4d59, +0x001e, +0x1007, +0xb19d, +0x4dd8, +0x0e80, +0x0a2f, +0x17e4, +0x237e, +0x4306, +0x3c46, +0x3e46, +0xe011, +0xc401, +0xe02d, +0x337d, +0x3e25, +0x00c5, +0x3c2d, +0x3c13, +0x304d, +0x304b, +0x4bce, +0x122f, +0xa1bf, +0xe316, +0xc046, +0x007a, +0x4c0e, +0x3e13, +0x4d0b, +0x237e, +0x4306, +0x4d4e, +0x71a8, +0xe008, +0xc050, +0xc020, +0x41a8, +0x487b, +0x162b, +0x28c8, +0xe009, +0xc341, +0x103a, +0xb1d0, +0x1225, +0xb1d0, +0x1a2b, +0xe019, +0xc101, +0x1a2c, +0x12db, +0xb1d6, +0x162c, +0x1035, +0xb1d6, +0x1a2c, +0x0241, +0x1233, +0xa1e2, +0x163b, +0x200a, +0x122e, +0xb1de, +0x2002, +0xe420, +0x1a33, +0x70bd, +0x574b, +0x122f, +0xb74b, +0xc030, +0x2003, +0xc8a2, +0x3c08, +0x1a00, +0x2001, +0xe03c, +0xc79c, +0x4821, +0x3393, +0x91f7, +0xa1f7, +0xf840, +0xf908, +0xc014, +0x7258, +0x30dc, +0x3004, +0x51ed, +0x1a01, +0x2146, +0x122a, +0xa1fc, +0xc00e, +0x4306, +0x205d, +0x482e, +0x4187, +0x1031, +0xa74b, +0x007a, +0xe008, +0xc068, +0x41a0, +0x4ecb, +0x4198, +0x4e8b, +0x4190, +0x4e4b, +0x4188, +0x4e0b, +0x2378, +0x4000, +0x4cc8, +0x2368, +0x4000, +0x4d08, +0x2370, +0x4000, +0x4d48, +0x2237, +0x4187, +0x4f0b, +0x418f, +0x4f4b, +0x2003, +0x487b, +0x1239, +0xa224, +0x1a39, +0x1a00, +0xe03e, +0xc79e, +0x4833, +0x1200, +0xb227, +0x4f8b, +0xe03e, +0xc79e, +0x4006, +0x3c10, +0xc088, +0xf60b, +0x4833, +0xe4b6, +0xc840, +0x3c08, +0x3806, +0x4c08, +0x001e, +0x1007, +0xb233, +0x4dc8, +0x0e80, +0x13e9, +0xa74b, +0x1200, +0xb23d, +0x1beb, +0x1be9, +0x1bef, +0x70ec, +0x574b, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x14c7, +0x14c8, +0x29c8, +0x41a0, +0x0243, +0x2988, +0x4198, +0x0243, +0x2948, +0x4190, +0x0243, +0x2908, +0x4188, +0x0243, +0x18c8, +0x18c7, +0x7800, +0x122f, +0xa74b, +0xe00c, +0xc06c, +0x42b4, +0x1051, +0xa74b, +0x248b, +0x4183, +0xe96b, +0x1054, +0xb74b, +0x2490, +0x42bc, +0x4180, +0x362b, +0xb74b, +0xc044, +0xc008, +0x3c0c, +0x3c08, +0x3e43, +0xc80b, +0xfb5c, +0xfa58, +0x3629, +0xb74b, +0xc80b, +0x8270, +0x7219, +0xe008, +0xc068, +0x42a0, +0x29c8, +0x0049, +0x3629, +0xb28c, +0x4298, +0x2988, +0x0049, +0x3629, +0xb28c, +0x4290, +0x2948, +0x0049, +0x3629, +0xb28c, +0x4288, +0x2908, +0x0049, +0x3629, +0x974b, +0xe008, +0xc0a0, +0x2003, +0xc8a2, +0x3c08, +0x3393, +0x92a3, +0xa2a3, +0xf840, +0xf908, +0xc014, +0xc819, +0xa29d, +0x30dc, +0x3004, +0x5292, +0xf850, +0xe034, +0xc444, +0x4204, +0x3621, +0xb74b, +0x2812, +0x01fa, +0xe5e3, +0x4c3b, +0x200b, +0x4c7b, +0xe008, +0xc050, +0x2004, +0x2013, +0x2026, +0xf158, +0xf4e5, +0xf7bd, +0xc80e, +0xc80b, +0x82ae, +0x00de, +0x1037, +0xb2b4, +0x4dfb, +0x0e83, +0x574b, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x26ed, +0x360d, +0xa352, +0x2155, +0x360d, +0xa34a, +0x202d, +0x360d, +0xa31b, +0x212d, +0x360d, +0xa2e4, +0x2145, +0x360d, +0xa308, +0x2105, +0x360d, +0xa2d6, +0x24b5, +0x360d, +0xa2d9, +0x5399, +0x1601, +0xf850, +0x52dc, +0x1201, +0xb399, +0xf870, +0x1239, +0xb399, +0x211d, +0x4305, +0x360e, +0xa399, +0x4829, +0x5371, +0x6003, +0x6006, +0x122f, +0xa2ef, +0xe01e, +0xc3be, +0x4186, +0x143f, +0x1623, +0x4833, +0x52f5, +0x007a, +0x2073, +0x2036, +0x725f, +0x17eb, +0x1600, +0x6206, +0x6203, +0x5399, +0x6004, +0x6002, +0x2004, +0xfb60, +0xc00c, +0xfaa0, +0xc00c, +0x3c42, +0x3955, +0xf6cd, +0xc00b, +0x3634, +0xb2fb, +0x6202, +0x6204, +0x7800, +0x6003, +0x007a, +0x6006, +0xe03e, +0xc79e, +0x4186, +0x0143, +0xc00d, +0x4835, +0x3c13, +0xc08b, +0x2046, +0x725f, +0x2005, +0xf6cd, +0x6206, +0x17eb, +0x6203, +0x5399, +0x4287, +0x1051, +0xa348, +0xf950, +0x2236, +0x4835, +0xf958, +0x4875, +0x1637, +0x1a32, +0xf960, +0x1050, +0xa32a, +0x1632, +0x1a37, +0x3e0d, +0x436f, +0x3c16, +0x3e16, +0x3c25, +0x33b5, +0x9337, +0x0144, +0xc82d, +0x3c1d, +0xc80d, +0x336e, +0x833e, +0x1be5, +0x13e3, +0xa348, +0x12d9, +0xb348, +0x1bee, +0x5348, +0x0146, +0x3e1d, +0xc02d, +0xfb68, +0x3c6e, +0x3e6e, +0x1d2e, +0xa337, +0x1636, +0x1a37, +0x1ad9, +0x5399, +0xf950, +0x1051, +0xa34e, +0x162a, +0x1052, +0xa399, +0x1a2c, +0x5399, +0x1239, +0xb399, +0xe01d, +0xc3bd, +0x4285, +0x105b, +0xb399, +0xf950, +0xc805, +0xb399, +0xf958, +0xca85, +0xb399, +0xf960, +0xcf95, +0xb399, +0xf968, +0xc815, +0xb399, +0x2045, +0xfba8, +0x3c66, +0x3e66, +0xe01d, +0xc135, +0x4285, +0x362e, +0xa399, +0xe01d, +0xc135, +0x482e, +0x122f, +0xb399, +0x1639, +0x017a, +0x290a, +0x0d45, +0x14e7, +0x18e7, +0x12c8, +0xa379, +0x6003, +0x6007, +0xe6d6, +0xe00b, +0x418b, +0xc8a3, +0x01c3, +0x1038, +0xa38f, +0x27fb, +0x38de, +0x1438, +0x4c2b, +0x4caf, +0x1878, +0xc807, +0xa391, +0x0168, +0x4c2f, +0x5391, +0x399e, +0x4c2e, +0x019e, +0x1067, +0xb391, +0x4dee, +0x0e86, +0x0a2f, +0x6207, +0x6203, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xe010, +0x53aa, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xe008, +0x53aa, +0xe4e5, +0x00fa, +0x4c1d, +0x200d, +0x120a, +0xb3b1, +0x2005, +0x4c5d, +0x4c98, +0x7204, +0x7800, +0x12d5, +0xb3bb, +0x2328, +0x4100, +0xc00a, +0x4802, +0x5656, +0x12d5, +0xb3c2, +0x2336, +0x4286, +0xc00d, +0x4835, +0x12c9, +0xb3c2, +0x13f0, +0xb3c9, +0x12c3, +0xa3cd, +0x17f0, +0x7447, +0x12c3, +0xb656, +0x574b, +0x120a, +0xb74b, +0x120b, +0xa3d8, +0xe00e, +0xc076, +0x4306, +0x3c4e, +0x3e76, +0xc80e, +0xa74b, +0x12c5, +0xd2ff, +0x574b, +0x43a0, +0x1070, +0xa3e1, +0xc018, +0x160a, +0x53eb, +0x201e, +0x2124, +0x4284, +0x43a0, +0x363d, +0xb077, +0xc008, +0xc00c, +0xc80e, +0xb3e3, +0x2004, +0x201e, +0x122e, +0xb3f0, +0xc018, +0x4284, +0x43a0, +0x363d, +0xb077, +0xc008, +0xc00c, +0xc80e, +0xb3f0, +0x120a, +0xb3fe, +0x2350, +0x4380, +0xc00f, +0x4807, +0xe008, +0xc038, +0x7309, +0xc807, +0xb40c, +0x122e, +0xb74b, +0x122f, +0xa74b, +0x12c9, +0xb407, +0x12c5, +0xb3b5, +0x574b, +0x219c, +0x4827, +0x4207, +0x1046, +0xb41b, +0x1041, +0xb41b, +0x12c9, +0xb413, +0x12c5, +0xb3b5, +0x120a, +0xb74b, +0x72ff, +0x574b, +0x120b, +0xb425, +0x42bf, +0x4330, +0x101b, +0xa43c, +0x362e, +0xb43c, +0x1608, +0x5459, +0x27f6, +0x4306, +0x106b, +0xb46b, +0xe02e, +0x337e, +0x3c0d, +0xe02e, +0xc406, +0x31ae, +0xc086, +0x42b8, +0x3c65, +0x3e65, +0x31ae, +0x4286, +0x4330, +0x101b, +0xa43c, +0x362e, +0xb43c, +0x1608, +0x5459, +0x1049, +0xb445, +0x3c66, +0xb459, +0x101a, +0xa46b, +0x1020, +0xa46b, +0x5459, +0xc00d, +0x362e, +0xb457, +0x41af, +0x3c43, +0x3e43, +0x4583, +0x3c23, +0x3e23, +0x30da, +0xe035, +0xc205, +0x362b, +0x9457, +0x101a, +0xa46b, +0x1020, +0xa46b, +0x1849, +0x1602, +0x12c9, +0xb459, +0x12c5, +0xb3b5, +0x120a, +0xd2ff, +0x1202, +0xdaf5, +0x1208, +0xa74b, +0x1a08, +0x12d5, +0xb74b, +0x2327, +0x4307, +0xc00e, +0x483e, +0x574b, +0x01b6, +0x3c46, +0x3e46, +0xc046, +0x21e3, +0x339e, +0x93bc, +0x3c46, +0x33b2, +0x93bc, +0xe093, +0x33b3, +0x93bc, +0xe036, +0xc0a6, +0x120b, +0xa482, +0x41b8, +0x1037, +0xa482, +0x15c1, +0x17f1, +0xe106, +0x3396, +0x8459, +0x101e, +0xa49e, +0x120a, +0xa48d, +0x21d6, +0x4306, +0x1064, +0xa49d, +0x548f, +0x1044, +0xa49d, +0x2d0a, +0x01b5, +0xc026, +0x0d46, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x12c7, +0xa49b, +0x7330, +0x1049, +0xb4a3, +0x2086, +0x3616, +0x9459, +0x1049, +0xa522, +0x402f, +0x3c40, +0x3e40, +0x4580, +0x3c23, +0x3e23, +0xe00d, +0x33ab, +0x84b1, +0x32dd, +0x4438, +0x54ac, +0x0140, +0xb4b5, +0x015e, +0x4dc5, +0x290a, +0x0d45, +0x280a, +0x0d43, +0x0143, +0x3c73, +0xb4c0, +0x3e0d, +0xc03d, +0xf368, +0x0d05, +0x14e7, +0x160c, +0x12b3, +0xb4c2, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x12c9, +0xb4ce, +0x12c5, +0xa4d0, +0x72d9, +0x53b5, +0x72ff, +0x1292, +0xd0cc, +0x12c8, +0xa4d1, +0x101e, +0xa4e6, +0x1200, +0xb4df, +0x12c0, +0xa4dd, +0x7275, +0x54e4, +0x1203, +0xa4e6, +0x12c1, +0xa4e6, +0x1200, +0xb4e4, +0x7274, +0x72d9, +0x5656, +0x432f, +0x3c46, +0x3e46, +0x4686, +0x316a, +0x4c35, +0x4197, +0x3c43, +0x3e43, +0x48bb, +0xe00b, +0xc06b, +0x4183, +0x120b, +0xb4f6, +0x49fb, +0x6006, +0xe02e, +0x323e, +0x3c08, +0xe02e, +0xc406, +0x3186, +0xc086, +0xe00d, +0xc06d, +0x400d, +0x3c60, +0x3e60, +0x3186, +0x4833, +0x6206, +0x101a, +0xa50b, +0x0a2f, +0x72d1, +0x574b, +0x4207, +0x1849, +0x483c, +0x72f9, +0xe00d, +0x4185, +0x4cb3, +0xe035, +0xc425, +0x4285, +0x4d75, +0x237d, +0x4285, +0x4db5, +0x002f, +0xe082, +0x4c02, +0x4dc6, +0x0028, +0x009e, +0x4dc2, +0x0bc2, +0x574b, +0x01af, +0x13f1, +0xb528, +0x101a, +0xa528, +0x019e, +0x290a, +0x0d46, +0x280a, +0x2835, +0x13f1, +0xb532, +0x29b5, +0x1231, +0xa532, +0x2bb5, +0x14e7, +0x18e7, +0x160c, +0x6600, +0x13f1, +0xa53a, +0x17f2, +0x553d, +0x12c9, +0xa55d, +0x553a, +0x11cc, +0xa53d, +0xe033, +0xc42b, +0x481a, +0x2e0a, +0x00b5, +0x6802, +0x53eb, +0x11cc, +0xb54d, +0x12c9, +0xb546, +0x12c5, +0xb552, +0x5546, +0x743d, +0x12c8, +0xb56a, +0x5542, +0x1700, +0x72d3, +0x12c9, +0xb553, +0x13f2, +0xb558, +0x7484, +0x1bf0, +0x12c3, +0xa74b, +0x17f0, +0x5656, +0x13f0, +0xb569, +0x12c3, +0xb568, +0x13ff, +0xa56a, +0x27dd, +0x429d, +0x105b, +0xa56a, +0x5569, +0x17f0, +0x7447, +0x12c9, +0xb56a, +0x120b, +0xa576, +0xe00d, +0xc075, +0x4285, +0x3c4d, +0x3e75, +0xc80d, +0xb576, +0x1609, +0x281c, +0x12c5, +0xa583, +0x72d3, +0x13f1, +0xa580, +0x13f2, +0xb580, +0x17f3, +0x7484, +0x13f0, +0xa3b5, +0x5656, +0x120a, +0xb592, +0x120b, +0xa58e, +0xe00d, +0xc075, +0x4285, +0x3c4d, +0x3e75, +0xc80d, +0xa592, +0x13f0, +0xb592, +0x13f4, +0xd2ff, +0xe00d, +0xc7a5, +0x1292, +0xd0cc, +0xc80d, +0x6801, +0xa038, +0x12c8, +0xa594, +0x101e, +0xa5af, +0x1200, +0xb5a5, +0x12c0, +0xa5a3, +0x7275, +0x55aa, +0x1203, +0xa5af, +0x12c1, +0xa5af, +0x1200, +0xb5aa, +0x7274, +0x13f1, +0xb5ae, +0x72d3, +0x5656, +0x17f3, +0x1202, +0xdaf5, +0x13f1, +0xb5ee, +0xe00d, +0xc025, +0x4185, +0x4e33, +0x418d, +0x4e73, +0x4195, +0x4eb3, +0x1019, +0xb5c0, +0x1018, +0xb5c0, +0xc81d, +0x6005, +0x45ee, +0xe4b5, +0xc205, +0x362b, +0xa5d7, +0x6205, +0x41b5, +0x4ef3, +0x41bd, +0x4f33, +0x41c5, +0x4f73, +0x1231, +0xa5d5, +0x00c2, +0x0142, +0x3c43, +0x3e45, +0x30dd, +0x4fb3, +0x2003, +0x55da, +0x6205, +0x2003, +0x143d, +0x4d73, +0xe035, +0xc425, +0x482b, +0xe00d, +0x4185, +0x4cb3, +0x120b, +0xb5e5, +0x2005, +0x55f8, +0x41f5, +0x0143, +0x3c65, +0x145a, +0x1035, +0xa5ec, +0x145b, +0x13f1, +0xa5f8, +0x468e, +0x1458, +0x1453, +0x1857, +0x13f3, +0xa5f8, +0x1457, +0x101e, +0xa5f8, +0x1456, +0x4c75, +0x237d, +0x4285, +0x4db5, +0xe00d, +0xc03d, +0x41b5, +0x120b, +0xb602, +0x49fb, +0x6001, +0xe029, +0x3239, +0x3c08, +0xe029, +0xc401, +0x3041, +0xc081, +0x403d, +0x3c60, +0x3e60, +0x3041, +0x480b, +0x6201, +0x4cf3, +0x4197, +0x3c43, +0x3e43, +0x48bb, +0x13f1, +0xb61c, +0xc032, +0x1231, +0xa61b, +0xc042, +0x4c32, +0x101a, +0xb66e, +0x00e8, +0x015e, +0x1057, +0xb61f, +0x4ddd, +0x0bc5, +0x13e0, +0xa656, +0x120a, +0xa62c, +0x101d, +0xb656, +0x1a32, +0x5655, +0x120b, +0xa649, +0xe00d, +0xc075, +0x4285, +0x13e3, +0xb645, +0x0105, +0x3c64, +0x3e64, +0x1042, +0xa63c, +0xc014, +0x3c74, +0x3e7c, +0x5640, +0xc00c, +0x1842, +0xc024, +0x3e0c, +0xe032, +0xc44a, +0x4102, +0x1d14, +0xa649, +0x1054, +0xa656, +0x1bee, +0x5655, +0xe01a, +0xc3ba, +0x4102, +0x1026, +0xa650, +0x1a17, +0x1623, +0x1be5, +0x101d, +0xa655, +0x1636, +0x5656, +0x1637, +0x13f0, +0xa74b, +0x15c0, +0x19c0, +0x1a0b, +0x1a0a, +0x1a0c, +0x1bf1, +0x1bf2, +0x1bf3, +0xe780, +0x19c1, +0x12cb, +0x6800, +0xbb79, +0x12c3, +0xa66b, +0xc808, +0xb661, +0x6800, +0x5093, +0x1bf0, +0x744e, +0x574b, +0x4207, +0x1449, +0x483c, +0x2908, +0x0149, +0x3e45, +0x3c45, +0x316e, +0x497d, +0x72d1, +0x21a0, +0x4080, +0x21aa, +0x3091, +0x4817, +0xc801, +0xb683, +0x2052, +0x4102, +0x2a48, +0x0242, +0xc009, +0x4801, +0x0a2f, +0x574b, +0x6600, +0x2b8b, +0x0071, +0x4cb1, +0x2bcb, +0x0071, +0x4d31, +0x2c0b, +0x0071, +0x4d71, +0x2c4b, +0x0071, +0x4db1, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x1292, +0xb699, +0x6007, +0x0128, +0x2b48, +0x20a3, +0x0243, +0x12a0, +0xa6a0, +0x1700, +0x6600, +0x00e8, +0x016f, +0x361d, +0xa6c0, +0x3625, +0xa6c0, +0x362e, +0xa6b9, +0x219f, +0x4387, +0x4287, +0x1059, +0xa6b6, +0x1859, +0x483d, +0x432f, +0x3c46, +0x3e46, +0x361e, +0xa6c0, +0x56ba, +0x473e, +0x46be, +0x0746, +0x3634, +0xa6c0, +0x0185, +0x56ba, +0x0a2f, +0x0743, +0x6207, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x1292, +0xb6c9, +0x0128, +0x2b48, +0x20a3, +0x0243, +0x12a0, +0xa6cf, +0x14e0, +0x280e, +0x00e8, +0x0a2f, +0x3618, +0xa6e1, +0x3620, +0xa6e0, +0x46b8, +0x473d, +0x0745, +0x362c, +0xa6e0, +0x0146, +0x56da, +0x0743, +0x7800, +0x1511, +0x1911, +0x6000, +0x6001, +0x6002, +0x6003, +0x6004, +0x6005, +0x6006, +0x6007, +0x1a10, +0x280e, +0x1630, +0x1ad8, +0x2162, +0x2908, +0x0049, +0x4811, +0x2948, +0x0049, +0x4851, +0x2b48, +0xe7f9, +0xc7f9, +0x0241, +0x12b3, +0xa702, +0x11ff, +0xb74b, +0x12a0, +0xb711, +0x56fd, +0x18f3, +0x200a, +0x2b48, +0xe7f9, +0xc7f9, +0x0241, +0x12a0, +0xb70f, +0x11ff, +0xa708, +0x12b6, +0xb708, +0x5722, +0xc80a, +0xb705, +0x18f2, +0x14f2, +0x14f3, +0x12d5, +0xb71a, +0x233d, +0x4305, +0xc00e, +0x482e, +0x5729, +0x12d5, +0xb74b, +0x2345, +0x4305, +0xc00e, +0x482e, +0x574b, +0x14f3, +0x12d5, +0xb729, +0x234d, +0x4305, +0xc00e, +0x482e, +0x12d5, +0xb73f, +0x2165, +0x2908, +0x0189, +0x2948, +0x01c9, +0x4085, +0x410d, +0x3631, +0x8735, +0xc80f, +0x33b1, +0x33fa, +0x4095, +0x411d, +0x304e, +0x973c, +0xc00a, +0x3097, +0x48a9, +0x48ea, +0xe01d, +0xc3ed, +0x4205, +0xc00c, +0x482c, +0x578e, +0x12d5, +0xb74b, +0x2365, +0x4305, +0xc00e, +0x482e, +0x14f3, +0x1292, +0xb74b, +0x70cc, +0xe00d, +0xc015, +0x4285, +0x105a, +0xb757, +0x18f6, +0x2854, +0x1a72, +0x1a10, +0x121f, +0xb76e, +0xe03d, +0xc685, +0x2b48, +0x0245, +0x1209, +0xa767, +0x1a10, +0x280e, +0x1630, +0x1ad8, +0x12b3, +0xb767, +0x18f3, +0x12a0, +0xb76c, +0x12b1, +0xb767, +0x576e, +0x18f2, +0x14f2, +0x14f3, +0x11f7, +0xd4e6, +0x12d8, +0xa78e, +0xe035, +0xc485, +0x122b, +0xa779, +0xe01d, +0xc105, +0x1235, +0xa786, +0x1a35, +0xe03d, +0xc405, +0x122b, +0xa782, +0xe025, +0xc085, +0x10d3, +0xa786, +0x2786, +0x316e, +0x2d48, +0x0189, +0x336e, +0x978b, +0xb78c, +0x200d, +0x2848, +0x0245, +0x14e0, +0x280e, +0x1ad8, +0x6207, +0x6206, +0x6205, +0x6204, +0x6203, +0x6202, +0x6201, +0x6200, +0x1a30, +0x120f, +0xa79e, +0x2820, +0x5d5e, +0x120e, +0x6800, +0xa005, +0x2820, +0x5c11, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6004, +0x6003, +0x6002, +0x6001, +0x4207, +0x1049, +0xa7bf, +0x1849, +0x483c, +0x40af, +0x3c41, +0x3e41, +0x4501, +0x3c22, +0x3e22, +0xe00c, +0x00c1, +0x44b9, +0x0743, +0x3294, +0xa7be, +0x87b8, +0x72f9, +0x6201, +0x6202, +0x6203, +0x6204, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x6003, +0x6005, +0x21a0, +0x4180, +0xc80b, +0x4803, +0x6600, +0x6600, +0xb7d5, +0x14c2, +0x18c2, +0x57f0, +0x4188, +0x361f, +0xa7df, +0x4190, +0x361f, +0xa7ec, +0x4198, +0x361f, +0xa7ee, +0x57f0, +0x4190, +0x4843, +0x41ab, +0x3e43, +0x3c43, +0x2908, +0x0149, +0x336b, +0x2053, +0x4183, +0x32dd, +0x2a48, +0x0243, +0x4198, +0x4883, +0x41a0, +0x48c3, +0x6205, +0x6203, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x6004, +0x6006, +0x6007, +0x14f3, +0x1635, +0x26a4, +0x1204, +0xa802, +0x2624, +0xe008, +0x4300, +0x1067, +0xa809, +0x1062, +0xa80e, +0x580d, +0x1066, +0xa80e, +0x1061, +0xb80e, +0x224e, +0x2077, +0x17f5, +0x7315, +0x1bf5, +0x70ce, +0x14d4, +0xe010, +0x4804, +0x14d1, +0x7327, +0xe008, +0x4218, +0x3327, +0x881d, +0x2004, +0xe016, +0x4874, +0x4238, +0x48b4, +0x4240, +0x48f4, +0x4248, +0x4934, +0x288a, +0x0d46, +0x28ca, +0x2ab5, +0x14ea, +0x18ea, +0x18d1, +0x18d4, +0x1205, +0xb832, +0x1292, +0xb82f, +0x70cc, +0x2156, +0x4386, +0xc00f, +0x4837, +0xe00e, +0x4396, +0x107b, +0xa840, +0x12d5, +0xb840, +0x231e, +0x4386, +0xc00f, +0x4837, +0x6207, +0x6206, +0x6204, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6001, +0x6002, +0x6003, +0x6004, +0x4080, +0x4108, +0x4190, +0x1229, +0xa855, +0x2001, +0x2002, +0x2003, +0x1a29, +0xe02f, +0x2024, +0x1513, +0x1118, +0xa858, +0xc807, +0xa862, +0x4087, +0x4839, +0x122f, +0xa862, +0x2001, +0x4bb9, +0x6204, +0x6203, +0x6202, +0x6201, +0x7800, +0x6600, +0x6005, +0x6006, +0x3c46, +0x3e46, +0xe015, +0xc085, +0x1067, +0xb873, +0x1066, +0xa875, +0x1866, +0x1867, +0xc025, +0x3e0e, +0xf1b5, +0x3c46, +0x3e46, +0x3c1f, +0x0146, +0x74d9, +0x1a1e, +0x6206, +0x6006, +0x3c46, +0x3e46, +0x1066, +0xa888, +0x3c17, +0xc805, +0xa89e, +0xc027, +0x589e, +0xc826, +0xb893, +0x3c0f, +0x3c0d, +0xc805, +0xa89e, +0xc00f, +0xc85d, +0x989e, +0xc00f, +0x589e, +0xc805, +0xa89e, +0xc00f, +0xc816, +0xb89e, +0x161e, +0x205e, +0x3375, +0xc845, +0x889e, +0x1a1e, +0x6206, +0x6205, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6007, +0x6000, +0x6004, +0x6006, +0x1215, +0xb8af, +0x74b1, +0x1bea, +0x3e46, +0xe530, +0xc806, +0xb8b5, +0x226e, +0x1865, +0x3c0e, +0x3806, +0x0540, +0x1258, +0xa8b9, +0x6206, +0x6006, +0x3c46, +0x3e46, +0x1067, +0xa8d9, +0x000d, +0x1403, +0x1402, +0x0340, +0x1867, +0x6007, +0x74a9, +0x20b0, +0xe527, +0x39f8, +0x0547, +0x1258, +0xa8cc, +0x22e7, +0x4007, +0x3c40, +0x3e38, +0xe577, +0x39f8, +0x0547, +0x1258, +0xa8d5, +0x6207, +0x58ff, +0x1066, +0xa8e1, +0x1866, +0x000d, +0x1403, +0x1802, +0x0340, +0x58ff, +0x000d, +0x1802, +0x1803, +0x0340, +0x730d, +0x3c0e, +0xa8f4, +0x12db, +0xb8fc, +0x1235, +0xa8f0, +0x1206, +0xa8f0, +0x1461, +0x58fc, +0x122c, +0xa8fc, +0x1461, +0x58fc, +0x1073, +0xa8fc, +0x17ea, +0x0007, +0xc618, +0xe034, +0xc43c, +0x4820, +0x121e, +0xa8ff, +0x1460, +0x0007, +0x3c40, +0x3e38, +0x6007, +0xe547, +0x39f8, +0x0547, +0x1258, +0xa906, +0x6207, +0x3e47, +0x3c0f, +0xe550, +0x39f8, +0x0547, +0x1258, +0xa90e, +0xe560, +0x3c0e, +0x39b0, +0x0546, +0x1258, +0xa914, +0x2006, +0x13f5, +0xb91c, +0x13fd, +0xa91c, +0x1464, +0xe580, +0x3c0e, +0x39b0, +0x22e0, +0x4000, +0x3e40, +0x3c08, +0x39b0, +0x0546, +0x1258, +0xa925, +0xe596, +0x13f5, +0xb930, +0x13fe, +0xa930, +0x13fa, +0xb930, +0xe596, +0xc016, +0x0546, +0x1258, +0xb931, +0x6206, +0x6204, +0x6200, +0x6207, +0x7800, +0x6005, +0x6006, +0x3c46, +0x3e46, +0x1a1e, +0xe015, +0xc085, +0x3c1f, +0x1067, +0xa945, +0x1867, +0xc025, +0x594c, +0x1066, +0xa94b, +0xc05f, +0x1866, +0xc025, +0x594c, +0x3e0e, +0xf175, +0x3c45, +0x3e45, +0x74d9, +0xc805, +0xa953, +0xc00f, +0x6206, +0x6006, +0x3c46, +0x3e46, +0x1067, +0xb96f, +0x1066, +0xa95e, +0x3c17, +0xc127, +0x5971, +0x3e0e, +0xc806, +0xa967, +0xc816, +0xb964, +0x3e0f, +0xc357, +0x122c, +0xb969, +0xc357, +0xc307, +0xc816, +0xb971, +0xc845, +0x9970, +0x161e, +0x5971, +0x3c17, +0xc1c7, +0x6206, +0x6205, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x0183, +0x3c43, +0x3e46, +0x30de, +0x7800, +0x6600, +0x6600, +0x6600, +0x6000, +0x120a, +0xb985, +0x4007, +0x5987, +0x21d0, +0x4000, +0x100d, +0xb98c, +0x6200, +0x6200, +0x574b, +0xc822, +0x1004, +0xa9ce, +0x6003, +0x6004, +0x6005, +0x6001, +0x6006, +0xe02d, +0xc205, +0xe00e, +0xc016, +0x120b, +0xa99b, +0xc00e, +0x22a9, +0x4276, +0x484c, +0x427e, +0x488c, +0x120a, +0xa9a8, +0xe035, +0x21d0, +0x4000, +0xc800, +0x6800, +0xa005, +0x1005, +0xb9af, +0x4266, +0x480c, +0x1600, +0xc842, +0x59c3, +0x4266, +0x41ee, +0x3c44, +0x3c43, +0x3e43, +0x3123, +0x480c, +0x1603, +0xe00e, +0xc016, +0x4206, +0xc822, +0x104a, +0xb9c3, +0x14e8, +0xc842, +0xa9c1, +0x89c3, +0x18e8, +0xc042, +0x6206, +0x6201, +0x6205, +0x6204, +0x6203, +0x1634, +0x1009, +0xa9ce, +0x1202, +0xb9ce, +0x1a34, +0xe008, +0xc010, +0x1628, +0x733b, +0x1a28, +0x1a34, +0x14ec, +0x6200, +0x7800, +0x6600, +0x6006, +0x6005, +0x6004, +0x6003, +0x18e4, +0x18e5, +0x14e6, +0x18e6, +0x4180, +0x1037, +0xa9e7, +0x1033, +0xa9e7, +0x41f0, +0x59e8, +0x41e8, +0x3e73, +0x3c23, +0x120a, +0xb9f0, +0x121e, +0xa9f6, +0x1211, +0xa9f6, +0xe035, +0x316b, +0x21d4, +0x4204, +0x2003, +0x59f9, +0xe02d, +0xc205, +0x4207, +0x1042, +0xbb18, +0x1044, +0xab3c, +0x1045, +0xbaa3, +0x1515, +0x1514, +0x14ef, +0x1516, +0x13fb, +0xba1c, +0x13f0, +0xaa08, +0x5a1c, +0x4205, +0x430d, +0x0904, +0x0906, +0x4215, +0x431d, +0x0904, +0x0906, +0x4225, +0x432d, +0x0904, +0x0906, +0x4235, +0x433d, +0x0904, +0x0906, +0x14e3, +0x1119, +0xaa19, +0x5a1d, +0x14eb, +0x1516, +0x4180, +0x1037, +0xaa26, +0x41e0, +0x3c63, +0x3e23, +0x1430, +0x5a27, +0x200b, +0x0903, +0x41a8, +0x4230, +0x0903, +0x0904, +0x41b8, +0x0903, +0x4280, +0x1057, +0xaa32, +0xc008, +0x105f, +0xaa35, +0xc010, +0x41f8, +0x732f, +0x6003, +0x0903, +0x41f0, +0x732f, +0x6003, +0x0903, +0x41e0, +0x732f, +0x6003, +0x0903, +0x2003, +0x0903, +0x105f, +0xaa46, +0xc810, +0x1057, +0xaa49, +0xc808, +0x1119, +0xaa49, +0x1516, +0x22cb, +0x4280, +0x1057, +0xaa54, +0x42e0, +0x3c65, +0x3e25, +0x38dd, +0x0903, +0x41a8, +0x4230, +0x0903, +0x0904, +0x41b8, +0x0903, +0x6203, +0x6205, +0x6206, +0x0906, +0x0905, +0x0903, +0x00c2, +0x13fc, +0xaa68, +0xe01b, +0xc42b, +0x4183, +0xc973, +0x732f, +0x0903, +0x1119, +0xaa6a, +0x1516, +0x4180, +0x1037, +0xaa72, +0xe0c3, +0x5a73, +0xe0b3, +0x0903, +0x4180, +0xe63d, +0xc47d, +0x3add, +0x0903, +0x4210, +0x4318, +0x0904, +0x0906, +0x4220, +0x4328, +0x0904, +0x0906, +0x4230, +0x4338, +0x0904, +0x0906, +0x1119, +0xaa85, +0x1516, +0x41c0, +0x4248, +0x0903, +0x0904, +0x41d0, +0x4258, +0x0903, +0x207d, +0x3b25, +0x0904, +0x4180, +0x1037, +0xaa99, +0x41e0, +0x3c63, +0x3e63, +0x5a9a, +0x2003, +0x0903, +0x2003, +0x0903, +0x0903, +0x0903, +0x1119, +0xaa9f, +0x1516, +0x5b3c, +0x14e4, +0x00c0, +0x280b, +0x4205, +0x430d, +0x0c44, +0x0c46, +0x4215, +0x431d, +0x0c44, +0x0c46, +0x4225, +0x432d, +0x0c44, +0x0c46, +0x4235, +0x433d, +0x0c44, +0x0c46, +0x4303, +0xc063, +0x1067, +0xaabb, +0xc00b, +0x4303, +0x420b, +0x3c46, +0x3c44, +0x3e44, +0x3126, +0x0c44, +0x4213, +0x431b, +0x0c44, +0x0c46, +0x4228, +0x4330, +0x0c44, +0x0c46, +0x4238, +0x0c44, +0x15c4, +0x11ce, +0xaacd, +0x19c4, +0x14e5, +0x14e1, +0x14eb, +0x1514, +0x1914, +0x1515, +0x1915, +0xc045, +0x1228, +0xaadb, +0xc025, +0x1234, +0xbaee, +0x228d, +0x1228, +0xaaee, +0x432f, +0x3c46, +0x3e46, +0x2812, +0x4616, +0x0c44, +0x4626, +0x0c44, +0x462e, +0x0c44, +0x4636, +0x0c44, +0x14ee, +0x5b3c, +0x4205, +0x430d, +0x0c44, +0x0c46, +0x4215, +0x431d, +0x0c44, +0x0c46, +0x14ee, +0x1234, +0xab3c, +0x00c0, +0x1228, +0xbafd, +0xc033, +0x4213, +0x431b, +0x0d04, +0x4223, +0x0d06, +0x0d04, +0x1228, +0xbb06, +0xc84b, +0x4243, +0x434b, +0x0d04, +0x4253, +0x0d06, +0x0d04, +0x4180, +0x1037, +0xab13, +0x4260, +0x3c64, +0x3e64, +0x5b14, +0x2004, +0x0d04, +0x2004, +0x0d04, +0x5b3c, +0x1043, +0xab1b, +0x14eb, +0x315d, +0x280b, +0x4180, +0x1037, +0xab25, +0x1033, +0xab25, +0x41e8, +0x4270, +0x5b27, +0x41e0, +0x4268, +0x3c44, +0x3e44, +0x4305, +0x3926, +0x0c43, +0x0c44, +0x418d, +0x4215, +0x0c43, +0x0c44, +0x419d, +0x4225, +0x0c43, +0x0c44, +0x41ad, +0x4235, +0x0c43, +0x0c44, +0x14e1, +0x14e4, +0x14e5, +0x6203, +0x6204, +0x6205, +0x6206, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x6007, +0x161e, +0x23b0, +0x4380, +0x2400, +0x121c, +0xab51, +0x1634, +0x733b, +0x1a34, +0x1a1e, +0x121b, +0xab57, +0x14e8, +0x6207, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x6001, +0x6002, +0x6003, +0x6006, +0x2400, +0x4180, +0x6003, +0x25a3, +0x4803, +0x31d1, +0xc027, +0x7327, +0x00c7, +0x2077, +0x7327, +0x30df, +0x2036, +0x4306, +0x2077, +0x7327, +0x30df, +0x4843, +0x2382, +0x4122, +0x3c62, +0x3e6a, +0x3c22, +0xe02b, +0x309a, +0x41c2, +0x4883, +0x41ca, +0x48c3, +0x41d2, +0x4903, +0x2122, +0x4182, +0x4943, +0x418a, +0x4983, +0x4192, +0x49c3, +0x2081, +0x2002, +0x1612, +0x1614, +0x737f, +0x1a12, +0x1a14, +0x6203, +0x4803, +0x6206, +0x6203, +0x6202, +0x6201, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6001, +0x6002, +0x6003, +0x6004, +0x6006, +0x20c1, +0x121a, +0xaba9, +0xc021, +0x00f9, +0x2004, +0x1614, +0x1616, +0x737f, +0x6206, +0x6204, +0x6203, +0x6202, +0x6201, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6004, +0x6005, +0x6006, +0x1213, +0xabef, +0x2404, +0x4284, +0x145e, +0x1211, +0xabc5, +0x21d6, +0x4306, +0x5bc8, +0x23b6, +0x4306, +0x4306, +0x106d, +0xabef, +0x4825, +0x1062, +0xabe0, +0xc021, +0x3e09, +0x2405, +0x3169, +0x3c09, +0xc815, +0x2f94, +0x01e7, +0x482f, +0x2f94, +0x01e7, +0x3c47, +0x3e47, +0x3e76, +0x3c76, +0x39fe, +0x486f, +0x2025, +0x5bec, +0x1064, +0xabef, +0x2005, +0x1065, +0xabe7, +0x121b, +0xabe8, +0x2045, +0xc041, +0x1065, +0xabec, +0xc025, +0x218e, +0x4835, +0x161a, +0x6206, +0x6205, +0x6204, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6001, +0x6005, +0x6006, +0x1a23, +0xe037, +0xc41f, +0x4387, +0x2a88, +0x0247, +0x218d, +0x2007, +0x1216, +0xac08, +0x121a, +0xac08, +0x2027, +0x482f, +0x7377, +0x1210, +0xbc11, +0x1066, +0xac11, +0x122a, +0xac11, +0x162d, +0x14f3, +0x13ed, +0xac15, +0x2854, +0x1223, +0xac19, +0x1a23, +0x5d64, +0x160e, +0x11ff, +0xa6e4, +0x11f7, +0xd4e6, +0x294a, +0x0d42, +0x290a, +0x0d43, +0x280a, +0x0d44, +0x6206, +0x6006, +0x122d, +0xac2a, +0x73ca, +0x5e6a, +0x218d, +0x4285, +0x31ca, +0xc027, +0x31fd, +0x13fd, +0xac35, +0xe01f, +0xc40f, +0x4387, +0x5c3a, +0x13fc, +0xac3a, +0xe01f, +0xc42f, +0x4387, +0x7315, +0x200d, +0x1210, +0xae6a, +0x11ff, +0xa6e4, +0x14e0, +0x18e0, +0x14f2, +0x14d4, +0x122d, +0xac71, +0x28ca, +0x2ab5, +0x288a, +0xe01f, +0xc487, +0x0d47, +0x70ce, +0x14d1, +0x14ea, +0x18ea, +0x18d1, +0x1292, +0xbc51, +0x18d4, +0x70cc, +0xe015, +0xc085, +0x2b48, +0x0245, +0x6206, +0x6006, +0x31ca, +0xc027, +0x218d, +0x4285, +0x31fd, +0x13fd, +0xac66, +0xe01f, +0xc40f, +0x4387, +0x5c6b, +0x13fc, +0xac6b, +0xe01f, +0xc42f, +0x4387, +0x7315, +0x12a0, +0xac6c, +0x14d4, +0x14e0, +0x18e0, +0x28ca, +0x0d41, +0x70ce, +0x1213, +0xac9e, +0x11ba, +0xbc76, +0x01f6, +0x3c47, +0x3e47, +0xc017, +0x21e0, +0x3207, +0x9e00, +0x3c40, +0x2387, +0x4197, +0x13fd, +0xac85, +0xe063, +0x3203, +0x9e00, +0x13fc, +0xac8c, +0x15c6, +0x15c7, +0x5c8f, +0x13fd, +0xac8f, +0x15c2, +0x14d1, +0x18d1, +0x13ea, +0xac98, +0xe035, +0xc43d, +0x4285, +0x2808, +0x0245, +0x4287, +0x740a, +0x290a, +0x0d43, +0x15b7, +0x5ca7, +0x14d1, +0x18d1, +0x13ea, +0xaca7, +0xe037, +0xc43f, +0x4387, +0x2808, +0x0247, +0x13fc, +0xacab, +0x749b, +0x5cae, +0x13fd, +0xacae, +0x7478, +0x288a, +0x2407, +0x0d47, +0x1227, +0xdbfc, +0x1213, +0xacba, +0x13fc, +0xacb9, +0x13f8, +0xacbd, +0x741a, +0x121a, +0xacbd, +0xdb69, +0x14e2, +0x18e2, +0x2307, +0x4307, +0xc00e, +0x483e, +0x1a10, +0x13fc, +0xacd0, +0x13fb, +0xdc75, +0x13f9, +0xbcf4, +0x749d, +0x15c6, +0x13f9, +0xac9e, +0x15c8, +0x5c9e, +0x12cc, +0xacd0, +0x13fd, +0xacdf, +0x13fb, +0xdc75, +0x13fa, +0xbcf4, +0x7471, +0x19c2, +0x15c2, +0x13fa, +0xac9e, +0x15c3, +0x5c9e, +0x13fe, +0xad15, +0x13fb, +0xdc75, +0x13fa, +0xbcf4, +0x7471, +0x31ca, +0xc027, +0x6206, +0x6006, +0x17f5, +0x7315, +0x1bf5, +0x1292, +0xbced, +0x294a, +0x0d42, +0x28ca, +0x0d41, +0x5c9e, +0x13fe, +0xbcf8, +0x13fd, +0xad06, +0x2386, +0x42f6, +0x4875, +0x42fe, +0x4a35, +0x42be, +0x4285, +0x2407, +0x4afd, +0x42ee, +0xe01f, +0xc427, +0x483d, +0x5d11, +0x13fc, +0xad15, +0x2386, +0x42f6, +0x4875, +0x42ee, +0xe01f, +0xc427, +0x483d, +0x17f8, +0x1bf9, +0xe01d, +0xc43d, +0x4205, +0x410d, +0x12ce, +0xbd15, +0x1213, +0xdc15, +0x13ea, +0xad20, +0x12a7, +0xad1b, +0x18f2, +0x14f2, +0x1bea, +0x1292, +0xbd20, +0x70cc, +0x14e0, +0x18e0, +0x1bfa, +0x18d4, +0x19c6, +0x19c8, +0x19c2, +0x19c3, +0xe03e, +0xc406, +0x122b, +0xad31, +0xe026, +0xc086, +0x10d3, +0xad35, +0x2787, +0x31b7, +0x2d48, +0x01c9, +0x33b7, +0x9d3a, +0xbd3b, +0x200d, +0x2848, +0x0246, +0x1211, +0xbd64, +0x1213, +0xad48, +0x2406, +0x4386, +0x1077, +0xad48, +0x43e6, +0x1075, +0xbd64, +0x2606, +0x2c08, +0x0246, +0x1620, +0x160f, +0x1618, +0x1212, +0xbd53, +0x1a18, +0x1617, +0x160f, +0x11ff, +0xa6e4, +0x2c08, +0x01c9, +0xc807, +0xbd53, +0x14cc, +0x18cc, +0x1a0f, +0x1a20, +0x5d60, +0x1220, +0xbd52, +0x1217, +0xbd78, +0x1218, +0xbd78, +0x2007, +0x1216, +0xbdd8, +0xe015, +0xc405, +0x2386, +0x4326, +0x3c6e, +0x3e76, +0x3c16, +0x316e, +0x3c1e, +0x316e, +0x42d5, +0x1052, +0xdbdd, +0x13fc, +0xadd8, +0x74ae, +0x5dd8, +0x14e0, +0x280e, +0x200f, +0x1216, +0xbdaa, +0x1212, +0xbdaa, +0xe015, +0xc405, +0x2386, +0x4326, +0x3c6e, +0x3e76, +0x3c16, +0x316e, +0x3c1e, +0x316e, +0x42d5, +0x1052, +0xadaa, +0x2096, +0x1214, +0xbd90, +0xc00e, +0x4396, +0x4306, +0x363e, +0xad96, +0x200f, +0x5d97, +0x2017, +0x73dd, +0x6206, +0x2006, +0x74c4, +0x1067, +0xbda9, +0x1bfd, +0x13fc, +0xada9, +0x1bfc, +0x2404, +0x43e4, +0x1877, +0x4b27, +0x2034, +0x1231, +0xada9, +0x2074, +0x6006, +0x318a, +0xc8b6, +0x8dae, +0x5db2, +0x2406, +0x4386, +0x147b, +0x4837, +0x2096, +0x1214, +0xbdb6, +0xc00e, +0x4396, +0x4286, +0x363d, +0xadd1, +0xc00f, +0x48b7, +0x2065, +0x4305, +0x438d, +0x363e, +0x8dc4, +0x3c0f, +0xc00f, +0x5dc5, +0x01c6, +0x486f, +0x2316, +0x4386, +0xc00f, +0x4837, +0x1219, +0xadcf, +0x438e, +0xc00f, +0x4877, +0x1619, +0x5c11, +0x13fc, +0xadd4, +0x74ae, +0x13fd, +0xadd7, +0x74b5, +0x200f, +0x20a6, +0x408e, +0x2225, +0x4829, +0x2005, +0x4835, +0x4875, +0x2076, +0x4835, +0x205e, +0x4286, +0x48b5, +0x1213, +0xade8, +0x2406, +0x4086, +0x1a19, +0x1a17, +0x1a18, +0x1a2d, +0x228e, +0x2b8b, +0x0071, +0x4831, +0x2bcb, +0x0071, +0x4871, +0x2c0b, +0x0071, +0x48b1, +0x2c4b, +0x0071, +0x48f1, +0x1bfc, +0x13f7, +0xdbc1, +0x6206, +0x6205, +0x6201, +0x7800, +0x6800, +0x5005, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6003, +0x1bf7, +0xe01e, +0xc326, +0xc807, +0xae14, +0x4086, +0xc009, +0x4831, +0x1014, +0xdbc6, +0x5e2d, +0x2cc8, +0x0149, +0xe7f9, +0xc7f9, +0x324d, +0x00c1, +0x428e, +0xc805, +0xae1f, +0x304d, +0x3e09, +0x4871, +0x3e53, +0x2f94, +0x0067, +0x3c71, +0x3e71, +0x304b, +0x4296, +0xc01d, +0xf571, +0xc815, +0x48b5, +0x1053, +0xdbc6, +0x6203, +0x7800, +0x6600, +0x6004, +0x007a, +0xe523, +0x20b5, +0x38eb, +0x4c0b, +0x3e0d, +0xc00d, +0x2044, +0xe01e, +0xc326, +0x4186, +0xf70b, +0xc00c, +0xc00e, +0xc80d, +0xbe3b, +0x00de, +0x1037, +0xbe41, +0x4dcb, +0x0e83, +0x0a2f, +0xe01e, +0xc326, +0x2001, +0x4831, +0x4871, +0x48b1, +0x6204, +0x7800, +0x6600, +0x31ca, +0xc027, +0x7327, +0x0147, +0x2077, +0x7327, +0x31fd, +0xe01d, +0xc485, +0x486f, +0x2627, +0x482f, +0x2127, +0x4307, +0x48ae, +0x430f, +0x48ee, +0x4317, +0x492e, +0x2036, +0x4306, +0x2077, +0x17f5, +0x7315, +0x1bf5, +0x7800, +0x6600, +0x12a4, +0xbed1, +0x11ff, +0xa6e4, +0x12b6, +0xb6e4, +0x11f7, +0xd4e6, +0x12a5, +0xae6b, +0x12a7, +0xae6b, +0x2076, +0x4306, +0xc806, +0xbe98, +0x222d, +0x4305, +0x0146, +0x3c0d, +0x3e7d, +0x3c16, +0x3e7e, +0xe9b5, +0x200d, +0xe9b5, +0x222d, +0x4285, +0x3c15, +0x3e0d, +0x39b5, +0x222d, +0x482e, +0x206d, +0x4285, +0x122a, +0xae94, +0x24a7, +0x363a, +0xbe94, +0x207d, +0x3bb5, +0xe03d, +0xc02d, +0x482e, +0x6004, +0x6001, +0x123d, +0xaeb4, +0x2387, +0x4287, +0x201f, +0x363d, +0x9eb4, +0xe01f, +0xc0e7, +0x31fd, +0x4287, +0xe03f, +0xc02f, +0x4207, +0x31ec, +0x33fe, +0x326f, +0x8eb3, +0x327d, +0x33a1, +0xe03f, +0xc02f, +0x483e, +0x31b5, +0x5eb4, +0x31b7, +0x6201, +0x6204, +0x2077, +0x483e, +0xc806, +0xaec3, +0x12a6, +0xaec3, +0xc80e, +0x2075, +0x14c1, +0x18c1, +0x482e, +0xc806, +0xac3e, +0x12a4, +0xbed1, +0x11ff, +0xa6e4, +0x12b6, +0xb6e4, +0x11f7, +0xd4e6, +0x12a6, +0xaec3, +0xc806, +0xaed1, +0xc80e, +0x5ebd, +0x12d5, +0xbede, +0x2a88, +0x0189, +0xe035, +0xc41d, +0x4285, +0x33ae, +0xe037, +0xc407, +0x4287, +0x316e, +0x483d, +0x12a4, +0xac3e, +0x12d5, +0xbee5, +0x428f, +0xc00d, +0x487d, +0x5dd1, +0x6600, +0x6600, +0x6001, +0x6003, +0x6007, +0x6004, +0xe016, +0xc406, +0x2385, +0x42a5, +0x3c6d, +0x3e75, +0x00c5, +0x3c2d, +0x3c13, +0x31b5, +0x31b3, +0x42ce, +0xc80d, +0x4a75, +0x42d6, +0x41fe, +0x40a6, +0x360b, +0x8f01, +0x1851, +0x5f02, +0x1451, +0x4ab5, +0xc807, +0xbf66, +0x42de, +0x105f, +0xaf0c, +0x185f, +0x4af5, +0x4b35, +0x5f5c, +0x41e6, +0x40ae, +0x360b, +0x8f18, +0x42d6, +0x1051, +0xaf18, +0x4b31, +0x42d6, +0x1850, +0x4ab5, +0x5fa8, +0x42f6, +0xc00d, +0x4bb5, +0x2005, +0x4b75, +0x42d6, +0x1050, +0xaf29, +0x1850, +0x4ab5, +0x2005, +0x4bb5, +0x408e, +0x49f1, +0x4a31, +0x4a71, +0x5f5c, +0x42c6, +0xc80d, +0x4a35, +0x42ce, +0xc805, +0xbf5c, +0x42c6, +0x41be, +0x4a73, +0x4a33, +0x408e, +0x360b, +0xaf45, +0x43b6, +0x0101, +0x3c09, +0x304c, +0x360b, +0xaf42, +0x0107, +0x3c0f, +0x31fc, +0x0101, +0x3c09, +0x304c, +0x33fd, +0x8f47, +0x9f5c, +0xc805, +0xbf5c, +0x42e6, +0xc805, +0xaf52, +0xc80d, +0x4b35, +0x42be, +0x4a35, +0x42d6, +0x1450, +0x4ab5, +0x5f5c, +0x42be, +0x0045, +0x3c0d, +0x3169, +0x4096, +0x324d, +0x9f5c, +0x49f5, +0x4a35, +0x4a75, +0x42ce, +0xc805, +0xbf61, +0x42be, +0x4a75, +0x6204, +0x6207, +0x6203, +0x6201, +0x7800, +0x42de, +0x105f, +0xaf75, +0xc817, +0xaf08, +0x42e6, +0x409e, +0xc00d, +0x360d, +0x9f5c, +0x4b35, +0xc00d, +0x360d, +0x9f5c, +0x5f0a, +0x42d6, +0x1050, +0xaf8a, +0x1850, +0x4ab5, +0x42e6, +0xc00d, +0x4b35, +0x42be, +0x4a35, +0x4a75, +0x0045, +0x3c0d, +0x3169, +0x4096, +0x324d, +0x9f5c, +0x49f5, +0x4a35, +0x4a75, +0x5f5c, +0x2005, +0x4bb5, +0x42ee, +0xc00d, +0x4b75, +0x4086, +0x324d, +0xaf93, +0x8f2c, +0x42e6, +0x40ae, +0x360d, +0x9f9a, +0x41d6, +0x1031, +0xbf9b, +0x409e, +0xc00d, +0x360d, +0x8fa5, +0x409e, +0x360d, +0x8fa2, +0x5f5c, +0x4b35, +0xc80d, +0x5fa6, +0x4b35, +0x145f, +0x4af5, +0x428e, +0x49f5, +0x4a75, +0x4a35, +0x2005, +0x4b75, +0x5f5c, +0x6000, +0xe038, +0xc680, +0x4841, +0x4882, +0x48c3, +0x4904, +0x4945, +0x4986, +0x49c7, +0x0060, +0x4a41, +0x0061, +0x4a81, +0x0062, +0x4ac1, +0x0063, +0x4b01, +0x007e, +0x4b41, +0x005f, +0x4b81, +0x0076, +0x4bc1, +0xe030, +0xc458, +0x006b, +0x4801, +0x004f, +0x4841, +0x0069, +0x4881, +0x004d, +0x48c1, +0xe039, +0xc681, +0x6200, +0x4808, +0x6202, +0x6002, +0x4a0a, +0x2202, +0x0dc2, +0x4111, +0x4089, +0x18ff, +0x7800, +0x6600, +0x6600, +0x6002, +0x6003, +0x6004, +0x6005, +0x2908, +0x0149, +0x2948, +0x0109, +0x2988, +0x00c9, +0x29c8, +0x0089, +0x2908, +0x01c9, +0x363d, +0x9fe4, +0x213f, +0x4387, +0x122c, +0xaff5, +0xcb07, +0x316f, +0x9ffc, +0xc00c, +0x9ffc, +0xc00b, +0x9ffc, +0xc00a, +0x2466, +0x4835, +0x4874, +0x48b3, +0x48f2, +0x6205, +0x6204, +0x6203, +0x6202, +0x7800, +0x6600, +0x6600, +0x6005, +0x6006, +0x11ff, +0x6801, +0xa6e2, +0xe01d, +0xc085, +0x3168, +0x4305, +0xc806, +0x6802, +0xb025, +0x222d, +0x4305, +0x0146, +0x3c0d, +0x3e7d, +0x3c16, +0x3e7e, +0xe9b5, +0x200d, +0xe9b5, +0x222d, +0x4285, +0x3c15, +0x3e0d, +0x39b5, +0x222d, +0x482e, +0xe01d, +0xc0a5, +0x3168, +0x4385, +0x3bb7, +0x43c5, +0x31f7, +0xe01d, +0xc085, +0xf42e, +0x6206, +0x6205, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x2006, +0x11f3, +0x6802, +0xb04c, +0xc00e, +0x11f4, +0x6802, +0xb04c, +0xc00e, +0x11f5, +0x6802, +0xb04c, +0xc00e, +0x11f6, +0x6802, +0xb04c, +0x007d, +0xc00e, +0x1d0e, +0xa049, +0x2381, +0x480e, +0x7800, +0x6600, +0x6000, +0x13f6, +0x6802, +0xa055, +0x2085, +0xe7f8, +0xc298, +0x4805, +0xe7f8, +0xc090, +0x4805, +0xe7f3, +0xc403, +0x3c1d, +0xc015, +0x315d, +0x4185, +0x4843, +0x00de, +0x1037, +0xb062, +0x48c3, +0x6200, +0x7800, +0x6001, +0x6006, +0x6000, +0xe7f8, +0xc298, +0x1064, +0x6802, +0xa077, +0x207e, +0x4806, +0x2086, +0x6600, +0x6600, +0x6600, +0x15b5, +0x4806, +0xe7f8, +0xc090, +0x4806, +0xe7fa, +0xc182, +0x3c0e, +0x3096, +0xe7f0, +0xc400, +0x3c16, +0xc016, +0x31b0, +0x4086, +0x0181, +0x3c36, +0x3c11, +0x33b1, +0xc0c6, +0x418a, +0x4102, +0x3096, +0x15b5, +0xe7f8, +0xc0c0, +0x4802, +0xec03, +0x4843, +0x2423, +0x4903, +0x15b6, +0x2003, +0x4943, +0x4983, +0x6600, +0x15b8, +0x1055, +0x6802, +0xa0a1, +0x6600, +0x6600, +0x15b0, +0x6200, +0x6206, +0x6201, +0x7800, +0x6600, +0x6600, +0x6600, +0x6002, +0x6004, +0x6000, +0x6005, +0x6001, +0x2812, +0x4503, +0x3c22, +0x3e22, +0x0103, +0xe009, +0x0004, +0x4638, +0x3c4c, +0x3e4c, +0x3291, +0x6802, +0xa0c5, +0x6802, +0x90c5, +0x0004, +0x4638, +0x3c4c, +0x3e4c, +0x0740, +0x3291, +0xa0c5, +0x6802, +0x80bc, +0x0743, +0x6201, +0x6205, +0x6200, +0x6204, +0x6202, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0xe7ff, +0xc0a7, +0x201d, +0x483d, +0x2387, +0x42a7, +0x145e, +0x4347, +0x4875, +0x2387, +0x42a7, +0x1050, +0xa0e2, +0x4307, +0x43b7, +0x42df, +0x1d6e, +0x4afd, +0x11bc, +0xa0e2, +0x2407, +0x4287, +0x105b, +0xb0ed, +0x468b, +0x105a, +0xa0ed, +0x17ee, +0x16d9, +0x2407, +0x468b, +0x3e65, +0x435f, +0x3e26, +0x3c26, +0x39b5, +0x4afe, +0x468b, +0x105b, +0xa0fb, +0x4367, +0x1465, +0x4b3e, +0x121c, +0xa109, +0x46c3, +0x122e, +0xb104, +0xc837, +0x1050, +0xa104, +0x1611, +0x4a3d, +0x46cb, +0x4a7d, +0x46d3, +0x4abd, +0x13fc, +0xb11e, +0x121c, +0xa11e, +0x1231, +0xb11b, +0x20b7, +0x4287, +0x4edd, +0x428f, +0x4f1d, +0x4297, +0x4783, +0x107d, +0xa11a, +0xe4b5, +0xc205, +0x4f5d, +0x2387, +0x468b, +0x497d, +0x121a, +0xa14a, +0x23b7, +0x4387, +0x4307, +0x1062, +0xb14a, +0x1064, +0xa14a, +0x3e09, +0x2405, +0x3169, +0xc825, +0x3c09, +0x47ab, +0x48af, +0x47b3, +0x48ef, +0x1065, +0xb13a, +0x47a3, +0x482f, +0xe107, +0x3e76, +0x3c76, +0x31fe, +0x486f, +0x514a, +0x47a3, +0x3c47, +0x3e47, +0x3e76, +0x3c76, +0x31fe, +0x147d, +0x486f, +0x47a3, +0x3e47, +0x0187, +0x3c47, +0x31fe, +0x147d, +0x187f, +0x482f, +0x7800, +0x6800, +0x5005, +0x6600, +0x6600, +0x6600, +0xe7f9, +0xc7f9, +0x0081, +0x00c1, +0x0101, +0x2000, +0x015f, +0xe01f, +0xc127, +0x483d, +0x01c5, +0x3c4f, +0x3e67, +0xc807, +0xa1b6, +0x1053, +0xa163, +0x7401, +0x0047, +0xc008, +0x1054, +0xa168, +0x7401, +0x0087, +0xc008, +0x1055, +0xa16d, +0x7401, +0x00c7, +0xc008, +0x1056, +0xa175, +0x7401, +0x0107, +0x11ff, +0x6801, +0xa6e2, +0x3391, +0x8181, +0x5178, +0x339a, +0x817b, +0x517e, +0x33a2, +0x818b, +0x5192, +0x33a3, +0x818f, +0x5192, +0x3399, +0x8184, +0x517e, +0x33a1, +0x8187, +0x5192, +0x2000, +0x0141, +0x161f, +0x5194, +0x2008, +0x0142, +0x161f, +0x5194, +0x2010, +0x0143, +0x5194, +0x2018, +0x0144, +0x7438, +0x2076, +0x4835, +0xe01e, +0xc0e6, +0xf186, +0xe039, +0xc029, +0x336e, +0x480d, +0xe01e, +0xc0a6, +0x2059, +0xf1c6, +0x480f, +0x488f, +0xe01e, +0xc0c6, +0xf1c6, +0x484f, +0x121f, +0xa1b3, +0x2a08, +0xe01d, +0xc105, +0x2006, +0x3630, +0xe01d, +0xc10d, +0x4305, +0x0246, +0x2381, +0x4808, +0x7800, +0x2020, +0x007d, +0x1d08, +0xb1b3, +0xc008, +0x51b8, +0x6600, +0x6600, +0x6600, +0x6600, +0x2019, +0xe01a, +0xc122, +0x4102, +0x3e1a, +0xe01b, +0xc0e3, +0xe01c, +0xc084, +0x1d11, +0xa1d1, +0xf1cb, +0x33fd, +0x81d1, +0xf18c, +0x31fe, +0xf467, +0xc809, +0x81c9, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x2380, +0x4000, +0xe7f7, +0xc407, +0x3c18, +0xc018, +0x31f8, +0x4387, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6005, +0x6003, +0x6002, +0x6001, +0x448e, +0x4506, +0xc032, +0x1231, +0xa1f2, +0xc042, +0x4c32, +0xe00d, +0xc06d, +0x4285, +0x4cf5, +0xe00d, +0x41f5, +0x0143, +0x3c65, +0x145a, +0x1453, +0x1035, +0xa200, +0x145b, +0x13f2, +0xa203, +0x1459, +0x4c75, +0x12c8, +0xb20d, +0x3c41, +0x3e41, +0x0181, +0x0bc6, +0x1bf2, +0x1a0c, +0x520e, +0x6600, +0x6201, +0x6202, +0x6203, +0x6205, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6001, +0x6002, +0x6003, +0x6004, +0x71cd, +0xe021, +0xe01b, +0xc37b, +0x4233, +0x3e44, +0x304c, +0xe01a, +0xc702, +0x3e24, +0x3094, +0x423b, +0x3e24, +0x4814, +0x2083, +0x2002, +0x2004, +0xf50a, +0xc00c, +0xc80b, +0xb22d, +0x6204, +0x6203, +0x6202, +0x6201, +0x7800, +0x6600, +0x6600, +0x12c5, +0xb264, +0x12da, +0xb23d, +0x7443, +0x6002, +0x6003, +0x6004, +0xe00b, +0xc06b, +0x4203, +0x3e24, +0x410b, +0x3c62, +0x3e62, +0xe01b, +0xc703, +0x30da, +0x4183, +0x3623, +0x824f, +0x32dc, +0x5250, +0x32e3, +0x3c22, +0xe024, +0x3122, +0x0083, +0x3e22, +0x3122, +0x4104, +0x3c63, +0x3e63, +0x1d53, +0x4822, +0x6204, +0x6203, +0x6202, +0x12c3, +0xb268, +0x1bf0, +0x744e, +0x17f4, +0x5268, +0x12c3, +0xb268, +0x1bf0, +0x744e, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x6006, +0x6007, +0x6004, +0x1a09, +0x12da, +0xa2c3, +0x14f3, +0xe010, +0x24a6, +0x4806, +0xe01f, +0xc37f, +0x4307, +0x4946, +0x430f, +0x4986, +0x4317, +0x49c6, +0x431f, +0x4886, +0x4327, +0x48c6, +0x432f, +0x4906, +0x2026, +0x4237, +0x39b4, +0x4a06, +0x3e64, +0xe01e, +0xc706, +0x31b4, +0x4306, +0x3c26, +0x4a46, +0x3c24, +0xe026, +0x3126, +0x4304, +0x4a86, +0x430c, +0x4ac6, +0x4314, +0x4b06, +0x431c, +0x4b46, +0xe00f, +0x4307, +0x1067, +0xa2a6, +0x1062, +0xa2ab, +0x52aa, +0x1066, +0xa2ab, +0x1061, +0xb2ab, +0x224e, +0x2107, +0x7327, +0xe008, +0x4218, +0x3327, +0x82b2, +0x2004, +0xe010, +0x4844, +0x2107, +0x17f5, +0x7315, +0x1bf5, +0x70ce, +0x14d4, +0x288a, +0x0d40, +0x14d1, +0x28ca, +0x2f35, +0x14ea, +0x18ea, +0x18d1, +0x18d4, +0x6204, +0x6207, +0x6206, +0x6200, +0x7800, +0x6000, +0x6002, +0x6005, +0x6007, +0x6003, +0x6001, +0xe018, +0xc180, +0x0102, +0x3c14, +0x3122, +0x3004, +0x4080, +0x3e19, +0x2004, +0x48c4, +0x7468, +0x3331, +0x9334, +0x6006, +0x200e, +0x74c4, +0x01c6, +0x6206, +0x1077, +0xa334, +0x201c, +0x1072, +0xb2e6, +0x2014, +0x3634, +0x92e9, +0x0184, +0x2384, +0x4b66, +0x2384, +0x430c, +0x4ba6, +0x4846, +0x4244, +0x2006, +0xe01f, +0xc40f, +0x483e, +0xe01f, +0xc41f, +0x483c, +0x4384, +0x3e67, +0x3617, +0xb334, +0x428c, +0x105f, +0xb334, +0x4284, +0x3c25, +0x3e25, +0xc0e5, +0x1231, +0xa305, +0xc845, +0x103d, +0xa308, +0xc085, +0x01c5, +0x3c77, +0x3e77, +0xc807, +0xa30f, +0x2021, +0x33cf, +0xc00e, +0x2381, +0x40e9, +0x3631, +0x9322, +0xe01f, +0xc40f, +0x4307, +0x31b5, +0x483e, +0x48c1, +0xe01f, +0xc427, +0x4839, +0x4979, +0x2387, +0x4ab8, +0x17fd, +0x5334, +0x316f, +0xc005, +0xe01f, +0xc40f, +0x4087, +0x304d, +0x4839, +0x4088, +0x304e, +0xc014, +0x2387, +0x42cf, +0x3629, +0xa331, +0x52f7, +0x3c0d, +0x3325, +0x52f7, +0x6201, +0x6203, +0x6207, +0x6205, +0x6202, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x2386, +0x4306, +0x3c1e, +0xe7f4, +0xc404, +0x31b4, +0x4206, +0x431e, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6001, +0x6003, +0xe01d, +0xc425, +0x4185, +0x42ad, +0x32eb, +0x2385, +0x4085, +0x3c31, +0xe042, +0x3091, +0x4275, +0x3123, +0x434d, +0x3626, +0x9362, +0x3326, +0x486c, +0x3c0c, +0x3122, +0x4104, +0x3c22, +0x3e22, +0xc832, +0x1231, +0xa36c, +0xc842, +0x4a2c, +0x42bd, +0x4085, +0x3c23, +0x304b, +0x418c, +0x2404, +0x4ae1, +0x4084, +0x181b, +0x103e, +0xa379, +0x141b, +0x4821, +0x2034, +0x1613, +0x161c, +0x161b, +0x6203, +0x6201, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xe01d, +0xc425, +0x4305, +0xc816, +0xa38e, +0x838f, +0x17fa, +0xc00e, +0x482e, +0x746a, +0x11be, +0xa392, +0x2385, +0x430d, +0x4b2b, +0x4285, +0x747b, +0x290a, +0x0d43, +0x15b7, +0x13fe, +0xb3a4, +0x12ce, +0xb39e, +0x294a, +0x0d42, +0x28ca, +0x0d41, +0x18ef, +0x17fb, +0x7800, +0x6600, +0x6003, +0x2385, +0x41e5, +0x7415, +0x1bfb, +0x6203, +0x7800, +0x6600, +0x0085, +0x3e62, +0x427f, +0x1d22, +0xa3b9, +0x1037, +0xa3b9, +0x421f, +0x7459, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x6006, +0x2c8a, +0x31d1, +0xc027, +0x121a, +0xa3c8, +0xc047, +0x0d47, +0x2cca, +0x13fa, +0xa3ce, +0x2835, +0x53cf, +0x2835, +0x6206, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0xe7f8, +0xc298, +0x4805, +0xe7f8, +0xc090, +0x4805, +0xe7f3, +0xc403, +0x3c1d, +0xc015, +0x315d, +0x4846, +0x00de, +0x1037, +0xb3e5, +0x48c3, +0x6200, +0x7800, +0x6003, +0x6002, +0x6001, +0xe031, +0x324a, +0x9416, +0x2081, +0x3611, +0x9416, +0x0076, +0x3c41, +0x3e41, +0xc041, +0x21e3, +0x3259, +0x9416, +0x3c41, +0x324a, +0x9416, +0xe093, +0x324b, +0x9416, +0xe033, +0xc42b, +0x4083, +0xc072, +0x324a, +0x9416, +0xa40e, +0x3c72, +0x3e72, +0xa40e, +0x304a, +0xc821, +0x9416, +0x4819, +0x15c5, +0x160c, +0x6201, +0x6202, +0x6203, +0x6801, +0x5546, +0x6201, +0x6202, +0x6203, +0x6801, +0x5551, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6006, +0x6005, +0x6002, +0x6003, +0x01af, +0x20c2, +0x4c32, +0x2405, +0x42f5, +0x3c65, +0x145a, +0x1458, +0x1453, +0x1457, +0x4c75, +0x015e, +0x1057, +0xb42f, +0x4df5, +0x0bc5, +0x6203, +0x6202, +0x6205, +0x6206, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6007, +0x6006, +0x6004, +0x6000, +0x1032, +0xb467, +0x1035, +0xb467, +0x1037, +0xa467, +0x123d, +0xa467, +0x0085, +0x3e62, +0x3c62, +0x421f, +0x6007, +0x743b, +0x0187, +0xc817, +0x946c, +0x6207, +0x0006, +0xc808, +0xc818, +0x845e, +0x1049, +0xa45e, +0x748e, +0x5467, +0x1048, +0xa462, +0x7476, +0x5467, +0x1049, +0xb45c, +0x104b, +0xa467, +0x74b9, +0x6200, +0x6204, +0x6206, +0x6207, +0x7800, +0x6207, +0x5467, +0x6600, +0x6600, +0x6000, +0x6001, +0x6004, +0x421f, +0xe080, +0x104a, +0xa478, +0xe100, +0x7491, +0x3230, +0x947e, +0xa47e, +0x1bfc, +0x1bf8, +0x6204, +0x6201, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x6002, +0x6005, +0x6007, +0x2016, +0xe018, +0xc180, +0x2384, +0x4b66, +0x430c, +0x4ba6, +0x4244, +0x2006, +0xe01f, +0xc42f, +0x483e, +0xe01f, +0xc41f, +0x483c, +0x4384, +0x3e67, +0x3617, +0xb4d2, +0x4284, +0x3c25, +0x3e25, +0x1231, +0xb4a5, +0xc045, +0x01c5, +0x3c77, +0x3e77, +0xc807, +0xa4ac, +0x2021, +0x33cf, +0xc00e, +0x2381, +0x40e9, +0x3631, +0x94c1, +0xe01f, +0xc42f, +0x4307, +0x31b5, +0xc0f6, +0x103d, +0xa4b9, +0xc086, +0x483e, +0xe01f, +0xc427, +0x4839, +0x4979, +0x17fc, +0x17f8, +0x54d2, +0x316f, +0xe01f, +0xc42f, +0x4087, +0x304d, +0x4839, +0x2387, +0x42cf, +0xc014, +0x408f, +0x304e, +0x3629, +0xa4cf, +0x549b, +0x3c0d, +0x3325, +0x549b, +0x6207, +0x6205, +0x6202, +0x6200, +0x7800, +0x6600, +0x121a, +0xa4db, +0x14e8, +0x13f8, +0xa4df, +0x28ca, +0x0d41, +0x294a, +0x0d42, +0x280a, +0x2835, +0x2d8a, +0xc832, +0x0d42, +0x7800, +0x6600, +0xe01d, +0xc425, +0x4305, +0xc816, +0xa4ee, +0x84ef, +0x17f9, +0xc00e, +0x482e, +0x11be, +0xa4f1, +0x2385, +0x430d, +0xc00e, +0x424d, +0x3626, +0xb4fa, +0x2006, +0x486e, +0x3c0e, +0xe044, +0x4105, +0x3c32, +0x3122, +0x3134, +0x4104, +0x3c22, +0x3e22, +0x4a2c, +0x4b2b, +0x4285, +0x3e0e, +0x747b, +0x290a, +0x0d43, +0x15b7, +0x11cd, +0xa50c, +0x19c6, +0x19c7, +0x1bf8, +0x17fb, +0x7800, +0x2a08, +0x0189, +0xc806, +0xb51e, +0x1a1f, +0x2406, +0x4366, +0x1066, +0x6800, +0xa005, +0x5526, +0x743b, +0x0147, +0xc807, +0xb523, +0x5517, +0x1610, +0x6800, +0x599e, +0x1a13, +0x1610, +0x2404, +0x2425, +0x4825, +0x226e, +0x20b7, +0x7327, +0x4867, +0x41e4, +0x3c63, +0xe015, +0x38dd, +0x4a23, +0xe01b, +0xc433, +0x4183, +0x4a63, +0x2091, +0x2002, +0x2004, +0x737f, +0x6800, +0x5005, +0x6600, +0x6600, +0x0187, +0x3c47, +0x3e46, +0x31fe, +0x7800, +0x6600, +0x6600, +0x6600, +0x6007, +0x6000, +0x0ec7, +0xe010, +0xc080, +0xc020, +0xf030, +0x3c40, +0x3e40, +0x0f00, +0x1510, +0x111d, +0xa553, +0x3607, +0x9559, +0x2077, +0x5562, +0x01fb, +0x003c, +0xc800, +0xa55e, +0xc00f, +0x3c1f, +0x0007, +0x3c0f, +0x31f8, +0x3c27, +0x3e27, +0x22e0, +0x4807, +0x6200, +0x6207, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xe01e, +0xc426, +0x4086, +0xc809, +0x2385, +0x4305, +0x42ad, +0x740d, +0xc809, +0xb574, +0x7800, +0xe7f8, +0xc7f8, +0x2b48, +0x0240, +0x14f3, +0x12a0, +0x6801, +0xb711, +0x11ff, +0xa580, +0x6801, +0x574b, +0x6600, +0x6000, +0x6001, +0x3c46, +0x3e46, +0x0046, +0xe010, +0xc080, +0x1067, +0xa594, +0xc020, +0x1817, +0x559a, +0x1066, +0xa599, +0xc020, +0x1816, +0x559a, +0x3e09, +0xf008, +0x3e40, +0x3c40, +0x39b0, +0x6201, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0xe018, +0xc420, +0x4000, +0x2387, +0x431f, +0x4306, +0x3e66, +0x123d, +0xb5b6, +0x2182, +0x4182, +0xc083, +0x4813, +0x55c1, +0x41a7, +0x3c63, +0x3e6b, +0x3c2b, +0xe02a, +0xc402, +0x30da, +0x31b3, +0x4186, +0xc083, +0x4833, +0x4307, +0x2105, +0x740d, +0xc808, +0xb5ac, +0x7800, +0x6600, +0x6001, +0x6002, +0x6007, +0x743b, +0x2381, +0x4b4f, +0xe01a, +0xc422, +0x4817, +0x4957, +0x4009, +0x4b88, +0x17fe, +0x6207, +0x6202, +0x6201, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6001, +0x2400, +0xe009, +0xc641, +0x141c, +0x4801, +0x2001, +0x4181, +0x4883, +0x4a03, +0x4189, +0x48c3, +0x4a43, +0x4191, +0x4903, +0x4a83, +0x2121, +0x4181, +0x4943, +0x4189, +0x4983, +0x4191, +0x49c3, +0x4b04, +0x20d2, +0x2077, +0x225e, +0x7327, +0x4847, +0x0042, +0xe02a, +0xc402, +0x3094, +0x4102, +0x3e22, +0x3c22, +0x4ac2, +0x6004, +0x2002, +0x2003, +0x2004, +0x2006, +0x74c4, +0x17ee, +0x16d9, +0x737f, +0x17ee, +0x16d9, +0x6204, +0xc807, +0xa614, +0x1bee, +0xe02a, +0xc402, +0x3094, +0x4202, +0xc084, +0x4814, +0x6201, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6002, +0x6003, +0x6004, +0x2003, +0x122f, +0xa628, +0x2383, +0x41a3, +0x3c6b, +0x3e73, +0x0103, +0x3c2b, +0x3c14, +0xe012, +0xc402, +0x3093, +0x3094, +0x41d2, +0x1032, +0xb638, +0x23b6, +0x4306, +0x4336, +0x5646, +0x41e2, +0xc103, +0xc806, +0xb641, +0x13fd, +0xb641, +0x13fc, +0xb641, +0x5644, +0x431a, +0xc00e, +0x30de, +0x3c0a, +0xfb9a, +0x6204, +0x6203, +0x6202, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6001, +0x6003, +0x007a, +0xe5b3, +0x4c0b, +0x200b, +0x4c4b, +0x4c8e, +0x00de, +0x1037, +0xb65d, +0x4dcb, +0x0e83, +0x6203, +0x6201, +0x7800, +0x2404, +0x2043, +0x4823, +0x2003, +0x4863, +0x4488, +0xe119, +0x4961, +0x48a1, +0x4a21, +0x4490, +0x49a1, +0x48e1, +0x4a61, +0x4498, +0x49e1, +0x4921, +0x4aa1, +0x44a0, +0x3c21, +0x4ae1, +0x4839, +0x2026, +0x4306, +0x1611, +0x7374, +0x6800, +0x5473, +0x6600, +0x6600, +0x6600, +0x6600, +0x6001, +0x6003, +0x6004, +0x6006, +0x6007, +0xe00c, +0xc06c, +0x43a4, +0x201d, +0x4285, +0x74d9, +0x439c, +0x74d7, +0x4394, +0x74d7, +0x00c5, +0x3e55, +0x438c, +0x0107, +0x3e57, +0x3c33, +0x39fb, +0x74d7, +0x00c5, +0x3e33, +0x3c34, +0x3e34, +0x3c55, +0x396c, +0x201f, +0x4387, +0x0107, +0x3c57, +0x3e34, +0x33fd, +0x86a5, +0xc80c, +0x3323, +0x2ac8, +0x0247, +0x2b08, +0x0244, +0x14c3, +0x18c3, +0x6207, +0x6206, +0x6204, +0x6203, +0x6201, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x2019, +0x4081, +0x207e, +0x3c0d, +0x1d3e, +0xa6bf, +0x1450, +0x32e9, +0x96c2, +0x0143, +0xc80e, +0x86bb, +0x7800, +0x6600, +0x6600, +0x6600, +0x363d, +0x96d2, +0x0ec7, +0x0f05, +0x1510, +0x111d, +0xa6cd, +0x01fb, +0x017c, +0x7800, +0x0147, +0x2007, +0x7800, +0x6600, +0x6600, +0x6600, +0x13e4, +0xa6fb, +0x6007, +0x6006, +0x6005, +0x6002, +0x6001, +0xe02d, +0x2021, +0x203a, +0x4102, +0x4305, +0x1066, +0xa6ef, +0x4375, +0x3616, +0x86ec, +0x01c5, +0x71dd, +0x56ef, +0x1607, +0xc00e, +0x4bae, +0xc085, +0xc809, +0xb6e3, +0x1207, +0xb6f6, +0x1a07, +0x1be4, +0x6201, +0x6202, +0x6205, +0x6206, +0x6207, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6007, +0x6004, +0x6005, +0x2004, +0x1a2e, +0x1a2f, +0xe025, +0x2007, +0x482c, +0x486c, +0x48ac, +0x48ec, +0xc085, +0xc00f, +0x1073, +0xa708, +0x203f, +0xe01d, +0xc705, +0xf5ec, +0xc80f, +0x8713, +0xe01f, +0xc3bf, +0x483c, +0x2823, +0x282d, +0xe10c, +0xc204, +0x01fe, +0x3bfc, +0x0f87, +0x2888, +0x2809, +0x14c3, +0x18c3, +0xe02f, +0x71dd, +0x6205, +0x6204, +0x6207, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x12d0, +0xa789, +0x6004, +0x6003, +0x6005, +0x6006, +0x6007, +0x2007, +0xe036, +0xc206, +0xe01b, +0xc3db, +0x4183, +0x3c13, +0x31b3, +0x2004, +0x21e3, +0x1ad1, +0x1ad2, +0x12b6, +0xa746, +0x16d1, +0x11f9, +0xb784, +0xc00c, +0x361c, +0x974e, +0x11fc, +0xa74e, +0x16d2, +0x11f7, +0xa743, +0x12d2, +0xa784, +0x2003, +0x2285, +0xc80d, +0x361d, +0xa76a, +0x11f7, +0xb754, +0x21e3, +0x2005, +0x12b6, +0xa75e, +0x16d1, +0x11f9, +0xb784, +0xc00d, +0x361d, +0x9766, +0x11fc, +0xa766, +0x16d2, +0x11f7, +0xa75b, +0x12d2, +0xa784, +0x2908, +0x0149, +0xf5f5, +0xc00f, +0x2948, +0x0149, +0xf5f5, +0xc00f, +0xf5f4, +0xc00f, +0x00ed, +0xf5f3, +0xc00f, +0xe01c, +0xc3dc, +0x4284, +0x2034, +0x362c, +0x977f, +0x74f4, +0x5784, +0xe01c, +0xc3dc, +0x4184, +0xc00b, +0x4823, +0x6207, +0x6206, +0x6205, +0x6203, +0x6204, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6004, +0x6003, +0x2003, +0xe01c, +0xc3dc, +0x4823, +0x6203, +0x6204, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6000, +0x6001, +0x6005, +0x2812, +0xe773, +0x013a, +0x2031, +0x3c19, +0x38d9, +0x4c23, +0x2005, +0x2040, +0xe036, +0xc206, +0xf0ee, +0xf623, +0xc00d, +0xc008, +0x360d, +0x87ae, +0x00de, +0x1037, +0xb7b4, +0x4de3, +0x0e83, +0x74f2, +0x6205, +0x6201, +0x6200, +0x7800, +0x6600, +0x6600, +0x6600, +0x6600, +0x57c1, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, +0x6600, diff --git a/firmware/tree/startup/firmware/redpine/tadm b/firmware/tree/startup/firmware/redpine/tadm new file mode 100644 index 0000000..a070e23 Binary files /dev/null and b/firmware/tree/startup/firmware/redpine/tadm differ diff --git a/firmware/tree/startup/firmware/redpine/taim b/firmware/tree/startup/firmware/redpine/taim new file mode 100644 index 0000000..097d59f Binary files /dev/null and b/firmware/tree/startup/firmware/redpine/taim differ diff --git a/firmware/tree/startup/init b/firmware/tree/startup/init new file mode 100644 index 0000000..6ebcf67 Binary files /dev/null and b/firmware/tree/startup/init differ diff --git a/firmware/tree/startup/init.Brazil.rc b/firmware/tree/startup/init.Brazil.rc new file mode 100644 index 0000000..29fd523 --- /dev/null +++ b/firmware/tree/startup/init.Brazil.rc @@ -0,0 +1,169 @@ +on fs + +sysclktz 0 + +loglevel 3 + +# setup the global environment + export PATH /bin:/sbin:/usr/sbin:/usr/bin:/base/bin:/base/sbin:/opt/bin + export GCONV_PATH /lib/gconv + export DISPLAY :0.0 + + + symlink /startup/bin /bin + symlink /startup/sbin /sbin + + mkdir /tmp + mount tmpfs tmpfs /tmp + mkdir /tmp/run + mkdir /tmp/lock + chmod 1777 /tmp/lock + + mkdir /var + symlink /tmp /var/tmp + symlink /tmp/run /var/run + symlink /tmp/lock /var/lock + + mkdir /base + loadimg mtd@base /base + + mkdir /data + copy /proc/mtd /startup/mtd + chmod 0444 /startup/mtd + + check_and_mount_data + + +on early-boot + # create POSIX shared memory folder + mkdir /dev/shm + chmod 0777 /dev/shm + mount tmpfs tmpfs /dev/shm + + # restrict file permission under /usr/bin + chmod 750 /usr/bin/modemd + chmod 750 /usr/bin/pedd + chmod 750 /usr/bin/ipservice + chown root MAINAPP /usr/bin/crashd + chmod 750 /usr/bin/crashd + chown root root /usr/bin/devinfo + chmod 755 /usr/bin/devinfo + chown root MAINAPP /usr/bin/installer + chmod 750 /usr/bin/installer + chmod 750 /usr/bin/keyman + # logcat, let it 755 + chown root MAINAPP /usr/bin/runapp + chmod 750 /usr/bin/runapp + chmod 750 /usr/bin/servicemanager + chown root MAINAPP /usr/bin/tm + chmod 750 /usr/bin/tm + chown root MAINAPP /usr/bin/systemservice + chmod 750 /usr/bin/systemservice + chown root MAINAPP /usr/bin/ts_calibrate + chmod 750 /usr/bin/ts_calibrate + chown root MAINAPP /usr/bin/xcbd + chmod 750 /usr/bin/xcbd + + # ./captoi sys_ptrace + setcap 0x00080000 /bin/gdbserver + # ./captoi dac_override setgid setuid setfcap chown + setcap 0x800000c3 /usr/bin/installer + # ./captoi setgid setuid + setcap 0x000000c0 /usr/bin/runapp + # ./captoi setgid setuid + setcap 0x000000c0 /bin/xlogin + # ./captoi net_admin net_raw sys_boot sys_time sys_admin + setcap 0x02603000 /usr/bin/tm + # ./captoi sys_admin sys_ptrace + setcap 0x00280000 /usr/bin/crashd + # ./captoi net_admin net_raw sys_boot sys_time sys_admin + setcap 0x02603000 /usr/bin/systemservice + # ./captoi sys_boot sys_time + setcap 0x02400000 /usr/bin/xcbd + + + mkdir /data/tombstones + chmod 770 /data/tombstones + chown MAINAPP MAINAPP /data/tombstones + + mkdir /data/security + chmod 600 /data/security + chown root root /data/security + + symlink /base/lib /lib + symlink /data/etc /etc + symlink /data/opt /opt + symlink /lib/gconv /usr/lib/gconv + write /proc/sys/kernel/randomize_va_space 2 + + write /proc/sys/net/ipv4/tcp_keepalive_time 30 + write /proc/sys/net/ipv4/tcp_keepalive_intvl 15 + write /proc/sys/net/ipv4/tcp_keepalive_probes 5 + + setprop ro.pukmode 2 + +on boot +# basic network init + ifup lo + hostname localhost + domainname localdomain + +# mount usbfs + mkdir /dev/bus/usb + mount usbfs none /dev/bus/usb devmode=0666 + +#u disk mount + mkdir /mnt + mount tmpfs tmpfs /mnt noatime noexec nosuid size=16k + chown MAINAPP MAINAPP /mnt + +# set RLIMIT_NICE to allow priorities from 19 to -20 + # RLIMIT_NICE 13 + setrlimit 13 40 40 + # RLIMIT_STACK 3 + setrlimit 3 2097152 2097152 + class_start core + if property:ro.fac.prolin_debug_level=0 rm /startup/bin/* + if property:ro.fac.prolin_debug_level=0 rm /startup/sbin/* + if property:ro.fac.prolin_debug_level=0 rm /startup/modules/* + if property:ro.fac.prolin_debug_level=0 rmdir /startup/modules/ + if property:ro.fac.prolin_debug_level=0 rm /startup/*.rc + if property:ro.fac.prolin_debug_level=0 rm /startup/*.sh + if property:ro.fac.prolin_debug_level=0 rm /startup/*.prop + if property:ro.fac.prolin_debug_level=0 rm /startup/firmware/lcd_*.rle + if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd.watermark + if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd_readme.txt + if property:ro.fac.prolin_debug_level=1 rm /startup/modules/* + if property:ro.fac.prolin_debug_level=1 rmdir /startup/modules/ + if property:ro.fac.prolin_debug_level=1 rm /startup/*.rc + if property:ro.fac.prolin_debug_level=1 rm /startup/*.sh + if property:ro.fac.prolin_debug_level=1 rm /startup/*.prop + wait /tmp/.BINDER_SERVICE_MANAGER_DONE + rm /tmp/.BINDER_SERVICE_MANAGER_DONE + class_start default + +## Daemon processes to be run by init. + +service ueventd /startup/ueventd + critical + +service console-root /bin/sh + console + disabled + user root + group root + +service console-MAINAPP /bin/sh + console + disabled + user MAINAPP + group MAINAPP + +on property:persist.sys.console.enable=1 + if property:ro.console=1 start console-MAINAPP + if property:ro.console=2 start console-root + +on property:persist.sys.console.enable=0 + if property:ro.console=1 stop console-MAINAPP + if property:ro.console=2 stop console-root + diff --git a/firmware/tree/startup/init.D200_M11_P11_GPRS.rc b/firmware/tree/startup/init.D200_M11_P11_GPRS.rc new file mode 100644 index 0000000..58584ec --- /dev/null +++ b/firmware/tree/startup/init.D200_M11_P11_GPRS.rc @@ -0,0 +1,150 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/D200_M11_P11_GPRS.ko + insmod /startup/modules/ioconfig.ko + insmod /startup/modules/pm_bcm5892.ko + write /sys/class/backlight/pwm-backlight/brightness 255 + setprop ro.security_version 13.03.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + +#base drivers + insmod /startup/modules/misc.ko + #enable i2c1 adapter for pmu + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/pmu_rn5t614x.ko + #i2c-GPIO driver for touch key + insmod /startup/modules/i2c-gpio.ko + insmod /startup/modules/input_base.ko power_key=116 press_time=2 + #touch_key driver + insmod /startup/modules/touch_key_cy8c20436a.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#log server driver + insmod /startup/modules/logger.ko + + + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #key_value of back_light + setprop ro.backlightkey 116 + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb et/hernet driver + insmod /startup/modules/asix.ko +# create some symlinks + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko + if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko + if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.D200_M11_P11_WIFI.rc b/firmware/tree/startup/init.D200_M11_P11_WIFI.rc new file mode 100644 index 0000000..e5c2680 --- /dev/null +++ b/firmware/tree/startup/init.D200_M11_P11_WIFI.rc @@ -0,0 +1,167 @@ +on early-boot + chmod 755 /usr/bin/wpa_supplicant + +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/D200_M11_P11_WIFI.ko + insmod /startup/modules/ioconfig.ko + insmod /startup/modules/pm_bcm5892.ko + write /sys/class/backlight/pwm-backlight/brightness 255 + setprop ro.security_version 13.03.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + +#base drivers + insmod /startup/modules/misc.ko + #enable i2c1 adapter for pmu + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/pmu_rn5t614x.ko + #i2c-GPIO driver for touch key + insmod /startup/modules/i2c-gpio.ko + insmod /startup/modules/input_base.ko power_key=116 press_time=2 + #touch_key driver + insmod /startup/modules/touch_key_cy8c20436a.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTEothis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/power 1 + +#wifi + if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko + if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #key_value of back_light + setprop ro.backlightkey 116 + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb et/hernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko + if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko + if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.D200_M12_P12_WIFI.rc b/firmware/tree/startup/init.D200_M12_P12_WIFI.rc new file mode 100644 index 0000000..4c7b5f1 --- /dev/null +++ b/firmware/tree/startup/init.D200_M12_P12_WIFI.rc @@ -0,0 +1,166 @@ +on early-boot + chmod 755 /usr/bin/wpa_supplicant + +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/pm_bcm5892.ko + insmod /startup/modules/D200_M12_P12_WIFI.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 255 + setprop ro.security_version 13.03.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + +#base drivers + insmod /startup/modules/misc.ko + #enable i2c1 adapter for pmu + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/pmu_rn5t614x.ko + #i2c-GPIO driver for touch key + insmod /startup/modules/i2c-gpio.ko + insmod /startup/modules/input_base.ko power_key=116 press_time=2 + #touch_key driver + insmod /startup/modules/touch_key_cy8c20436a.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTEothis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/power 1 + +#wifi + if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko + if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #key_value of back_light + setprop ro.backlightkey 116 + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb et/hernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko + if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko + if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.D200_M13_P13_WIFI.rc b/firmware/tree/startup/init.D200_M13_P13_WIFI.rc new file mode 100644 index 0000000..dccd44a --- /dev/null +++ b/firmware/tree/startup/init.D200_M13_P13_WIFI.rc @@ -0,0 +1,168 @@ +#The hardware of M13_P13_WIFI is same as M12_P12_WIFI, only the structure is different. +on early-boot + chmod 755 /usr/bin/wpa_supplicant + +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/pm_bcm5892.ko + insmod /startup/modules/D200_M12_P12_WIFI.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 255 + setprop ro.security_version 13.03.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + +#base drivers + insmod /startup/modules/misc.ko + #enable i2c1 adapter for pmu + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/pmu_rn5t614x.ko + #i2c-GPIO driver for touch key + insmod /startup/modules/i2c-gpio.ko + insmod /startup/modules/input_base.ko power_key=116 press_time=2 + #touch_key driver + insmod /startup/modules/touch_key_cy8c20436a.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTEothis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/power 1 + +#wifi + if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko + if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #key_value of back_light + setprop ro.backlightkey 116 + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb et/hernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko + if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko + if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.D200_M14_P13_WIFI.rc b/firmware/tree/startup/init.D200_M14_P13_WIFI.rc new file mode 100644 index 0000000..e1738ba --- /dev/null +++ b/firmware/tree/startup/init.D200_M14_P13_WIFI.rc @@ -0,0 +1,168 @@ +#The hardware of M14_P13_WIFI is same as M12_P12_WIFI, only the structure is different. +on early-boot + chmod 755 /usr/bin/wpa_supplicant + +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/pm_bcm5892.ko + insmod /startup/modules/D200_M12_P12_WIFI.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 255 + setprop ro.security_version 13.03.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + +#base drivers + insmod /startup/modules/misc.ko + #enable i2c1 adapter for pmu + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/pmu_rn5t614x.ko + #i2c-GPIO driver for touch key + insmod /startup/modules/i2c-gpio.ko + insmod /startup/modules/input_base.ko power_key=116 press_time=2 + #touch_key driver + insmod /startup/modules/touch_key_cy8c20436a.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTEothis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/power 1 + +#wifi + if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko + if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #key_value of back_light + setprop ro.backlightkey 116 + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb et/hernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko + if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko + if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.D200_M22_P21_GPRS.rc b/firmware/tree/startup/init.D200_M22_P21_GPRS.rc new file mode 100644 index 0000000..ecd0bd5 --- /dev/null +++ b/firmware/tree/startup/init.D200_M22_P21_GPRS.rc @@ -0,0 +1,155 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/pm_bcm5892.ko + insmod /startup/modules/D200_M22_P21_GPRS.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 255 + setprop ro.security_version 13.03.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + +#base drivers + insmod /startup/modules/misc.ko + #enable i2c1 adapter for pmu + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/pmu_rn5t614x.ko + #i2c-GPIO driver for touch key + insmod /startup/modules/i2c-gpio.ko + insmod /startup/modules/input_base.ko power_key=116 press_time=2 + #touch_key driver + insmod /startup/modules/touch_key_cy8c20436a.ko + #power on gprs,must after the pmu driver + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +# bluetooth MFI for apple + if property:ro.fac.bt=WLT2564 insmod /startup/modules/mfi_encrypt.ko + if property:ro.fac.bt=01 insmod /startup/modules/mfi_encrypt.ko + +#log server driver + insmod /startup/modules/logger.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #key_value of back_light + setprop ro.backlightkey 116 + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + if property:ro.fac.radio!= symlink /dev/ttyAMA3 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko + if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko + if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.D200_M22_P21_WIFI.rc b/firmware/tree/startup/init.D200_M22_P21_WIFI.rc new file mode 100644 index 0000000..4e4fab0 --- /dev/null +++ b/firmware/tree/startup/init.D200_M22_P21_WIFI.rc @@ -0,0 +1,170 @@ +on early-boot + chmod 755 /usr/bin/wpa_supplicant + +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/pm_bcm5892.ko + insmod /startup/modules/D200_M22_P21_WIFI.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 255 + setprop ro.security_version 13.03.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + +#base drivers + insmod /startup/modules/misc.ko + #enable i2c1 adapter for pmu + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/pmu_rn5t614x.ko + #i2c-GPIO driver for touch key + insmod /startup/modules/i2c-gpio.ko + insmod /startup/modules/input_base.ko power_key=116 press_time=2 + #touch_key driver + insmod /startup/modules/touch_key_cy8c20436a.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +# bluetooth MFI for apple + if property:ro.fac.bt=WLT2564 insmod /startup/modules/mfi_encrypt.ko + if property:ro.fac.bt=01 insmod /startup/modules/mfi_encrypt.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTEothis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/power 1 + +#wifi + if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko + if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #key_value of back_light + setprop ro.backlightkey 116 + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb et/hernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko + if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko + if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.D200_M40_P21_GPRS.rc b/firmware/tree/startup/init.D200_M40_P21_GPRS.rc new file mode 100644 index 0000000..79a441e --- /dev/null +++ b/firmware/tree/startup/init.D200_M40_P21_GPRS.rc @@ -0,0 +1,201 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/pm_bcm5892.ko + insmod /startup/modules/D200_M40_P21_GPRS.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 255 + setprop ro.security_version 13.03.00 + + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + +#base drivers + insmod /startup/modules/misc.ko + +#AP6212 PWR ON + write /sys/devices/platform/misc/wifi/cmd 0 + + #enable i2c1 adapter for pmu + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/pmu_rn5t614x.ko + +#AP6212 REG ON + write /sys/devices/platform/misc/wifi/cmd 1 + + #i2c-GPIO driver for touch key + insmod /startup/modules/i2c-gpio.ko + insmod /startup/modules/input_base.ko power_key=116 press_time=2 + #touch_key driver + insmod /startup/modules/touch_key_cy8c20436a.ko + #power on gprs,must after the pmu driver + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +# bluetooth MFI for apple + if property:ro.fac.bt=WLT2564 insmod /startup/modules/mfi_encrypt.ko + if property:ro.fac.bt=01 insmod /startup/modules/mfi_encrypt.ko +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #key_value of back_light + setprop ro.backlightkey 116 + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + if property:ro.fac.radio!= symlink /dev/ttyAMA3 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko + if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko + if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + + #wifi + wait /sys/class/mmc_host/mmc0/mmc0:0001 + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=42 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=42 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb +on property:rt.app.bsa_server.enable=1 + start bsa_server + +on property:rt.app.bsa_server.enable=0 + stop bsa_server diff --git a/firmware/tree/startup/init.PrivatBank.rc b/firmware/tree/startup/init.PrivatBank.rc new file mode 100644 index 0000000..175ff03 --- /dev/null +++ b/firmware/tree/startup/init.PrivatBank.rc @@ -0,0 +1,163 @@ +on fs + +sysclktz 0 + +loglevel 3 + +# setup the global environment + export PATH /bin:/sbin:/usr/sbin:/usr/bin:/base/bin:/base/sbin:/opt/bin + export GCONV_PATH /lib/gconv + export DISPLAY :0.0 + + symlink /startup/bin /bin + symlink /startup/sbin /sbin + + mkdir /tmp + mount tmpfs tmpfs /tmp + mkdir /tmp/run + mkdir /tmp/lock + chmod 1777 /tmp/lock + + mkdir /var + symlink /tmp /var/tmp + symlink /tmp/run /var/run + symlink /tmp/lock /var/lock + + mkdir /base + loadimg mtd@base /base + + mkdir /data + copy /proc/mtd /startup/mtd + chmod 0444 /startup/mtd + + check_and_mount_data + +on early-boot + # create POSIX shared memory folder + mkdir /dev/shm + chmod 0777 /dev/shm + mount tmpfs tmpfs /dev/shm + + # restrict file permission under /usr/bin + chmod 750 /usr/bin/modemd + chmod 750 /usr/bin/pedd + chmod 750 /usr/bin/ipservice + chown root MAINAPP /usr/bin/crashd + chmod 750 /usr/bin/crashd + chown root root /usr/bin/devinfo + chmod 755 /usr/bin/devinfo + chown root MAINAPP /usr/bin/installer + chmod 750 /usr/bin/installer + chmod 750 /usr/bin/keyman + # logcat, let it 755 + chown root MAINAPP /usr/bin/runapp + chmod 750 /usr/bin/runapp + chmod 750 /usr/bin/servicemanager + chown root MAINAPP /usr/bin/tm + chmod 750 /usr/bin/tm + chown root MAINAPP /usr/bin/systemservice + chmod 750 /usr/bin/systemservice + chown root MAINAPP /usr/bin/ts_calibrate + chmod 750 /usr/bin/ts_calibrate + chown root MAINAPP /usr/bin/xcbd + chmod 750 /usr/bin/xcbd + + # ./captoi sys_ptrace + setcap 0x00080000 /bin/gdbserver + # ./captoi dac_override setgid setuid setfcap chown + setcap 0x800000c3 /usr/bin/installer + # ./captoi setgid setuid + setcap 0x000000c0 /usr/bin/runapp + # ./captoi setgid setuid + setcap 0x000000c0 /bin/xlogin + # ./captoi net_admin net_raw sys_boot sys_time sys_admin + setcap 0x02603000 /usr/bin/tm + # ./captoi sys_admin sys_ptrace + setcap 0x00280000 /usr/bin/crashd + # ./captoi net_admin net_raw sys_boot sys_time sys_admin + setcap 0x02603000 /usr/bin/systemservice + # ./captoi sys_boot sys_time + setcap 0x02400000 /usr/bin/xcbd + + mkdir /data/tombstones + chmod 770 /data/tombstones + chown MAINAPP MAINAPP /data/tombstones + + mkdir /data/security + chmod 600 /data/security + chown root root /data/security + + symlink /base/lib /lib + symlink /data/etc /etc + symlink /data/opt /opt + symlink /lib/gconv /usr/lib/gconv + write /proc/sys/kernel/randomize_va_space 2 + + write /proc/sys/net/ipv4/tcp_keepalive_time 30 + write /proc/sys/net/ipv4/tcp_keepalive_intvl 15 + write /proc/sys/net/ipv4/tcp_keepalive_probes 5 + + setprop ro.pukmode 2 + +on boot +# basic network init + ifup lo + hostname localhost + domainname localdomain + +# mount usbfs + mkdir /dev/bus/usb + mount usbfs none /dev/bus/usb devmode=0666 + +# u-disk mount + mkdir /mnt + mount tmpfs tmpfs /mnt noatime noexec nosuid size=16k + chown MAINAPP MAINAPP /mnt + +# set RLIMIT_NICE to allow priorities from 19 to -20 + # RLIMIT_NICE 13 + setrlimit 13 40 40 + # RLIMIT_STACK 3 + setrlimit 3 2097152 2097152 + class_start core + if property:ro.fac.prolin_debug_level=0 rm /startup/modules/* + if property:ro.fac.prolin_debug_level=0 rmdir /startup/modules/ + if property:ro.fac.prolin_debug_level=0 rm /startup/*.rc + if property:ro.fac.prolin_debug_level=0 rm /startup/*.sh + if property:ro.fac.prolin_debug_level=0 rm /startup/*.prop + if property:ro.fac.prolin_debug_level=0 rm /startup/firmware/lcd_*.rle + if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd.watermark + if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd_readme.txt + if property:ro.fac.prolin_debug_level=1 rm /startup/modules/* + if property:ro.fac.prolin_debug_level=1 rmdir /startup/modules/ + if property:ro.fac.prolin_debug_level=1 rm /startup/*.rc + if property:ro.fac.prolin_debug_level=1 rm /startup/*.sh + if property:ro.fac.prolin_debug_level=1 rm /startup/*.prop + wait /tmp/.BINDER_SERVICE_MANAGER_DONE + rm /tmp/.BINDER_SERVICE_MANAGER_DONE + class_start default + +# daemon processes to be run by init. + +service ueventd /startup/ueventd + critical + +service console-root /bin/sh + console + disabled + user root + group root + +service console-MAINAPP /bin/sh + console + disabled + user MAINAPP + group MAINAPP + +on property:persist.sys.console.enable=1 + if property:ro.console=1 start console-MAINAPP + if property:ro.console=2 start console-root + +on property:persist.sys.console.enable=0 + if property:ro.console=1 stop console-MAINAPP + if property:ro.console=2 stop console-root diff --git a/firmware/tree/startup/init.S300_M05_P00.rc b/firmware/tree/startup/init.S300_M05_P00.rc new file mode 100644 index 0000000..fd763a1 --- /dev/null +++ b/firmware/tree/startup/init.S300_M05_P00.rc @@ -0,0 +1,160 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S300_M05_P00.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=-1 press_time=2 + insmod /startup/modules/keypad_matrix.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT48AF insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + #insmod /startup/modules/asix.ko + +# create some symlinks + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S300_M06B_P00.rc b/firmware/tree/startup/init.S300_M06B_P00.rc new file mode 100644 index 0000000..e98e030 --- /dev/null +++ b/firmware/tree/startup/init.S300_M06B_P00.rc @@ -0,0 +1,160 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S300_M06B_P00.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=-1 press_time=2 + insmod /startup/modules/keypad_matrix.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT48AF insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + #insmod /startup/modules/asix.ko + +# create some symlinks + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S300_M07_P00.rc b/firmware/tree/startup/init.S300_M07_P00.rc new file mode 100644 index 0000000..e660b81 --- /dev/null +++ b/firmware/tree/startup/init.S300_M07_P00.rc @@ -0,0 +1,159 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S300_M07_P00.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=-1 press_time=2 + insmod /startup/modules/keypad_matrix.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT48AF insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + #insmod /startup/modules/asix.ko + +# create some symlinks + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S300_M08_P00.rc b/firmware/tree/startup/init.S300_M08_P00.rc new file mode 100644 index 0000000..b40f0c9 --- /dev/null +++ b/firmware/tree/startup/init.S300_M08_P00.rc @@ -0,0 +1,159 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S300_M08_P00.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=-1 press_time=2 + insmod /startup/modules/keypad_matrix.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT48AF insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + #insmod /startup/modules/asix.ko + +# create some symlinks + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S300_M09_P00.rc b/firmware/tree/startup/init.S300_M09_P00.rc new file mode 100644 index 0000000..bfdfe8e --- /dev/null +++ b/firmware/tree/startup/init.S300_M09_P00.rc @@ -0,0 +1,159 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S300_M09_P00.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=-1 press_time=2 + insmod /startup/modules/keypad_matrix.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT48AF insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + #insmod /startup/modules/asix.ko + +# create some symlinks + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S300_M20_P00.rc b/firmware/tree/startup/init.S300_M20_P00.rc new file mode 100644 index 0000000..676d574 --- /dev/null +++ b/firmware/tree/startup/init.S300_M20_P00.rc @@ -0,0 +1,159 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S300_M20_P00.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=-1 press_time=2 + insmod /startup/modules/keypad_matrix.ko + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT48AF insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + #insmod /startup/modules/asix.ko + +# create some symlinks + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S78_M32_P36.rc b/firmware/tree/startup/init.S78_M32_P36.rc new file mode 100644 index 0000000..940f1f7 --- /dev/null +++ b/firmware/tree/startup/init.S78_M32_P36.rc @@ -0,0 +1,132 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S78_M32_P36.ko + insmod /startup/modules/ioconfig.ko + insmod /startup/modules/pm_bcm5892.ko + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko +# insmod /startup/modules/msr.ko +# insmod /startup/modules/pcd_base.ko +# insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver +# if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko +# if property:ro.fac.printer=PRT48AF insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# uart symlink + symlink /dev/ttyAMA0 /dev/ttymodem + symlink /dev/ttyAMA1 /dev/ttywl + +# usb ethernet driver + #insmod /startup/modules/asix.ko + +# create some symlinks + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver +# symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark +# write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_smc.ko + insmod /startup/modules/lcd_panel_BTG_12864BU.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +#service pedd /usr/bin/pedd +# user root +# group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +#service keyman /usr/bin/keyman +# user root +# group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S800_M04_P02_GPRS_MG323.rc b/firmware/tree/startup/init.S800_M04_P02_GPRS_MG323.rc new file mode 100644 index 0000000..451ae3b --- /dev/null +++ b/firmware/tree/startup/init.S800_M04_P02_GPRS_MG323.rc @@ -0,0 +1,160 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S800_M04_P02_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=S90357-DT028QV insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=07 insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S800_M06_P04_GPRS_MG323.rc b/firmware/tree/startup/init.S800_M06_P04_GPRS_MG323.rc new file mode 100644 index 0000000..9968f8b --- /dev/null +++ b/firmware/tree/startup/init.S800_M06_P04_GPRS_MG323.rc @@ -0,0 +1,160 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S800_M06_P04_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=S90357-DT028QV insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=07 insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S800_M07_P01_GPRS_G610.rc b/firmware/tree/startup/init.S800_M07_P01_GPRS_G610.rc new file mode 100644 index 0000000..97f9176 --- /dev/null +++ b/firmware/tree/startup/init.S800_M07_P01_GPRS_G610.rc @@ -0,0 +1,160 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S800_M07_P01_GPRS_G610.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=S90357-DT028QV insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=07 insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S800_M07_P03_WCDMA_MU509.rc b/firmware/tree/startup/init.S800_M07_P03_WCDMA_MU509.rc new file mode 100644 index 0000000..2efe7d0 --- /dev/null +++ b/firmware/tree/startup/init.S800_M07_P03_WCDMA_MU509.rc @@ -0,0 +1,160 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S800_M07_P03_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=S90357-DT028QV insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=07 insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S800_M07_P05_GPRS_MG323.rc b/firmware/tree/startup/init.S800_M07_P05_GPRS_MG323.rc new file mode 100644 index 0000000..0c1237d --- /dev/null +++ b/firmware/tree/startup/init.S800_M07_P05_GPRS_MG323.rc @@ -0,0 +1,160 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S800_M07_P05_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=S90357-DT028QV insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=07 insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S800_M08_P03_WCDMA_MU509.rc b/firmware/tree/startup/init.S800_M08_P03_WCDMA_MU509.rc new file mode 100644 index 0000000..ca5de3a --- /dev/null +++ b/firmware/tree/startup/init.S800_M08_P03_WCDMA_MU509.rc @@ -0,0 +1,162 @@ +#The hardware of S800_M08_P03_WCDMA_MU509 is same as S800_M07_P03_WCDMA_MU509, only add usb host +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S800_M07_P03_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=S90357-DT028QV insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=07 insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=21 insmod /startup/modules/lcd_panel_TM028HDHG54-00.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S800_M08_P05_GPRS_MG323.rc b/firmware/tree/startup/init.S800_M08_P05_GPRS_MG323.rc new file mode 100644 index 0000000..404e8fe --- /dev/null +++ b/firmware/tree/startup/init.S800_M08_P05_GPRS_MG323.rc @@ -0,0 +1,162 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S800_M08_P05_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=S90357-DT028QV insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=07 insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=21 insmod /startup/modules/lcd_panel_TM028HDHG54-00.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S800_M20_P20_WCDMA_MU509.rc b/firmware/tree/startup/init.S800_M20_P20_WCDMA_MU509.rc new file mode 100644 index 0000000..43a5cc0 --- /dev/null +++ b/firmware/tree/startup/init.S800_M20_P20_WCDMA_MU509.rc @@ -0,0 +1,161 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S800_M20_P20_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=S90357-DT028QV insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=07 insmod /startup/modules/lcd_panel_S90357_DT028QV.ko + if property:ro.fac.videocard=21 insmod /startup/modules/lcd_panel_TM028HDHG54-00.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_ECR_M01_P03_G510.rc b/firmware/tree/startup/init.S900_ECR_M01_P03_G510.rc new file mode 100644 index 0000000..12044a9 --- /dev/null +++ b/firmware/tree/startup/init.S900_ECR_M01_P03_G510.rc @@ -0,0 +1,179 @@ +on early-boot + chmod 755 /usr/bin/wpa_supplicant + +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_ECR_M01_P03_G510.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24133.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + symlink /dev/ttyAMA3 /dev/tty_barcode + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +#service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg +# disabled +# user root +# group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_ECR_M02_P02_G510.rc b/firmware/tree/startup/init.S900_ECR_M02_P02_G510.rc new file mode 100644 index 0000000..c38349e --- /dev/null +++ b/firmware/tree/startup/init.S900_ECR_M02_P02_G510.rc @@ -0,0 +1,179 @@ +on early-boot + chmod 755 /usr/bin/wpa_supplicant + +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_ECR_M02_P02_G510.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.00 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24133.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + symlink /dev/ttyAMA3 /dev/tty_barcode + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +#service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg +# disabled +# user root +# group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M03_P02_GPRS_MG323.rc b/firmware/tree/startup/init.S900_M03_P02_GPRS_MG323.rc new file mode 100644 index 0000000..b35ff8e --- /dev/null +++ b/firmware/tree/startup/init.S900_M03_P02_GPRS_MG323.rc @@ -0,0 +1,176 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M03_P02_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + symlink /dev/ttyAMA0 /dev/tty_barcode + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M04_P03_GPRS_MG323.rc b/firmware/tree/startup/init.S900_M04_P03_GPRS_MG323.rc new file mode 100644 index 0000000..70c2a41 --- /dev/null +++ b/firmware/tree/startup/init.S900_M04_P03_GPRS_MG323.rc @@ -0,0 +1,176 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M04_P03_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + symlink /dev/ttyAMA0 /dev/tty_barcode + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M05_P04_GPRS_MG323.rc b/firmware/tree/startup/init.S900_M05_P04_GPRS_MG323.rc new file mode 100644 index 0000000..cb926a3 --- /dev/null +++ b/firmware/tree/startup/init.S900_M05_P04_GPRS_MG323.rc @@ -0,0 +1,176 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M05_P04_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + symlink /dev/ttyAMA0 /dev/tty_barcode +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M06_P02_GPRS_G610.rc b/firmware/tree/startup/init.S900_M06_P02_GPRS_G610.rc new file mode 100644 index 0000000..89b6179 --- /dev/null +++ b/firmware/tree/startup/init.S900_M06_P02_GPRS_G610.rc @@ -0,0 +1,176 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M06_P02_GPRS_G610.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + symlink /dev/ttyAMA0 /dev/tty_barcode + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M06_P04_WCDMA_MU509.rc b/firmware/tree/startup/init.S900_M06_P04_WCDMA_MU509.rc new file mode 100644 index 0000000..602f176 --- /dev/null +++ b/firmware/tree/startup/init.S900_M06_P04_WCDMA_MU509.rc @@ -0,0 +1,177 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M06_P04_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + symlink /dev/ttyAMA0 /dev/tty_barcode + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M06_P05_GPRS_MG323.rc b/firmware/tree/startup/init.S900_M06_P05_GPRS_MG323.rc new file mode 100644 index 0000000..1f7e1f1 --- /dev/null +++ b/firmware/tree/startup/init.S900_M06_P05_GPRS_MG323.rc @@ -0,0 +1,177 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M06_P05_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + symlink /dev/ttyAMA0 /dev/tty_barcode + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M07_P05_GPRS_MG323.rc b/firmware/tree/startup/init.S900_M07_P05_GPRS_MG323.rc new file mode 100644 index 0000000..b1ad4f7 --- /dev/null +++ b/firmware/tree/startup/init.S900_M07_P05_GPRS_MG323.rc @@ -0,0 +1,186 @@ +#on early-boot + #chmod 755 /usr/bin/wpa_supplicant +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M07_P05_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + +#switch wifi power.NOTEothis position must before the WIFI driver and after the PUM driver! + #write /sys/devices/platform/misc/wifi/power 1 + +#wifi + #insmod /startup/modules/rsi_client.ko + #insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M08_P05_GPRS_MG323.rc b/firmware/tree/startup/init.S900_M08_P05_GPRS_MG323.rc new file mode 100644 index 0000000..c6d0ab5 --- /dev/null +++ b/firmware/tree/startup/init.S900_M08_P05_GPRS_MG323.rc @@ -0,0 +1,194 @@ +#The hardware of S900_M08_P05_GPRS_MG323 is same as S900_M07_P05_GPRS_MG323, only swap SDMA and SDMB. +on early-boot + chmod 755 /usr/bin/wpa_supplicant +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M07_P05_GPRS_MG323.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + +#switch wifi power.NOTEothis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/power 1 + +#wifi + if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko + if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M08_P05_WCDMA_MU509.rc b/firmware/tree/startup/init.S900_M08_P05_WCDMA_MU509.rc new file mode 100644 index 0000000..b270124 --- /dev/null +++ b/firmware/tree/startup/init.S900_M08_P05_WCDMA_MU509.rc @@ -0,0 +1,195 @@ +on early-boot + chmod 755 /usr/bin/wpa_supplicant +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M08_P05_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + #insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24103.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_tda8026.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + + +#switch wifi power.NOTEothis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/power 1 + +#wifi + if property:ro.fac.wifi=01 insmod /startup/modules/rsi_client.ko + if property:ro.fac.wifi=01 insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + if property:ro.fac.wifi=RS9110-N-11-02 insmod /startup/modules/rsi_client.ko + if property:ro.fac.wifi=RS9110-N-11-02 insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0 + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S900_M30_P30_GPRS_BT.rc b/firmware/tree/startup/init.S900_M30_P30_GPRS_BT.rc new file mode 100644 index 0000000..fa065bb --- /dev/null +++ b/firmware/tree/startup/init.S900_M30_P30_GPRS_BT.rc @@ -0,0 +1,212 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M30_P30_GPRS_BT.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24133.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + #switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! + #if property:ro.fac.wifi!= write /sys/devices/platform/misc/wifi/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#crypto drivers + if property:ro.fac.cipher_chip=01 insmod /startup/modules/thk88.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA3 /dev/ttywl + #if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.barcode!= symlink /dev/ttyAMA0 /dev/tty_barcode + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + + #wifi + wait /sys/class/mmc_host/mmc0/mmc0:0001 + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=48 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=48 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb +on property:rt.app.bsa_server.enable=1 + start bsa_server + +on property:rt.app.bsa_server.enable=0 + stop bsa_server diff --git a/firmware/tree/startup/init.S900_M30_P30_GPRS_GPS.rc b/firmware/tree/startup/init.S900_M30_P30_GPRS_GPS.rc new file mode 100644 index 0000000..bec0c51 --- /dev/null +++ b/firmware/tree/startup/init.S900_M30_P30_GPRS_GPS.rc @@ -0,0 +1,224 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M30_P30_GPRS_GPS.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24133.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + #switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! + #if property:ro.fac.wifi!= write /sys/devices/platform/misc/wifi/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#crypto drivers + if property:ro.fac.cipher_chip=01 insmod /startup/modules/thk88.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA3 /dev/ttywl + #if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.gps=02 symlink /dev/ttyAMA1 /dev/ttygps + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.barcode!= symlink /dev/ttyAMA0 /dev/tty_barcode + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + + #wifi + wait /sys/class/mmc_host/mmc0/mmc0:0001 + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=48 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=48 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +service gpsd /usr/bin/gpsd -N -n /dev/ttygps + disabled + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb + +on property:rt.app.gpsd.enable=1 + start gpsd + +on property:rt.app.gpsd.enable=0 + stop gpsd + +on property:rt.app.bsa_server.enable=1 + start bsa_server + +on property:rt.app.bsa_server.enable=0 + stop bsa_server diff --git a/firmware/tree/startup/init.S900_M30_P30_WCDMA_BT.rc b/firmware/tree/startup/init.S900_M30_P30_WCDMA_BT.rc new file mode 100644 index 0000000..8df7c5e --- /dev/null +++ b/firmware/tree/startup/init.S900_M30_P30_WCDMA_BT.rc @@ -0,0 +1,213 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M30_P30_GPRS_BT.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24133.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + #switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! + #if property:ro.fac.wifi!= write /sys/devices/platform/misc/wifi/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#crypto drivers + if property:ro.fac.cipher_chip=01 insmod /startup/modules/thk88.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + #if property:ro.fac.radio!= symlink /dev/ttyAMA3 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB2 /dev/mux1 + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.barcode!= symlink /dev/ttyAMA0 /dev/tty_barcode + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + + #wifi + wait /sys/class/mmc_host/mmc0/mmc0:0001 + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=48 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=48 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb +on property:rt.app.bsa_server.enable=1 + start bsa_server + +on property:rt.app.bsa_server.enable=0 + stop bsa_server diff --git a/firmware/tree/startup/init.S900_M30_P30_WCDMA_GPS.rc b/firmware/tree/startup/init.S900_M30_P30_WCDMA_GPS.rc new file mode 100644 index 0000000..8ea8879 --- /dev/null +++ b/firmware/tree/startup/init.S900_M30_P30_WCDMA_GPS.rc @@ -0,0 +1,213 @@ +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S900_M30_P30_GPRS_GPS.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version "Prolin 21.301.110.100.101" + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_bq24133.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + #switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! + #if property:ro.fac.wifi!= write /sys/devices/platform/misc/wifi/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_rc663.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#crypto drivers + if property:ro.fac.cipher_chip=01 insmod /startup/modules/thk88.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + insmod /startup/modules/ads7846.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko + if property:ro.fac.printer=PRT-48F insmod /startup/modules/prt_printer.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + #if property:ro.fac.radio!= symlink /dev/ttyAMA3 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB2 /dev/mux1 + if property:ro.fac.gps!= symlink /dev/ttyAMA1 /dev/ttygps + if property:ro.fac.modem!= symlink /dev/ttyAMA0 /dev/ttymodem + if property:ro.fac.barcode!= symlink /dev/ttyAMA0 /dev/tty_barcode + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on fs + export TSLIB_CONSOLEDEVICE none + export TSLIB_FBDEVICE /dev/fb + export TSLIB_TSDEVICE /dev/tp + export TSLIB_CALIBFILE /etc/ts/pointercal + export TSLIB_CONFFILE /etc/ts/ts.conf + export TSLIB_PLUGINDIR /usr/lib/ts + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + + #wifi + wait /sys/class/mmc_host/mmc0/mmc0:0001 + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=48 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=48 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb +on property:rt.app.bsa_server.enable=1 + start bsa_server + +on property:rt.app.bsa_server.enable=0 + stop bsa_server diff --git a/firmware/tree/startup/init.S920_M01_P01_SAM_WCDMA_MU509.rc b/firmware/tree/startup/init.S920_M01_P01_SAM_WCDMA_MU509.rc new file mode 100644 index 0000000..0307ed0 --- /dev/null +++ b/firmware/tree/startup/init.S920_M01_P01_SAM_WCDMA_MU509.rc @@ -0,0 +1,176 @@ +#For S920_M01_P01_SAM_WCDMA_MU509 +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M01_P01_SAM_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! +# write /sys/devices/platform/misc/wifi/power 1 + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + symlink /dev/ttyAMA1 /dev/ttywl + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S920_M03_P03_SAM_WCDMA_MU509.rc b/firmware/tree/startup/init.S920_M03_P03_SAM_WCDMA_MU509.rc new file mode 100644 index 0000000..eec03ed --- /dev/null +++ b/firmware/tree/startup/init.S920_M03_P03_SAM_WCDMA_MU509.rc @@ -0,0 +1,191 @@ +#For S920_M01_P03_SAM_WCDMA_MU509 +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M03_P03_SAM_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! +# write /sys/devices/platform/misc/wifi/power 1 +#wifi + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA1 /dev/ttywl + if property:ro.fac.bt!= symlink /dev/ttyAMA3 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S920_M04_P04_SAM_WCDMA_MU509.rc b/firmware/tree/startup/init.S920_M04_P04_SAM_WCDMA_MU509.rc new file mode 100644 index 0000000..283257b --- /dev/null +++ b/firmware/tree/startup/init.S920_M04_P04_SAM_WCDMA_MU509.rc @@ -0,0 +1,192 @@ +#For S920_M01_P03_SAM_WCDMA_MU509 +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M03_P03_SAM_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko power_key=223 press_time=2 + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! +# write /sys/devices/platform/misc/wifi/power 1 +#wifi + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB2 /dev/mux1 + if property:ro.fac.bt!= symlink /dev/ttyAMA3 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S920_M05_P01_SAM_G510.rc b/firmware/tree/startup/init.S920_M05_P01_SAM_G510.rc new file mode 100644 index 0000000..ec97e18 --- /dev/null +++ b/firmware/tree/startup/init.S920_M05_P01_SAM_G510.rc @@ -0,0 +1,191 @@ +#For the board_device.c is the same with S920_M05_P04_SAM_WCDMA_MU509 +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M05_P04_SAM_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! +# write /sys/devices/platform/misc/wifi/power 1 +#wifi + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyAMA0 /dev/ttywl + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S920_M05_P04_SAM_WCDMA_MU509.rc b/firmware/tree/startup/init.S920_M05_P04_SAM_WCDMA_MU509.rc new file mode 100644 index 0000000..8f6f582 --- /dev/null +++ b/firmware/tree/startup/init.S920_M05_P04_SAM_WCDMA_MU509.rc @@ -0,0 +1,192 @@ +#For S920_M05_P04_SAM_WCDMA_MU509 +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M05_P04_SAM_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! +# write /sys/devices/platform/misc/wifi/power 1 +#wifi + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB2 /dev/mux1 + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S920_M06_P05_SAM_WCDMA_MU509.rc b/firmware/tree/startup/init.S920_M06_P05_SAM_WCDMA_MU509.rc new file mode 100644 index 0000000..4cf14f6 --- /dev/null +++ b/firmware/tree/startup/init.S920_M06_P05_SAM_WCDMA_MU509.rc @@ -0,0 +1,196 @@ +#For S920_M06_P05_SAM_WCDMA_MU509 +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M06_P05_SAM_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#crypto drivers + if property:ro.fac.cipher_chip=01 insmod /startup/modules/thk88.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! +# write /sys/devices/platform/misc/wifi/power 1 +#wifi + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB2 /dev/mux1 + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.S920_M08_P01_SAM_4G_ME909.rc b/firmware/tree/startup/init.S920_M08_P01_SAM_4G_ME909.rc new file mode 100644 index 0000000..09083a0 --- /dev/null +++ b/firmware/tree/startup/init.S920_M08_P01_SAM_4G_ME909.rc @@ -0,0 +1,205 @@ +#For S920_M08_P01_SAM_4G_ME909 +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M08_P01_SAM_4G_ME909.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + #switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB2 /dev/mux1 + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + + #wifi + wait /sys/class/mmc_host/mmc0/mmc0:0001 + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb +on property:rt.app.bsa_server.enable=1 + start bsa_server + +on property:rt.app.bsa_server.enable=0 + stop bsa_server diff --git a/firmware/tree/startup/init.S920_M08_P01_SAM_WCDMA_H330S.rc b/firmware/tree/startup/init.S920_M08_P01_SAM_WCDMA_H330S.rc new file mode 100644 index 0000000..9a47c4f --- /dev/null +++ b/firmware/tree/startup/init.S920_M08_P01_SAM_WCDMA_H330S.rc @@ -0,0 +1,205 @@ +#For S920_M08_P01_SAM_WCDMA_H330S +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M08_P01_SAM_WCDMA_H330S.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + #switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyACM0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyACM3 /dev/mux1 + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + + #wifi + wait /sys/class/mmc_host/mmc0/mmc0:0001 + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb +on property:rt.app.bsa_server.enable=1 + start bsa_server + +on property:rt.app.bsa_server.enable=0 + stop bsa_server diff --git a/firmware/tree/startup/init.S920_M08_P02_SAM_4G_ME909.rc b/firmware/tree/startup/init.S920_M08_P02_SAM_4G_ME909.rc new file mode 100644 index 0000000..1e2fca9 --- /dev/null +++ b/firmware/tree/startup/init.S920_M08_P02_SAM_4G_ME909.rc @@ -0,0 +1,218 @@ +#For S920_M08_P02_SAM_4G_ME909 +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M08_P01_SAM_4G_ME909.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + #switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! + write /sys/devices/platform/misc/wifi/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB2 /dev/mux1 + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + if property:ro.fac.gps=03 symlink /dev/ttyUSB3 /dev/ttygps + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + + #wifi + wait /sys/class/mmc_host/mmc0/mmc0:0001 + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +service gpsd /usr/bin/gpsd -N -n /dev/ttygps + disabled + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb + +on property:rt.app.gpsd.enable=1 + start gpsd + +on property:rt.app.gpsd.enable=0 + stop gpsd + +on property:rt.app.bsa_server.enable=1 + start bsa_server + +on property:rt.app.bsa_server.enable=0 + stop bsa_server diff --git a/firmware/tree/startup/init.S920_M08_P05_SAM_WCDMA_MU509.rc b/firmware/tree/startup/init.S920_M08_P05_SAM_WCDMA_MU509.rc new file mode 100644 index 0000000..6931017 --- /dev/null +++ b/firmware/tree/startup/init.S920_M08_P05_SAM_WCDMA_MU509.rc @@ -0,0 +1,193 @@ +#For S920_M08_P05_SAM_WCDMA_MU509 (the same with S920_M06_P05_SAM_WCDMA_MU509) +on early-init + insmod /startup/modules/bcm5892-rtc.ko + start ueventd + +on init + insmod /startup/modules/devices_base.ko + insmod /startup/modules/S920_M06_P05_SAM_WCDMA_MU509.ko + insmod /startup/modules/ioconfig.ko + write /sys/class/backlight/pwm-backlight/brightness 100 + insmod /startup/modules/pm_bcm5892.ko + setprop ro.security_version 14.00.04 + +#USB support + insmod /startup/modules/bcm589x-dwccom.ko + insmod /startup/modules/bcm589x-otg.ko + insmod /startup/modules/tty-devices.ko + insmod /startup/modules/tty-host.ko + insmod /startup/modules/bcm589x-usb-host.ko + +#base drivers + # battery, must before than power on gprs + insmod /startup/modules/bm_mp2625gl.ko + insmod /startup/modules/pmu_dummy.ko + insmod /startup/modules/misc.ko + insmod /startup/modules/input_base.ko + insmod /startup/modules/keypad_matrix.ko + #power on gprs + if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0 + +#card drivers (sci msr pcd) + insmod /startup/modules/sci_bcm5892_ncn8025.ko + insmod /startup/modules/msr.ko + insmod /startup/modules/pcd_base.ko + insmod /startup/modules/pcd_as3911.ko + +#security drivers (bbl, sec, verify) + insmod /startup/modules/bcm5892_bbl.ko + insmod /startup/modules/bcm589x-sec.ko + insmod /startup/modules/verify.ko + +#sound driver + if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko + if property:ro.fac.audiocard=BCM589X_DAC insmod /startup/modules/bcm589x_dac.ko + +#touchscreen driver + write /sys/devices/:amba:i2c1/enabled 1 + insmod /startup/modules/synaptics_dsx.ko + +#log server driver + insmod /startup/modules/logger.ko + +#switch wifi power.NOTE othis position must before the WIFI driver and after the PUM driver! +# write /sys/devices/platform/misc/wifi/power 1 +#wifi + if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=28 + +#printer driver + if property:ro.fac.printer=PT48D-HLV insmod /startup/modules/pt48d-hlv.ko + if property:ro.fac.printer=02 insmod /startup/modules/pt48d-hlv.ko + + chmod 666 /sys/power/state + chmod 666 /sys/class/backlight/pwm-backlight/brightness + chmod 666 /sys/devices/platform/keypad/backlight_on + + chmod 666 /sys/devices/platform/keypad/buzzer_user_duration + chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration + chmod 666 /sys/devices/platform/keypad/buzzer_user_freq + chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq + chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger + chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger + chmod 666 /sys/devices/platform/keypad/buzzer_user_volume + chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume + chmod 222 /sys/devices/platform/keypad/buzzer_user_stop + chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop + + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq + chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable + chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume + chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume + write /sys/devices/platform/keypad/buzzer_keypad_duration 150 + write /sys/devices/platform/keypad/buzzer_user_duration 150 + #time of back light auto active, unit:Second + setprop persist.sys.backlighttime 60 + + setprop persist.sys.sleeptime 0 + setprop persist.sys.sleepwaittime 1 + +# usb ethernet driver + insmod /startup/modules/asix.ko + +# create some symlinks + if property:ro.fac.radio!= symlink /dev/ttyUSB0 /dev/ttywl + if property:ro.fac.radio!= symlink /dev/ttyUSB2 /dev/mux1 + if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt + symlink /dev/input/event0 /dev/keypad + symlink /dev/input/event1 /dev/keypad_ped + symlink /dev/input/event2 /dev/tp + symlink /dev/input/event3 /dev/tp_ped + symlink /dev/graphics/fb0 /dev/fb + symlink /dev/graphics/fb1 /dev/fb_ped + +on post-fs +#LCD driver + symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark + write /sys/class/backlight/pwm-backlight/brightness 0 + insmod /startup/modules/lcd_fb.ko + insmod /startup/modules/lcd_hw_ctrl.ko + if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko + if property:ro.fac.videocard=11 insmod /startup/modules/lcd_panel_H35C65_00E.ko + if property:ro.fac.videocard=12 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=15 insmod /startup/modules/lcd_panel_H35C128_01N.ko + if property:ro.fac.videocard=20 insmod /startup/modules/lcd_panel_H35C128_01N.ko + +on early-boot + chmod 755 /usr/bin/wpa_supplicant_ap6181 + +on boot + if property:ro.fac.wifi!= start wpa_supplicant + +service servicemanager /usr/bin/servicemanager + class core + user root + group root + critical + onrestart restart systemservice + onrestart restart ipservice + +service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf + disabled + user root + group root + +service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg + disabled + user root + group root + +service ipservice /usr/bin/ipservice + disabled + user root + group root + +service pedd /usr/bin/pedd + user root + group root + +service modemd /usr/bin/modemd + disabled + user root + group root + +service keyman /usr/bin/keyman + disabled + user root + group root + +service xcb /usr/bin/xcbd + disabled + user MAINAPP + group MAINAPP + +service crashd /usr/bin/crashd + user MAINAPP + group MAINAPP + +service systemservice /usr/bin/systemservice + user root + group root + +on property:persist.sys.ipservice.enable=1 + start ipservice + +on property:persist.sys.ipservice.enable=0 + stop ipservice + +on property:persist.sys.modemd.enable=1 + start modemd + +on property:persist.sys.modemd.enable=0 + stop modemd + +on property:persist.sys.xcb.enable=1 + start xcb + +on property:persist.sys.xcb.enable=0 + stop xcb diff --git a/firmware/tree/startup/init.goldfish.rc b/firmware/tree/startup/init.goldfish.rc new file mode 100644 index 0000000..ff6f45e --- /dev/null +++ b/firmware/tree/startup/init.goldfish.rc @@ -0,0 +1,22 @@ +on boot + setprop ARGH ARGH + setprop net.eth0.dns1 10.0.2.3 + setprop net.gprs.local-ip 10.0.2.15 + setprop ro.radio.use-ppp no + setprop ro.build.product generic + setprop ro.product.device generic + +# fake some battery state + setprop status.battery.state Slow + setprop status.battery.level 5 + setprop status.battery.level_raw 50 + setprop status.battery.level_scale 9 + + + + setprop ro.setupwizard.mode EMULATOR + +# enable Google-specific location features, +# like NetworkLocationProvider and LocationCollector + setprop ro.com.google.locationfeatures 1 + diff --git a/firmware/tree/startup/init.rc b/firmware/tree/startup/init.rc new file mode 100644 index 0000000..4e82992 --- /dev/null +++ b/firmware/tree/startup/init.rc @@ -0,0 +1,170 @@ +on fs + +sysclktz 0 + +loglevel 3 + +# setup the global environment + export PATH /bin:/sbin:/usr/sbin:/usr/bin:/base/bin:/base/sbin:/opt/bin + export GCONV_PATH /lib/gconv + export DISPLAY :0.0 + + + symlink /startup/bin /bin + symlink /startup/sbin /sbin + + mkdir /tmp + mount tmpfs tmpfs /tmp + mkdir /tmp/run + mkdir /tmp/lock + chmod 1777 /tmp/lock + + mkdir /var + symlink /tmp /var/tmp + symlink /tmp/run /var/run + symlink /tmp/lock /var/lock + + mkdir /base + loadimg mtd@base /base + + mkdir /data + copy /proc/mtd /startup/mtd + chmod 0444 /startup/mtd + + check_and_mount_data + + +on early-boot + # create POSIX shared memory folder + mkdir /dev/shm + chmod 0777 /dev/shm + mount tmpfs tmpfs /dev/shm + + # restrict file permission under /usr/bin + chmod 750 /usr/bin/modemd + chmod 750 /usr/bin/pedd + chmod 750 /usr/bin/ipservice + chown root MAINAPP /usr/bin/crashd + chmod 750 /usr/bin/crashd + chown root root /usr/bin/devinfo + chmod 755 /usr/bin/devinfo + chown root MAINAPP /usr/bin/installer + chmod 750 /usr/bin/installer + chmod 750 /usr/bin/keyman + # logcat, let it 755 + chown root MAINAPP /usr/bin/runapp + chmod 750 /usr/bin/runapp + chmod 750 /usr/bin/servicemanager + chown root MAINAPP /usr/bin/tm + chmod 750 /usr/bin/tm + chown root MAINAPP /usr/bin/systemservice + chmod 750 /usr/bin/systemservice + chown root MAINAPP /usr/bin/ts_calibrate + chmod 750 /usr/bin/ts_calibrate + chown root MAINAPP /usr/bin/xcbd + chmod 750 /usr/bin/xcbd + + # ./captoi sys_ptrace + setcap 0x00080000 /bin/gdbserver + # ./captoi dac_override setgid setuid setfcap chown + setcap 0x800000c3 /usr/bin/installer + # ./captoi setgid setuid + setcap 0x000000c0 /usr/bin/runapp + # ./captoi setgid setuid + setcap 0x000000c0 /bin/xlogin + # ./captoi net_admin net_raw sys_boot sys_time sys_admin + setcap 0x02603000 /usr/bin/tm + # ./captoi sys_admin sys_ptrace + setcap 0x00280000 /usr/bin/crashd + # ./captoi net_admin net_raw sys_boot sys_time sys_admin + setcap 0x02603000 /usr/bin/systemservice + # ./captoi sys_boot sys_time + setcap 0x02400000 /usr/bin/xcbd + + + mkdir /data/tombstones + chmod 770 /data/tombstones + chown MAINAPP MAINAPP /data/tombstones + + mkdir /data/security + chmod 600 /data/security + chown root root /data/security + + symlink /base/lib /lib + symlink /data/etc /etc + symlink /data/opt /opt + symlink /lib/gconv /usr/lib/gconv + write /proc/sys/kernel/randomize_va_space 2 + + write /proc/sys/net/ipv4/tcp_keepalive_time 30 + write /proc/sys/net/ipv4/tcp_keepalive_intvl 15 + write /proc/sys/net/ipv4/tcp_keepalive_probes 5 + + setprop ro.pukmode 2 + +on boot +# basic network init + ifup lo + hostname localhost + domainname localdomain + +# mount usbfs + mkdir /dev/bus/usb + mount usbfs none /dev/bus/usb devmode=0666 + +#u disk mount + mkdir /mnt + mount tmpfs tmpfs /mnt noatime noexec nosuid size=16k + chown MAINAPP MAINAPP /mnt + +# set RLIMIT_NICE to allow priorities from 19 to -20 + # RLIMIT_NICE 13 + setrlimit 13 40 40 + # RLIMIT_STACK 3 + setrlimit 3 2097152 2097152 + class_start core + if property:ro.fac.prolin_debug_level=0 rm /startup/bin/* + if property:ro.fac.prolin_debug_level=0 rm /startup/sbin/* + if property:ro.fac.prolin_debug_level=0 umount /proc + if property:ro.fac.prolin_debug_level=0 rm /startup/modules/* + if property:ro.fac.prolin_debug_level=0 rmdir /startup/modules/ + if property:ro.fac.prolin_debug_level=0 rm /startup/*.rc + if property:ro.fac.prolin_debug_level=0 rm /startup/*.sh + if property:ro.fac.prolin_debug_level=0 rm /startup/*.prop + if property:ro.fac.prolin_debug_level=0 rm /startup/firmware/lcd_*.rle + if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd.watermark + if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd_readme.txt + if property:ro.fac.prolin_debug_level=1 rm /startup/modules/* + if property:ro.fac.prolin_debug_level=1 rmdir /startup/modules/ + if property:ro.fac.prolin_debug_level=1 rm /startup/*.rc + if property:ro.fac.prolin_debug_level=1 rm /startup/*.sh + if property:ro.fac.prolin_debug_level=1 rm /startup/*.prop + wait /tmp/.BINDER_SERVICE_MANAGER_DONE + rm /tmp/.BINDER_SERVICE_MANAGER_DONE + class_start default + +## Daemon processes to be run by init. + +service ueventd /startup/ueventd + critical + +service console-root /bin/sh + console + disabled + user root + group root + +service console-MAINAPP /bin/sh + console + disabled + user MAINAPP + group MAINAPP + +on property:persist.sys.console.enable=1 + if property:ro.console=1 start console-MAINAPP + if property:ro.console=2 start console-root + +on property:persist.sys.console.enable=0 + if property:ro.console=1 stop console-MAINAPP + if property:ro.console=2 stop console-root + diff --git a/firmware/tree/startup/modules/8192eu.ko b/firmware/tree/startup/modules/8192eu.ko new file mode 100644 index 0000000..8d5486e Binary files /dev/null and b/firmware/tree/startup/modules/8192eu.ko differ diff --git a/firmware/tree/startup/modules/D200_M11_P11_WIFI.ko b/firmware/tree/startup/modules/D200_M11_P11_WIFI.ko new file mode 100644 index 0000000..0d776fe Binary files /dev/null and b/firmware/tree/startup/modules/D200_M11_P11_WIFI.ko differ diff --git a/firmware/tree/startup/modules/D200_M12_P12_WIFI.ko b/firmware/tree/startup/modules/D200_M12_P12_WIFI.ko new file mode 100644 index 0000000..46c0506 Binary files /dev/null and b/firmware/tree/startup/modules/D200_M12_P12_WIFI.ko differ diff --git a/firmware/tree/startup/modules/D200_M22_P21_GPRS.ko b/firmware/tree/startup/modules/D200_M22_P21_GPRS.ko new file mode 100644 index 0000000..e520111 Binary files /dev/null and b/firmware/tree/startup/modules/D200_M22_P21_GPRS.ko differ diff --git a/firmware/tree/startup/modules/D200_M22_P21_WIFI.ko b/firmware/tree/startup/modules/D200_M22_P21_WIFI.ko new file mode 100644 index 0000000..c451da8 Binary files /dev/null and b/firmware/tree/startup/modules/D200_M22_P21_WIFI.ko differ diff --git a/firmware/tree/startup/modules/D200_M40_P21_GPRS.ko b/firmware/tree/startup/modules/D200_M40_P21_GPRS.ko new file mode 100644 index 0000000..2f3774d Binary files /dev/null and b/firmware/tree/startup/modules/D200_M40_P21_GPRS.ko differ diff --git a/firmware/tree/startup/modules/S300_M05_P00.ko b/firmware/tree/startup/modules/S300_M05_P00.ko new file mode 100644 index 0000000..e65024f Binary files /dev/null and b/firmware/tree/startup/modules/S300_M05_P00.ko differ diff --git a/firmware/tree/startup/modules/S300_M06B_P00.ko b/firmware/tree/startup/modules/S300_M06B_P00.ko new file mode 100644 index 0000000..a03aee6 Binary files /dev/null and b/firmware/tree/startup/modules/S300_M06B_P00.ko differ diff --git a/firmware/tree/startup/modules/S300_M07_P00.ko b/firmware/tree/startup/modules/S300_M07_P00.ko new file mode 100644 index 0000000..424dbd1 Binary files /dev/null and b/firmware/tree/startup/modules/S300_M07_P00.ko differ diff --git a/firmware/tree/startup/modules/S300_M08_P00.ko b/firmware/tree/startup/modules/S300_M08_P00.ko new file mode 100644 index 0000000..25afee7 Binary files /dev/null and b/firmware/tree/startup/modules/S300_M08_P00.ko differ diff --git a/firmware/tree/startup/modules/S300_M09_P00.ko b/firmware/tree/startup/modules/S300_M09_P00.ko new file mode 100644 index 0000000..ceefb4d Binary files /dev/null and b/firmware/tree/startup/modules/S300_M09_P00.ko differ diff --git a/firmware/tree/startup/modules/S300_M20_P00.ko b/firmware/tree/startup/modules/S300_M20_P00.ko new file mode 100644 index 0000000..a90e1c1 Binary files /dev/null and b/firmware/tree/startup/modules/S300_M20_P00.ko differ diff --git a/firmware/tree/startup/modules/S800_M04_P02_GPRS_MG323.ko b/firmware/tree/startup/modules/S800_M04_P02_GPRS_MG323.ko new file mode 100644 index 0000000..b33dc87 Binary files /dev/null and b/firmware/tree/startup/modules/S800_M04_P02_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S800_M06_P04_GPRS_MG323.ko b/firmware/tree/startup/modules/S800_M06_P04_GPRS_MG323.ko new file mode 100644 index 0000000..279176d Binary files /dev/null and b/firmware/tree/startup/modules/S800_M06_P04_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S800_M07_P01_GPRS_G610.ko b/firmware/tree/startup/modules/S800_M07_P01_GPRS_G610.ko new file mode 100644 index 0000000..e3a4b0e Binary files /dev/null and b/firmware/tree/startup/modules/S800_M07_P01_GPRS_G610.ko differ diff --git a/firmware/tree/startup/modules/S800_M07_P03_WCDMA_MU509.ko b/firmware/tree/startup/modules/S800_M07_P03_WCDMA_MU509.ko new file mode 100644 index 0000000..9b341c0 Binary files /dev/null and b/firmware/tree/startup/modules/S800_M07_P03_WCDMA_MU509.ko differ diff --git a/firmware/tree/startup/modules/S800_M07_P05_GPRS_MG323.ko b/firmware/tree/startup/modules/S800_M07_P05_GPRS_MG323.ko new file mode 100644 index 0000000..0ddc0b9 Binary files /dev/null and b/firmware/tree/startup/modules/S800_M07_P05_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S800_M08_P05_GPRS_MG323.ko b/firmware/tree/startup/modules/S800_M08_P05_GPRS_MG323.ko new file mode 100644 index 0000000..d68fc06 Binary files /dev/null and b/firmware/tree/startup/modules/S800_M08_P05_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S900_ECR_M01_P03_G510.ko b/firmware/tree/startup/modules/S900_ECR_M01_P03_G510.ko new file mode 100644 index 0000000..7c79b73 Binary files /dev/null and b/firmware/tree/startup/modules/S900_ECR_M01_P03_G510.ko differ diff --git a/firmware/tree/startup/modules/S900_ECR_M02_P02_G510.ko b/firmware/tree/startup/modules/S900_ECR_M02_P02_G510.ko new file mode 100644 index 0000000..2b2a612 Binary files /dev/null and b/firmware/tree/startup/modules/S900_ECR_M02_P02_G510.ko differ diff --git a/firmware/tree/startup/modules/S900_M03_P02_GPRS_MG323.ko b/firmware/tree/startup/modules/S900_M03_P02_GPRS_MG323.ko new file mode 100644 index 0000000..66084d3 Binary files /dev/null and b/firmware/tree/startup/modules/S900_M03_P02_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S900_M04_P03_GPRS_MG323.ko b/firmware/tree/startup/modules/S900_M04_P03_GPRS_MG323.ko new file mode 100644 index 0000000..aa7dd77 Binary files /dev/null and b/firmware/tree/startup/modules/S900_M04_P03_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S900_M05_P04_GPRS_MG323.ko b/firmware/tree/startup/modules/S900_M05_P04_GPRS_MG323.ko new file mode 100644 index 0000000..5a61e27 Binary files /dev/null and b/firmware/tree/startup/modules/S900_M05_P04_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S900_M06_P02_GPRS_G610.ko b/firmware/tree/startup/modules/S900_M06_P02_GPRS_G610.ko new file mode 100644 index 0000000..8645b20 Binary files /dev/null and b/firmware/tree/startup/modules/S900_M06_P02_GPRS_G610.ko differ diff --git a/firmware/tree/startup/modules/S900_M06_P04_WCDMA_MU509.ko b/firmware/tree/startup/modules/S900_M06_P04_WCDMA_MU509.ko new file mode 100644 index 0000000..6131a99 Binary files /dev/null and b/firmware/tree/startup/modules/S900_M06_P04_WCDMA_MU509.ko differ diff --git a/firmware/tree/startup/modules/S900_M06_P05_GPRS_MG323.ko b/firmware/tree/startup/modules/S900_M06_P05_GPRS_MG323.ko new file mode 100644 index 0000000..bc2205a Binary files /dev/null and b/firmware/tree/startup/modules/S900_M06_P05_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S900_M07_P05_GPRS_MG323.ko b/firmware/tree/startup/modules/S900_M07_P05_GPRS_MG323.ko new file mode 100644 index 0000000..bd79b16 Binary files /dev/null and b/firmware/tree/startup/modules/S900_M07_P05_GPRS_MG323.ko differ diff --git a/firmware/tree/startup/modules/S900_M08_P05_WCDMA_MU509.ko b/firmware/tree/startup/modules/S900_M08_P05_WCDMA_MU509.ko new file mode 100644 index 0000000..8f0385e Binary files /dev/null and b/firmware/tree/startup/modules/S900_M08_P05_WCDMA_MU509.ko differ diff --git a/firmware/tree/startup/modules/S900_M30_P30_GPRS_BT.ko b/firmware/tree/startup/modules/S900_M30_P30_GPRS_BT.ko new file mode 100644 index 0000000..0177105 Binary files /dev/null and b/firmware/tree/startup/modules/S900_M30_P30_GPRS_BT.ko differ diff --git a/firmware/tree/startup/modules/S900_M30_P30_GPRS_GPS.ko b/firmware/tree/startup/modules/S900_M30_P30_GPRS_GPS.ko new file mode 100644 index 0000000..9d8afa4 Binary files /dev/null and b/firmware/tree/startup/modules/S900_M30_P30_GPRS_GPS.ko differ diff --git a/firmware/tree/startup/modules/S920_M01_P01_SAM_WCDMA_MU509.ko b/firmware/tree/startup/modules/S920_M01_P01_SAM_WCDMA_MU509.ko new file mode 100644 index 0000000..f79fa67 Binary files /dev/null and b/firmware/tree/startup/modules/S920_M01_P01_SAM_WCDMA_MU509.ko differ diff --git a/firmware/tree/startup/modules/S920_M03_P03_SAM_WCDMA_MU509.ko b/firmware/tree/startup/modules/S920_M03_P03_SAM_WCDMA_MU509.ko new file mode 100644 index 0000000..c1c8eed Binary files /dev/null and b/firmware/tree/startup/modules/S920_M03_P03_SAM_WCDMA_MU509.ko differ diff --git a/firmware/tree/startup/modules/S920_M05_P04_SAM_WCDMA_MU509.ko b/firmware/tree/startup/modules/S920_M05_P04_SAM_WCDMA_MU509.ko new file mode 100644 index 0000000..b785df3 Binary files /dev/null and b/firmware/tree/startup/modules/S920_M05_P04_SAM_WCDMA_MU509.ko differ diff --git a/firmware/tree/startup/modules/S920_M06_P05_SAM_WCDMA_MU509.ko b/firmware/tree/startup/modules/S920_M06_P05_SAM_WCDMA_MU509.ko new file mode 100644 index 0000000..cee23ae Binary files /dev/null and b/firmware/tree/startup/modules/S920_M06_P05_SAM_WCDMA_MU509.ko differ diff --git a/firmware/tree/startup/modules/S920_M08_P01_SAM_4G_ME909.ko b/firmware/tree/startup/modules/S920_M08_P01_SAM_4G_ME909.ko new file mode 100644 index 0000000..106fce9 Binary files /dev/null and b/firmware/tree/startup/modules/S920_M08_P01_SAM_4G_ME909.ko differ diff --git a/firmware/tree/startup/modules/S920_M08_P01_SAM_WCDMA_H330S.ko b/firmware/tree/startup/modules/S920_M08_P01_SAM_WCDMA_H330S.ko new file mode 100644 index 0000000..d1d8f37 Binary files /dev/null and b/firmware/tree/startup/modules/S920_M08_P01_SAM_WCDMA_H330S.ko differ diff --git a/firmware/tree/startup/modules/ads7846.ko b/firmware/tree/startup/modules/ads7846.ko new file mode 100644 index 0000000..80f6ff5 Binary files /dev/null and b/firmware/tree/startup/modules/ads7846.ko differ diff --git a/firmware/tree/startup/modules/asix.ko b/firmware/tree/startup/modules/asix.ko new file mode 100644 index 0000000..2b6ae28 Binary files /dev/null and b/firmware/tree/startup/modules/asix.ko differ diff --git a/firmware/tree/startup/modules/bcm5892-rtc.ko b/firmware/tree/startup/modules/bcm5892-rtc.ko new file mode 100644 index 0000000..157cbfb Binary files /dev/null and b/firmware/tree/startup/modules/bcm5892-rtc.ko differ diff --git a/firmware/tree/startup/modules/bcm5892_bbl.ko b/firmware/tree/startup/modules/bcm5892_bbl.ko new file mode 100644 index 0000000..ddbc966 Binary files /dev/null and b/firmware/tree/startup/modules/bcm5892_bbl.ko differ diff --git a/firmware/tree/startup/modules/bcm589x-dwccom.ko b/firmware/tree/startup/modules/bcm589x-dwccom.ko new file mode 100644 index 0000000..3444334 Binary files /dev/null and b/firmware/tree/startup/modules/bcm589x-dwccom.ko differ diff --git a/firmware/tree/startup/modules/bcm589x-otg.ko b/firmware/tree/startup/modules/bcm589x-otg.ko new file mode 100644 index 0000000..cbf474f Binary files /dev/null and b/firmware/tree/startup/modules/bcm589x-otg.ko differ diff --git a/firmware/tree/startup/modules/bcm589x-sec.ko b/firmware/tree/startup/modules/bcm589x-sec.ko new file mode 100644 index 0000000..17b818d Binary files /dev/null and b/firmware/tree/startup/modules/bcm589x-sec.ko differ diff --git a/firmware/tree/startup/modules/bcm589x-usb-host.ko b/firmware/tree/startup/modules/bcm589x-usb-host.ko new file mode 100644 index 0000000..d10b0dd Binary files /dev/null and b/firmware/tree/startup/modules/bcm589x-usb-host.ko differ diff --git a/firmware/tree/startup/modules/bcm589x_dac.ko b/firmware/tree/startup/modules/bcm589x_dac.ko new file mode 100644 index 0000000..60aaf43 Binary files /dev/null and b/firmware/tree/startup/modules/bcm589x_dac.ko differ diff --git a/firmware/tree/startup/modules/bcm589x_i2s.ko b/firmware/tree/startup/modules/bcm589x_i2s.ko new file mode 100644 index 0000000..2f591db Binary files /dev/null and b/firmware/tree/startup/modules/bcm589x_i2s.ko differ diff --git a/firmware/tree/startup/modules/bcmdhd.ko b/firmware/tree/startup/modules/bcmdhd.ko new file mode 100644 index 0000000..e2a0ef2 Binary files /dev/null and b/firmware/tree/startup/modules/bcmdhd.ko differ diff --git a/firmware/tree/startup/modules/bm_bq24103.ko b/firmware/tree/startup/modules/bm_bq24103.ko new file mode 100644 index 0000000..35d0d8f Binary files /dev/null and b/firmware/tree/startup/modules/bm_bq24103.ko differ diff --git a/firmware/tree/startup/modules/bm_bq24133.ko b/firmware/tree/startup/modules/bm_bq24133.ko new file mode 100644 index 0000000..81bc15e Binary files /dev/null and b/firmware/tree/startup/modules/bm_bq24133.ko differ diff --git a/firmware/tree/startup/modules/bm_mp2625gl.ko b/firmware/tree/startup/modules/bm_mp2625gl.ko new file mode 100644 index 0000000..8fab858 Binary files /dev/null and b/firmware/tree/startup/modules/bm_mp2625gl.ko differ diff --git a/firmware/tree/startup/modules/devices_base.ko b/firmware/tree/startup/modules/devices_base.ko new file mode 100644 index 0000000..e04375c Binary files /dev/null and b/firmware/tree/startup/modules/devices_base.ko differ diff --git a/firmware/tree/startup/modules/i2c-gpio.ko b/firmware/tree/startup/modules/i2c-gpio.ko new file mode 100644 index 0000000..1b11b46 Binary files /dev/null and b/firmware/tree/startup/modules/i2c-gpio.ko differ diff --git a/firmware/tree/startup/modules/input_base.ko b/firmware/tree/startup/modules/input_base.ko new file mode 100644 index 0000000..cdbc9ee Binary files /dev/null and b/firmware/tree/startup/modules/input_base.ko differ diff --git a/firmware/tree/startup/modules/ioconfig.ko b/firmware/tree/startup/modules/ioconfig.ko new file mode 100644 index 0000000..a3467df Binary files /dev/null and b/firmware/tree/startup/modules/ioconfig.ko differ diff --git a/firmware/tree/startup/modules/keypad_matrix.ko b/firmware/tree/startup/modules/keypad_matrix.ko new file mode 100644 index 0000000..ff61c48 Binary files /dev/null and b/firmware/tree/startup/modules/keypad_matrix.ko differ diff --git a/firmware/tree/startup/modules/lcd_fb.ko b/firmware/tree/startup/modules/lcd_fb.ko new file mode 100644 index 0000000..749236e Binary files /dev/null and b/firmware/tree/startup/modules/lcd_fb.ko differ diff --git a/firmware/tree/startup/modules/lcd_hw_ctrl.ko b/firmware/tree/startup/modules/lcd_hw_ctrl.ko new file mode 100644 index 0000000..7765c0f Binary files /dev/null and b/firmware/tree/startup/modules/lcd_hw_ctrl.ko differ diff --git a/firmware/tree/startup/modules/lcd_hw_smc.ko b/firmware/tree/startup/modules/lcd_hw_smc.ko new file mode 100644 index 0000000..797badb Binary files /dev/null and b/firmware/tree/startup/modules/lcd_hw_smc.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_BTG_12864BU.ko b/firmware/tree/startup/modules/lcd_panel_BTG_12864BU.ko new file mode 100644 index 0000000..6119217 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_BTG_12864BU.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_H35C128_01N.ko b/firmware/tree/startup/modules/lcd_panel_H35C128_01N.ko new file mode 100644 index 0000000..418175e Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_H35C128_01N.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_H35C65_00E.ko b/firmware/tree/startup/modules/lcd_panel_H35C65_00E.ko new file mode 100644 index 0000000..8f380e3 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_H35C65_00E.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_LCD_01.ko b/firmware/tree/startup/modules/lcd_panel_LCD_01.ko new file mode 100644 index 0000000..96bde42 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_LCD_01.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_S90357_DT028QV.ko b/firmware/tree/startup/modules/lcd_panel_S90357_DT028QV.ko new file mode 100644 index 0000000..4ad1966 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_S90357_DT028QV.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_TM023KDZ32.ko b/firmware/tree/startup/modules/lcd_panel_TM023KDZ32.ko new file mode 100644 index 0000000..ae483c2 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_TM023KDZ32.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_TM028HDHG54-00.ko b/firmware/tree/startup/modules/lcd_panel_TM028HDHG54-00.ko new file mode 100644 index 0000000..6a52d09 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_TM028HDHG54-00.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_TM035KBH08_36.ko b/firmware/tree/startup/modules/lcd_panel_TM035KBH08_36.ko new file mode 100644 index 0000000..2af2854 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_TM035KBH08_36.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_TM035KBZG30.ko b/firmware/tree/startup/modules/lcd_panel_TM035KBZG30.ko new file mode 100644 index 0000000..847b1e0 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_TM035KBZG30.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_TM050RDH03.ko b/firmware/tree/startup/modules/lcd_panel_TM050RDH03.ko new file mode 100644 index 0000000..95f3236 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_TM050RDH03.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_TM070RDHG18_00.ko b/firmware/tree/startup/modules/lcd_panel_TM070RDHG18_00.ko new file mode 100644 index 0000000..c534830 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_TM070RDHG18_00.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_Y83681.ko b/firmware/tree/startup/modules/lcd_panel_Y83681.ko new file mode 100644 index 0000000..a279b82 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_Y83681.ko differ diff --git a/firmware/tree/startup/modules/lcd_panel_Y83807.ko b/firmware/tree/startup/modules/lcd_panel_Y83807.ko new file mode 100644 index 0000000..ae69884 Binary files /dev/null and b/firmware/tree/startup/modules/lcd_panel_Y83807.ko differ diff --git a/firmware/tree/startup/modules/logger.ko b/firmware/tree/startup/modules/logger.ko new file mode 100644 index 0000000..e5828f6 Binary files /dev/null and b/firmware/tree/startup/modules/logger.ko differ diff --git a/firmware/tree/startup/modules/mfi_encrypt.ko b/firmware/tree/startup/modules/mfi_encrypt.ko new file mode 100644 index 0000000..85b7f2a Binary files /dev/null and b/firmware/tree/startup/modules/mfi_encrypt.ko differ diff --git a/firmware/tree/startup/modules/misc.ko b/firmware/tree/startup/modules/misc.ko new file mode 100644 index 0000000..c601ff9 Binary files /dev/null and b/firmware/tree/startup/modules/misc.ko differ diff --git a/firmware/tree/startup/modules/msr.ko b/firmware/tree/startup/modules/msr.ko new file mode 100644 index 0000000..942395d Binary files /dev/null and b/firmware/tree/startup/modules/msr.ko differ diff --git a/firmware/tree/startup/modules/pcd_as3911.ko b/firmware/tree/startup/modules/pcd_as3911.ko new file mode 100644 index 0000000..4cae662 Binary files /dev/null and b/firmware/tree/startup/modules/pcd_as3911.ko differ diff --git a/firmware/tree/startup/modules/pcd_base.ko b/firmware/tree/startup/modules/pcd_base.ko new file mode 100644 index 0000000..9c6e0a5 Binary files /dev/null and b/firmware/tree/startup/modules/pcd_base.ko differ diff --git a/firmware/tree/startup/modules/pcd_pn512.ko b/firmware/tree/startup/modules/pcd_pn512.ko new file mode 100644 index 0000000..b83be8d Binary files /dev/null and b/firmware/tree/startup/modules/pcd_pn512.ko differ diff --git a/firmware/tree/startup/modules/pcd_rc663.ko b/firmware/tree/startup/modules/pcd_rc663.ko new file mode 100644 index 0000000..a44c946 Binary files /dev/null and b/firmware/tree/startup/modules/pcd_rc663.ko differ diff --git a/firmware/tree/startup/modules/pm_bcm5892.ko b/firmware/tree/startup/modules/pm_bcm5892.ko new file mode 100644 index 0000000..3d7c600 Binary files /dev/null and b/firmware/tree/startup/modules/pm_bcm5892.ko differ diff --git a/firmware/tree/startup/modules/pmu_dummy.ko b/firmware/tree/startup/modules/pmu_dummy.ko new file mode 100644 index 0000000..37246a7 Binary files /dev/null and b/firmware/tree/startup/modules/pmu_dummy.ko differ diff --git a/firmware/tree/startup/modules/pmu_rn5t614x.ko b/firmware/tree/startup/modules/pmu_rn5t614x.ko new file mode 100644 index 0000000..1297d89 Binary files /dev/null and b/firmware/tree/startup/modules/pmu_rn5t614x.ko differ diff --git a/firmware/tree/startup/modules/prt_printer.ko b/firmware/tree/startup/modules/prt_printer.ko new file mode 100644 index 0000000..84d3434 Binary files /dev/null and b/firmware/tree/startup/modules/prt_printer.ko differ diff --git a/firmware/tree/startup/modules/pt48d-hlv.ko b/firmware/tree/startup/modules/pt48d-hlv.ko new file mode 100644 index 0000000..3ad4bf2 Binary files /dev/null and b/firmware/tree/startup/modules/pt48d-hlv.ko differ diff --git a/firmware/tree/startup/modules/rsi_client.ko b/firmware/tree/startup/modules/rsi_client.ko new file mode 100644 index 0000000..5bc7cb1 Binary files /dev/null and b/firmware/tree/startup/modules/rsi_client.ko differ diff --git a/firmware/tree/startup/modules/rsi_master.ko b/firmware/tree/startup/modules/rsi_master.ko new file mode 100644 index 0000000..5db0326 Binary files /dev/null and b/firmware/tree/startup/modules/rsi_master.ko differ diff --git a/firmware/tree/startup/modules/sci_bcm5892_ncn8025.ko b/firmware/tree/startup/modules/sci_bcm5892_ncn8025.ko new file mode 100644 index 0000000..26a42e1 Binary files /dev/null and b/firmware/tree/startup/modules/sci_bcm5892_ncn8025.ko differ diff --git a/firmware/tree/startup/modules/sci_bcm5892_tda8026.ko b/firmware/tree/startup/modules/sci_bcm5892_tda8026.ko new file mode 100644 index 0000000..93f4372 Binary files /dev/null and b/firmware/tree/startup/modules/sci_bcm5892_tda8026.ko differ diff --git a/firmware/tree/startup/modules/sii_printer.ko b/firmware/tree/startup/modules/sii_printer.ko new file mode 100644 index 0000000..ce60d1b Binary files /dev/null and b/firmware/tree/startup/modules/sii_printer.ko differ diff --git a/firmware/tree/startup/modules/synaptics_dsx.ko b/firmware/tree/startup/modules/synaptics_dsx.ko new file mode 100644 index 0000000..52889bf Binary files /dev/null and b/firmware/tree/startup/modules/synaptics_dsx.ko differ diff --git a/firmware/tree/startup/modules/thk88.ko b/firmware/tree/startup/modules/thk88.ko new file mode 100644 index 0000000..fc3ff6e Binary files /dev/null and b/firmware/tree/startup/modules/thk88.ko differ diff --git a/firmware/tree/startup/modules/touch_key_cy8c20436a.ko b/firmware/tree/startup/modules/touch_key_cy8c20436a.ko new file mode 100644 index 0000000..11cc61b Binary files /dev/null and b/firmware/tree/startup/modules/touch_key_cy8c20436a.ko differ diff --git a/firmware/tree/startup/modules/tty-devices.ko b/firmware/tree/startup/modules/tty-devices.ko new file mode 100644 index 0000000..cc090bb Binary files /dev/null and b/firmware/tree/startup/modules/tty-devices.ko differ diff --git a/firmware/tree/startup/modules/tty-host.ko b/firmware/tree/startup/modules/tty-host.ko new file mode 100644 index 0000000..3a873c4 Binary files /dev/null and b/firmware/tree/startup/modules/tty-host.ko differ diff --git a/firmware/tree/startup/modules/verify.ko b/firmware/tree/startup/modules/verify.ko new file mode 100644 index 0000000..9437c9b Binary files /dev/null and b/firmware/tree/startup/modules/verify.ko differ diff --git a/firmware/tree/startup/sbin/arp b/firmware/tree/startup/sbin/arp new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/arp @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/hwclock b/firmware/tree/startup/sbin/hwclock new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/hwclock @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/ifconfig b/firmware/tree/startup/sbin/ifconfig new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/ifconfig @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/ifdown b/firmware/tree/startup/sbin/ifdown new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/ifdown @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/ifup b/firmware/tree/startup/sbin/ifup new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/ifup @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/insmod b/firmware/tree/startup/sbin/insmod new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/insmod @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/ip b/firmware/tree/startup/sbin/ip new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/ip @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/lsmod b/firmware/tree/startup/sbin/lsmod new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/lsmod @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/rmmod b/firmware/tree/startup/sbin/rmmod new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/rmmod @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/route b/firmware/tree/startup/sbin/route new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/route @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/sysctl b/firmware/tree/startup/sbin/sysctl new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/sysctl @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/telnetd b/firmware/tree/startup/sbin/telnetd new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/telnetd @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/sbin/udhcpc b/firmware/tree/startup/sbin/udhcpc new file mode 120000 index 0000000..7125971 --- /dev/null +++ b/firmware/tree/startup/sbin/udhcpc @@ -0,0 +1 @@ +../bin/busybox \ No newline at end of file diff --git a/firmware/tree/startup/svn_version b/firmware/tree/startup/svn_version new file mode 100644 index 0000000..f4b15fc --- /dev/null +++ b/firmware/tree/startup/svn_version @@ -0,0 +1,3 @@ +package/kmod-prolin 4008 +package/prolin 4195 +. 4195 diff --git a/firmware/tree/startup/sys_version b/firmware/tree/startup/sys_version new file mode 100644 index 0000000..46254fa --- /dev/null +++ b/firmware/tree/startup/sys_version @@ -0,0 +1,4 @@ +2.4.51 +Version:R +Built-time:2016-03-09 +Target: diff --git a/firmware/tree/startup/ueventd b/firmware/tree/startup/ueventd new file mode 120000 index 0000000..cdb8d0e --- /dev/null +++ b/firmware/tree/startup/ueventd @@ -0,0 +1 @@ +init \ No newline at end of file diff --git a/firmware/tree/startup/ueventd.goldfish.rc b/firmware/tree/startup/ueventd.goldfish.rc new file mode 100644 index 0000000..e69de29 diff --git a/firmware/tree/startup/ueventd.rc b/firmware/tree/startup/ueventd.rc new file mode 100644 index 0000000..4dfb7e4 --- /dev/null +++ b/firmware/tree/startup/ueventd.rc @@ -0,0 +1,62 @@ +/dev/null 0666 root root +/dev/zero 0666 root root +/dev/full 0666 root root +/dev/ptmx 0666 root root +/dev/tty 0666 root root +/dev/random 0666 root root +/dev/urandom 0666 root root + +# logger should be world writable (for logging) but not readable +/dev/log/events 0666 root hwdev +/dev/log/main 0666 root hwdev +/dev/log/ped 0664 root ped + +/dev/ttyAMA* 0666 root hwdev +/dev/ttyACM* 0666 root hwdev +# these should not be world writable +/dev/uinput 0660 root hwdev +/dev/alarm 0664 root hwdev +/dev/tty0 0660 root hwdev +/dev/tty1 0666 root hwdev +/dev/graphics/fb0 0660 root hwdev +/dev/graphics/fb1 0660 root ped +/dev/input/event0 0660 root hwdev +/dev/input/event1 0660 root ped +/dev/input/event2 0660 root hwdev +/dev/eac 0660 root hwdev +/dev/cam 0660 root hwdev +/dev/oncrpc/* 0660 root hedev +/dev/adsp/* 0660 root hwdev +/dev/snd/* 0660 root hwdev +/dev/vdec 0660 root hwdev +/dev/smd0 0640 root hwdev +/dev/bus/usb/* 0660 root hwdev +/dev/usb_accessory 0660 root hwdev +/dev/bbl 0660 root ped +/dev/ppp 0660 root hwdev +/dev/tun 0640 root hwdev +/dev/pcd 0660 root hwdev +/dev/printer 0660 root hwdev +/dev/ttydev 0666 root hwdev +/dev/ttyhost 0666 root hwdev +/dev/modem 0660 root hwdev +/dev/usercard 0660 root hwdev +/dev/samcard* 0660 root hwdev +/dev/uart3_sw 0666 root hwdev +/dev/msr 0666 root hwdev +/dev/wnet 0664 root hwdev +/dev/ttyUSB* 0666 root hwdev +/dev/rtc0 0660 root MAINAPP +/dev/verify 0660 root hwdev +/dev/binder 0666 root root +/dev/barcode 0666 root hwdev +/dev/gprs 0660 root hwdev +/dev/audio_amp 0660 root hwdev +/dev/fp 0660 root hwdev +/dev/bluetooth 0660 root hwdev +/dev/opt3001 0660 root hwdev +/dev/mfi_encrypt 0666 root hwdev +/dev/memalloc 0660 root MAINAPP +/dev/mmdma 0660 root MAINAPP +/dev/hx170dec 0660 root MAINAPP + diff --git a/firmware/tree/startup/wifi_settings.cfg b/firmware/tree/startup/wifi_settings.cfg new file mode 100644 index 0000000..8f8a6e7 --- /dev/null +++ b/firmware/tree/startup/wifi_settings.cfg @@ -0,0 +1,4 @@ +ctrl_interface=/var/run/wpa_supplicant +ctrl_interface_group=hwdev +roam_hysteresis=5 +roam_threshold=60 \ No newline at end of file diff --git a/firmware/tree/startup/wifi_settings_ibss.cfg b/firmware/tree/startup/wifi_settings_ibss.cfg new file mode 100644 index 0000000..d569d2b --- /dev/null +++ b/firmware/tree/startup/wifi_settings_ibss.cfg @@ -0,0 +1,10 @@ +ctrl_interface=/var/run/wpa_supplicant +ctrl_interface_group=hwdev +ap_scan=2 +network={ + ssid="pax" + mode=1 + frequency=2412 + key_mgmt=NONE + priority=20 +} diff --git a/firmware/tree/startup/wpa_supplicant_ap6181.conf b/firmware/tree/startup/wpa_supplicant_ap6181.conf new file mode 100644 index 0000000..93af7a1 --- /dev/null +++ b/firmware/tree/startup/wpa_supplicant_ap6181.conf @@ -0,0 +1,4 @@ +ctrl_interface=/var/run/wpa_supplicant +ctrl_interface_group=hwdev +device_name=AP6181 +device_type=1-0050F204-1 diff --git a/firmware/tree/usr/bin/crashd b/firmware/tree/usr/bin/crashd new file mode 100644 index 0000000..b704824 Binary files /dev/null and b/firmware/tree/usr/bin/crashd differ diff --git a/firmware/tree/usr/bin/devinfo b/firmware/tree/usr/bin/devinfo new file mode 100644 index 0000000..ff99345 Binary files /dev/null and b/firmware/tree/usr/bin/devinfo differ diff --git a/firmware/tree/usr/bin/gpsd b/firmware/tree/usr/bin/gpsd new file mode 100644 index 0000000..ad5ab53 Binary files /dev/null and b/firmware/tree/usr/bin/gpsd differ diff --git a/firmware/tree/usr/bin/installer b/firmware/tree/usr/bin/installer new file mode 100644 index 0000000..94b1d2b Binary files /dev/null and b/firmware/tree/usr/bin/installer differ diff --git a/firmware/tree/usr/bin/ip6tables b/firmware/tree/usr/bin/ip6tables new file mode 120000 index 0000000..3f4acd5 --- /dev/null +++ b/firmware/tree/usr/bin/ip6tables @@ -0,0 +1 @@ +xtables-multi \ No newline at end of file diff --git a/firmware/tree/usr/bin/ip6tables-restore b/firmware/tree/usr/bin/ip6tables-restore new file mode 120000 index 0000000..3f4acd5 --- /dev/null +++ b/firmware/tree/usr/bin/ip6tables-restore @@ -0,0 +1 @@ +xtables-multi \ No newline at end of file diff --git a/firmware/tree/usr/bin/ip6tables-save b/firmware/tree/usr/bin/ip6tables-save new file mode 120000 index 0000000..3f4acd5 --- /dev/null +++ b/firmware/tree/usr/bin/ip6tables-save @@ -0,0 +1 @@ +xtables-multi \ No newline at end of file diff --git a/firmware/tree/usr/bin/ipservice b/firmware/tree/usr/bin/ipservice new file mode 100644 index 0000000..f3780ed Binary files /dev/null and b/firmware/tree/usr/bin/ipservice differ diff --git a/firmware/tree/usr/bin/iptables b/firmware/tree/usr/bin/iptables new file mode 120000 index 0000000..3f4acd5 --- /dev/null +++ b/firmware/tree/usr/bin/iptables @@ -0,0 +1 @@ +xtables-multi \ No newline at end of file diff --git a/firmware/tree/usr/bin/iptables-restore b/firmware/tree/usr/bin/iptables-restore new file mode 120000 index 0000000..3f4acd5 --- /dev/null +++ b/firmware/tree/usr/bin/iptables-restore @@ -0,0 +1 @@ +xtables-multi \ No newline at end of file diff --git a/firmware/tree/usr/bin/iptables-save b/firmware/tree/usr/bin/iptables-save new file mode 120000 index 0000000..3f4acd5 --- /dev/null +++ b/firmware/tree/usr/bin/iptables-save @@ -0,0 +1 @@ +xtables-multi \ No newline at end of file diff --git a/firmware/tree/usr/bin/keyman b/firmware/tree/usr/bin/keyman new file mode 100644 index 0000000..28a29f9 Binary files /dev/null and b/firmware/tree/usr/bin/keyman differ diff --git a/firmware/tree/usr/bin/logcat b/firmware/tree/usr/bin/logcat new file mode 100644 index 0000000..6480a92 Binary files /dev/null and b/firmware/tree/usr/bin/logcat differ diff --git a/firmware/tree/usr/bin/logwrapper b/firmware/tree/usr/bin/logwrapper new file mode 100644 index 0000000..f1770f1 Binary files /dev/null and b/firmware/tree/usr/bin/logwrapper differ diff --git a/firmware/tree/usr/bin/modemd b/firmware/tree/usr/bin/modemd new file mode 100644 index 0000000..ddabdd2 Binary files /dev/null and b/firmware/tree/usr/bin/modemd differ diff --git a/firmware/tree/usr/bin/pedd b/firmware/tree/usr/bin/pedd new file mode 100644 index 0000000..28bf7b9 Binary files /dev/null and b/firmware/tree/usr/bin/pedd differ diff --git a/firmware/tree/usr/bin/runapp b/firmware/tree/usr/bin/runapp new file mode 100644 index 0000000..9bd7033 Binary files /dev/null and b/firmware/tree/usr/bin/runapp differ diff --git a/firmware/tree/usr/bin/servicemanager b/firmware/tree/usr/bin/servicemanager new file mode 100644 index 0000000..375622b Binary files /dev/null and b/firmware/tree/usr/bin/servicemanager differ diff --git a/firmware/tree/usr/bin/systemservice b/firmware/tree/usr/bin/systemservice new file mode 100644 index 0000000..1d1774c Binary files /dev/null and b/firmware/tree/usr/bin/systemservice differ diff --git a/firmware/tree/usr/bin/tm b/firmware/tree/usr/bin/tm new file mode 100644 index 0000000..ccd9b97 Binary files /dev/null and b/firmware/tree/usr/bin/tm differ diff --git a/firmware/tree/usr/bin/ts_calibrate b/firmware/tree/usr/bin/ts_calibrate new file mode 100644 index 0000000..d131b1f Binary files /dev/null and b/firmware/tree/usr/bin/ts_calibrate differ diff --git a/firmware/tree/usr/bin/wpa_supplicant b/firmware/tree/usr/bin/wpa_supplicant new file mode 100644 index 0000000..ccf0bdf Binary files /dev/null and b/firmware/tree/usr/bin/wpa_supplicant differ diff --git a/firmware/tree/usr/bin/wpa_supplicant_ap6181 b/firmware/tree/usr/bin/wpa_supplicant_ap6181 new file mode 100644 index 0000000..1bb535e Binary files /dev/null and b/firmware/tree/usr/bin/wpa_supplicant_ap6181 differ diff --git a/firmware/tree/usr/bin/xcb b/firmware/tree/usr/bin/xcb new file mode 100644 index 0000000..d31b425 Binary files /dev/null and b/firmware/tree/usr/bin/xcb differ diff --git a/firmware/tree/usr/bin/xcbd b/firmware/tree/usr/bin/xcbd new file mode 100644 index 0000000..434fbc8 Binary files /dev/null and b/firmware/tree/usr/bin/xcbd differ diff --git a/firmware/tree/usr/bin/xtables-multi b/firmware/tree/usr/bin/xtables-multi new file mode 100644 index 0000000..4b4958a Binary files /dev/null and b/firmware/tree/usr/bin/xtables-multi differ diff --git a/firmware/tree/usr/font/PED16x b/firmware/tree/usr/font/PED16x new file mode 100644 index 0000000..7d93020 Binary files /dev/null and b/firmware/tree/usr/font/PED16x differ diff --git a/firmware/tree/usr/font/PED32x b/firmware/tree/usr/font/PED32x new file mode 100644 index 0000000..8e42c8c Binary files /dev/null and b/firmware/tree/usr/font/PED32x differ diff --git a/firmware/tree/usr/font/PED48x b/firmware/tree/usr/font/PED48x new file mode 100644 index 0000000..8d366d0 Binary files /dev/null and b/firmware/tree/usr/font/PED48x differ diff --git a/firmware/tree/usr/font/paxfont.ttf b/firmware/tree/usr/font/paxfont.ttf new file mode 100644 index 0000000..a998fee Binary files /dev/null and b/firmware/tree/usr/font/paxfont.ttf differ diff --git a/firmware/tree/usr/font/tm_font b/firmware/tree/usr/font/tm_font new file mode 100644 index 0000000..331d59b Binary files /dev/null and b/firmware/tree/usr/font/tm_font differ diff --git a/firmware/tree/usr/lib/libcbinder.so b/firmware/tree/usr/lib/libcbinder.so new file mode 100644 index 0000000..36dc247 Binary files /dev/null and b/firmware/tree/usr/lib/libcbinder.so differ diff --git a/firmware/tree/usr/lib/libgps.so b/firmware/tree/usr/lib/libgps.so new file mode 120000 index 0000000..9326158 --- /dev/null +++ b/firmware/tree/usr/lib/libgps.so @@ -0,0 +1 @@ +libgps.so.22.0.0 \ No newline at end of file diff --git a/firmware/tree/usr/lib/libgps.so.22 b/firmware/tree/usr/lib/libgps.so.22 new file mode 120000 index 0000000..9326158 --- /dev/null +++ b/firmware/tree/usr/lib/libgps.so.22 @@ -0,0 +1 @@ +libgps.so.22.0.0 \ No newline at end of file diff --git a/firmware/tree/usr/lib/libgps.so.22.0.0 b/firmware/tree/usr/lib/libgps.so.22.0.0 new file mode 100644 index 0000000..7bf6de5 Binary files /dev/null and b/firmware/tree/usr/lib/libgps.so.22.0.0 differ diff --git a/firmware/tree/usr/lib/libip4tc.so.0 b/firmware/tree/usr/lib/libip4tc.so.0 new file mode 120000 index 0000000..29570ee --- /dev/null +++ b/firmware/tree/usr/lib/libip4tc.so.0 @@ -0,0 +1 @@ +libip4tc.so.0.1.0 \ No newline at end of file diff --git a/firmware/tree/usr/lib/libip4tc.so.0.1.0 b/firmware/tree/usr/lib/libip4tc.so.0.1.0 new file mode 100644 index 0000000..61c6422 Binary files /dev/null and b/firmware/tree/usr/lib/libip4tc.so.0.1.0 differ diff --git a/firmware/tree/usr/lib/libip6tc.so.0 b/firmware/tree/usr/lib/libip6tc.so.0 new file mode 120000 index 0000000..936c4b6 --- /dev/null +++ b/firmware/tree/usr/lib/libip6tc.so.0 @@ -0,0 +1 @@ +libip6tc.so.0.1.0 \ No newline at end of file diff --git a/firmware/tree/usr/lib/libip6tc.so.0.1.0 b/firmware/tree/usr/lib/libip6tc.so.0.1.0 new file mode 100644 index 0000000..168c246 Binary files /dev/null and b/firmware/tree/usr/lib/libip6tc.so.0.1.0 differ diff --git a/firmware/tree/usr/lib/libiptc.so.0 b/firmware/tree/usr/lib/libiptc.so.0 new file mode 120000 index 0000000..88de90e --- /dev/null +++ b/firmware/tree/usr/lib/libiptc.so.0 @@ -0,0 +1 @@ +libiptc.so.0.0.0 \ No newline at end of file diff --git a/firmware/tree/usr/lib/libiptc.so.0.0.0 b/firmware/tree/usr/lib/libiptc.so.0.0.0 new file mode 100644 index 0000000..8426006 Binary files /dev/null and b/firmware/tree/usr/lib/libiptc.so.0.0.0 differ diff --git a/firmware/tree/usr/lib/libosal.so b/firmware/tree/usr/lib/libosal.so new file mode 100644 index 0000000..f60fb7a Binary files /dev/null and b/firmware/tree/usr/lib/libosal.so differ diff --git a/firmware/tree/usr/lib/libts-1.0.so.0 b/firmware/tree/usr/lib/libts-1.0.so.0 new file mode 120000 index 0000000..71e4ea0 --- /dev/null +++ b/firmware/tree/usr/lib/libts-1.0.so.0 @@ -0,0 +1 @@ +libts-1.0.so.0.0.0 \ No newline at end of file diff --git a/firmware/tree/usr/lib/libts-1.0.so.0.0.0 b/firmware/tree/usr/lib/libts-1.0.so.0.0.0 new file mode 100644 index 0000000..ff7676e Binary files /dev/null and b/firmware/tree/usr/lib/libts-1.0.so.0.0.0 differ diff --git a/firmware/tree/usr/lib/libts.so b/firmware/tree/usr/lib/libts.so new file mode 120000 index 0000000..71e4ea0 --- /dev/null +++ b/firmware/tree/usr/lib/libts.so @@ -0,0 +1 @@ +libts-1.0.so.0.0.0 \ No newline at end of file diff --git a/firmware/tree/usr/lib/libxtables.so.10 b/firmware/tree/usr/lib/libxtables.so.10 new file mode 120000 index 0000000..914482b --- /dev/null +++ b/firmware/tree/usr/lib/libxtables.so.10 @@ -0,0 +1 @@ +libxtables.so.10.0.0 \ No newline at end of file diff --git a/firmware/tree/usr/lib/libxtables.so.10.0.0 b/firmware/tree/usr/lib/libxtables.so.10.0.0 new file mode 100644 index 0000000..fb19f01 Binary files /dev/null and b/firmware/tree/usr/lib/libxtables.so.10.0.0 differ diff --git a/firmware/tree/usr/lib/libxui.so b/firmware/tree/usr/lib/libxui.so new file mode 100644 index 0000000..a8082dd Binary files /dev/null and b/firmware/tree/usr/lib/libxui.so differ diff --git a/firmware/tree/usr/lib/ts/dejitter.so b/firmware/tree/usr/lib/ts/dejitter.so new file mode 100644 index 0000000..2096eec Binary files /dev/null and b/firmware/tree/usr/lib/ts/dejitter.so differ diff --git a/firmware/tree/usr/lib/ts/input.so b/firmware/tree/usr/lib/ts/input.so new file mode 100644 index 0000000..234f08f Binary files /dev/null and b/firmware/tree/usr/lib/ts/input.so differ diff --git a/firmware/tree/usr/lib/ts/linear.so b/firmware/tree/usr/lib/ts/linear.so new file mode 100644 index 0000000..c767ee3 Binary files /dev/null and b/firmware/tree/usr/lib/ts/linear.so differ diff --git a/firmware/tree/usr/lib/ts/pthres.so b/firmware/tree/usr/lib/ts/pthres.so new file mode 100644 index 0000000..67899f9 Binary files /dev/null and b/firmware/tree/usr/lib/ts/pthres.so differ diff --git a/firmware/tree/usr/lib/ts/variance.so b/firmware/tree/usr/lib/ts/variance.so new file mode 100644 index 0000000..bec547f Binary files /dev/null and b/firmware/tree/usr/lib/ts/variance.so differ diff --git a/firmware/tree/usr/lib/xtables/libip6t_REJECT.so b/firmware/tree/usr/lib/xtables/libip6t_REJECT.so new file mode 100644 index 0000000..5ada8d1 Binary files /dev/null and b/firmware/tree/usr/lib/xtables/libip6t_REJECT.so differ diff --git a/firmware/tree/usr/lib/xtables/libipt_REJECT.so b/firmware/tree/usr/lib/xtables/libipt_REJECT.so new file mode 100644 index 0000000..7cf1739 Binary files /dev/null and b/firmware/tree/usr/lib/xtables/libipt_REJECT.so differ diff --git a/firmware/tree/usr/lib/xtables/libxt_standard.so b/firmware/tree/usr/lib/xtables/libxt_standard.so new file mode 100644 index 0000000..1ab46c3 Binary files /dev/null and b/firmware/tree/usr/lib/xtables/libxt_standard.so differ diff --git a/firmware/tree/usr/security/sig_image/cancel_c.bmp b/firmware/tree/usr/security/sig_image/cancel_c.bmp new file mode 100644 index 0000000..7cbc339 Binary files /dev/null and b/firmware/tree/usr/security/sig_image/cancel_c.bmp differ diff --git a/firmware/tree/usr/security/sig_image/cancel_n.bmp b/firmware/tree/usr/security/sig_image/cancel_n.bmp new file mode 100644 index 0000000..92ac1aa Binary files /dev/null and b/firmware/tree/usr/security/sig_image/cancel_n.bmp differ diff --git a/firmware/tree/usr/security/sig_image/clear_c.bmp b/firmware/tree/usr/security/sig_image/clear_c.bmp new file mode 100644 index 0000000..87372d1 Binary files /dev/null and b/firmware/tree/usr/security/sig_image/clear_c.bmp differ diff --git a/firmware/tree/usr/security/sig_image/clear_n.bmp b/firmware/tree/usr/security/sig_image/clear_n.bmp new file mode 100644 index 0000000..ee7afa3 Binary files /dev/null and b/firmware/tree/usr/security/sig_image/clear_n.bmp differ diff --git a/firmware/tree/usr/security/sig_image/confirm_c.bmp b/firmware/tree/usr/security/sig_image/confirm_c.bmp new file mode 100644 index 0000000..557d8ae Binary files /dev/null and b/firmware/tree/usr/security/sig_image/confirm_c.bmp differ diff --git a/firmware/tree/usr/security/sig_image/confirm_n.bmp b/firmware/tree/usr/security/sig_image/confirm_n.bmp new file mode 100644 index 0000000..5a486c3 Binary files /dev/null and b/firmware/tree/usr/security/sig_image/confirm_n.bmp differ diff --git a/firmware/tree/usr/security/sig_image/signature_c.bmp b/firmware/tree/usr/security/sig_image/signature_c.bmp new file mode 100644 index 0000000..3b8ef93 Binary files /dev/null and b/firmware/tree/usr/security/sig_image/signature_c.bmp differ diff --git a/firmware/tree/usr/security/sig_image/signature_n.bmp b/firmware/tree/usr/security/sig_image/signature_n.bmp new file mode 100644 index 0000000..47014ad Binary files /dev/null and b/firmware/tree/usr/security/sig_image/signature_n.bmp differ diff --git a/firmware/tree/usr/share/tm/protims_simple_chinese.lng b/firmware/tree/usr/share/tm/protims_simple_chinese.lng new file mode 100644 index 0000000..8eda21d --- /dev/null +++ b/firmware/tree/usr/share/tm/protims_simple_chinese.lng @@ -0,0 +1,112 @@ +"PROTIMS" = "远程下载" +"1.New Load" = "1.新的下载" +"2.Repeat Load" = "2.重新下载" +"3.Resume Load" = "3.继续下载" +"Outside Num" = "外线号码" +"Phone Num" = "电话号码" +"Init..." = "初始化..." +"Baud Rate" = "波特率" +"Terminal ID" = "终端号" +"User Name" = "用户名" +"Password" = "密码" +"Remote IP" = "服务器IP" +"Remote Port" = "服务器端口" +"Local IP" = "本地IP" +"Netmask" = "子网掩码" +"Gateway" = "网关" +"Handshake Err" = "握手失败" +"Handshake Start..." = "握手开始..." +"Tcp Connect ..." = "TCP连接..." +"APN" = "接入点名称" +"PIN Code" = "PIN码" +"YES" = "是" +"NO" = "否" +"Comm Init Err" = "通讯初始化失败" +"Dev is busy" = "设备被占用" +"Dialing ..." = "正在拨号..." +"WL Net Init..." = "无线初始化" +"DNS Resolve Err" = "域名解析错误" +"PORT_OPEN_ERR" = "端口打开错误" +"PPP Logging..." = "PPP登录..." +"DNS Resolve" = "域名解析" +"Not Configured!" = "没有配置!" +"Get Task Err" = "获取任务失败" +"Task Parse Err" = "任务解析错误" +"No Task List" = "无任务列表" +"Readlog failed" = "读日志失败" +"Deletelog failed" = "删除日志失败" +"Writelog failed" = "写日志失败" +"No enough space" = "没有足够的空间" +"Download Timeout" = "下载超时" +"Download failed" = "下载失败" +"Download Succ!!" = "下载成功!!" +"Para Err" = "参数错误" +"ProTims TID Err" = "任务号错误" +"Update Failed" = "更新失败" +"No Response" = "没有响应" +"Line Busy" = "线路忙" +"No Phone Line" = "没有电话线" +"SendBuff not empty" = "发送缓冲区未空" +"Set Route Fail" = "设置路由失败" +"DHCP Fail" = "DHCP失败" +"Enable DHCP" = "是否DHCP" +"Create Soc Err" = "创建套接字失败" +"Dns Reslove Err" = "域名解析失败" +"Tcp Connect Err" = "TCP连接失败" +"Tcp Recv Err" = "TCP接收错误" +"Recv Len Err" = "接收长度错误" +"WL Init Err" = "无线初始化错误" +"WL Login Err" = "无线登陆错误" +"PPP opening..." = "PPP打开..." +"PPP Login Err" = "PPP登陆错误" +"PPP Check Err" = "PPP检查错误" +"PPP Socket Err" = "PPP套接字错误" +"PPP Dns Rsl Err" = "PPP域名解析错误" +"PPP Conn Err" = "PPP连接错误" +"User Cancel" = "用户取消" +"Comm Timeout" = "通讯超时" +"Recv Err Data" = "接收到错误数据" +"Comm verify Err" = "通讯验证错误" +"Comm data Err" = "通讯数据错误" +"Server data Err" = "服务器数据错误" +"Vern is low" = "版本太低" +"Verify Err" = "认证错误" +"Wifi Open failed!\n" = "Wifi打开失败!\n" +"Wifi Open Succ!\n" = "Wifi打开成功!\n" +"Wifi Scan Err!\n" = "Wifi扫描错误" +"No Update!" = "没有更新" +"Pls Reboot!" = "请重新启动" +"DOWNLOAD " = "下载 " +"Building File Sys" = "建立文件系统" +"Del All App" = "删除所有应用" +"Del App" = "删除应用" +"Update DLL" = "更新动态库" +"UPDATE_DLL_FAILED" = "更新动态库失败" +"Update USPUK" = "更新USPUK" +"Update AIP" = "更新应用" +"Update AUP" = "更新增量包" +"Update Para" = "更新参数" +"Update OS" = "更新系统" +"Download 100%%" = "下载完成" +"Authenticate..." = "认证..." +"Get Tasks..." = "获取任务..." +"Parse Tasks..." = "解析任务..." +"AIP%12dK" = "应用%12dK" +"Para" = "参数" +"Cur File %c %3d%%" = "当前文件 %c %3d%%" +"Para%12dK" = "参数%12dK" +"AUP%12dK" = "增量包%12dK" +"OS%12dK" = "系统包%12dK" +"PPP Connecting..." = "PPP 连接..." +"Download 99%%" = "下载 99%%" +"Term Auth Err" = "终端认证失败" +"Font%12dK" = "字体%12dK" +"SELECT SSID" = "选择热点" +"Update Later" = "稍后更新" +"Update Succ!!" = "更新成功!!" +"DOWNLOAD %3d%% " = "下载 %3d%% " +"Update App Er" = "更新应用失败" +"Update Para Err" = "更新参数失败" +"Update Del Err" = "更新删除失败" +"Update PUK Err" = "更新PUK失败" +"Update OS Err" = "更新系统失败" \ No newline at end of file diff --git a/firmware/tree/usr/share/tm/protims_traditional_chinese.lng b/firmware/tree/usr/share/tm/protims_traditional_chinese.lng new file mode 100644 index 0000000..634858a --- /dev/null +++ b/firmware/tree/usr/share/tm/protims_traditional_chinese.lng @@ -0,0 +1,112 @@ +"PROTIMS" = "遠程下載" +"1.New Load" = "1.新的下載" +"2.Repeat Load" = "2.重新下載" +"3.Resume Load" = "3.繼續下載" +"Outside Num" = "外線號碼" +"Phone Num" = "電話號碼" +"Init..." = "初始化..." +"Baud Rate" = "波特率" +"Terminal ID" = "終端號" +"User Name" = "用戶名" +"Password" = "密碼" +"Remote IP" = "服務器IP" +"Remote Port" = "服務器端口" +"Local IP" = "本地IP" +"Netmask" = "子網掩碼" +"Gateway" = "網關" +"Handshake Err" = "握手失敗" +"Handshake Start..." = "握手開始..." +"Tcp Connect ..." = "TCP連接..." +"APN" = "接入點名稱" +"PIN Code" = "PIN碼" +"YES" = "是" +"NO" = "否" +"Comm Init Err" = "通訊初始化失敗" +"Dev is busy" = "設備被佔用" +"Dialing ..." = "正在撥號..." +"WL Net Init..." = "無線初始化" +"DNS Resolve Err" = "DNS解析錯誤" +"PORT_OPEN_ERR" = "端口打開錯誤" +"PPP Logging..." = "PPP登錄..." +"DNS Resolve" = "DNS解析" +"Not Configured!" = "没有配置!" +"Get Task Err" = "獲取任務失敗" +"Task Parse Err" = "任務解析錯誤" +"No Task List" = "沒有任務列表" +"Readlog failed" = "讀日誌失敗" +"Deletelog failed" = "刪除日誌失敗" +"Writelog failed" = "寫日誌失敗" +"No enough space" = "沒有足夠的空間" +"Download Timeout" = "下載超時" +"Download failed" = "下載失敗" +"Download Succ!!" = "下載成功!!" +"Para Err" = "參數錯誤" +"ProTims TID Err" = "任務號錯誤" +"Update Failed" = "更新失敗" +"No Response" = "没有響應" +"Line Busy" = "線路忙" +"No Phone Line" = "没有電話線" +"SendBuff not empty" = "發送緩衝區未空" +"Set Route Fail" = "設置路由失敗" +"DHCP Fail" = "DHCP失敗" +"Enable DHCP" = "是否DHCP" +"Create Soc Err" = "創建套接字錯誤" +"Dns Reslove Err" = "域名解析失敗" +"Tcp Connect Err" = "TCP連接失敗" +"Tcp Recv Err" = "TCP接收錯誤" +"Recv Len Err" = "接收長度錯誤" +"WL Init Err" = "無線初始化錯誤" +"WL Login Err" = "無線登陸錯誤" +"PPP opening..." = "PPP打開..." +"PPP Login Err" = "PPP登陸錯誤" +"PPP Check Err" = "PPP檢查錯誤" +"PPP Socket Err" = "PPP套接字錯誤" +"PPP Dns Rsl Err" = "PPP域名解析錯誤" +"PPP Conn Err" = "PPP連接錯誤" +"User Cancel" = "用戶取消" +"Comm Timeout" = "通訊超時" +"Recv Err Data" = "接收到錯誤數據" +"Comm verify Err" = "通訊驗證錯誤" +"Comm data Err" = "通訊數據錯誤" +"Server data Err" = "服務器數據錯誤" +"Vern is low" = "版本太低" +"Verify Err" = "認證錯誤" +"Wifi Open failed!\n" = "Wifi打開失敗!\n" +"Wifi Open Succ!\n" = "Wifi打開成功!\n" +"Wifi Scan Err!\n" = "Wifi掃描錯誤" +"No Update!" = "没有更新" +"Pls Reboot!" = "请重新啟動" +"DOWNLOAD " = "下載 " +"Building File Sys" = "建立文件系統" +"Del All App" = "刪除所有應用" +"Del App" = "删除應用" +"Update DLL" = "更新動態庫" +"UPDATE_DLL_FAILED" = "更新動態庫失敗" +"Update USPUK" = "更新USPUK" +"Update AIP" = "更新應用" +"Update AUP" = "更新增量包" +"Update Para" = "更新參數" +"Update OS" = "更新系統" +"Download 100%%" = "下載完成" +"Authenticate..." = "認證..." +"Get Tasks..." = "獲取任務..." +"Parse Tasks..." = "解析任務..." +"AIP%12dK" = "應用%12dK" +"Para" = "參數" +"Cur File %c %3d%%" = "當前文件 %c %3d%%" +"Para%12dK" = "參數%12dK" +"AUP%12dK" = "增量包%12dK" +"OS%12dK" = "系統包%12dK" +"PPP Connecting..." = "PPP 連接..." +"Download 99%%" = "下載 99%%" +"Term Auth Err" = "終端認證失敗" +"Font%12dK" = "字體%12dK" +"SELECT SSID" = "選擇熱點" +"Update Later" = "稍後更新" +"Update Succ!!" = "更新成功!!" +"DOWNLOAD %3d%% " = "下載 %3d%% " +"Update App Er" = "更新應用失敗" +"Update Para Err" = "更新參數失敗" +"Update Del Err" = "更新刪除失敗" +"Update PUK Err" = "更新PUK失敗" +"Update OS Err" = "更新系統失敗" \ No newline at end of file diff --git a/firmware/tree/usr/share/tm/tm_icon_down.bmp b/firmware/tree/usr/share/tm/tm_icon_down.bmp new file mode 100644 index 0000000..727d2da Binary files /dev/null and b/firmware/tree/usr/share/tm/tm_icon_down.bmp differ diff --git a/firmware/tree/usr/share/tm/tm_icon_left.bmp b/firmware/tree/usr/share/tm/tm_icon_left.bmp new file mode 100644 index 0000000..ee28a75 Binary files /dev/null and b/firmware/tree/usr/share/tm/tm_icon_left.bmp differ diff --git a/firmware/tree/usr/share/tm/tm_icon_pagedown.bmp b/firmware/tree/usr/share/tm/tm_icon_pagedown.bmp new file mode 100644 index 0000000..963f052 Binary files /dev/null and b/firmware/tree/usr/share/tm/tm_icon_pagedown.bmp differ diff --git a/firmware/tree/usr/share/tm/tm_icon_pageup.bmp b/firmware/tree/usr/share/tm/tm_icon_pageup.bmp new file mode 100644 index 0000000..9a39276 Binary files /dev/null and b/firmware/tree/usr/share/tm/tm_icon_pageup.bmp differ diff --git a/firmware/tree/usr/share/tm/tm_icon_right.bmp b/firmware/tree/usr/share/tm/tm_icon_right.bmp new file mode 100644 index 0000000..41ae358 Binary files /dev/null and b/firmware/tree/usr/share/tm/tm_icon_right.bmp differ diff --git a/firmware/tree/usr/share/tm/tm_icon_up.bmp b/firmware/tree/usr/share/tm/tm_icon_up.bmp new file mode 100644 index 0000000..4e792be Binary files /dev/null and b/firmware/tree/usr/share/tm/tm_icon_up.bmp differ diff --git a/firmware/tree/usr/share/tm/tm_simplified_chinese.lng b/firmware/tree/usr/share/tm/tm_simplified_chinese.lng new file mode 100644 index 0000000..922746d --- /dev/null +++ b/firmware/tree/usr/share/tm/tm_simplified_chinese.lng @@ -0,0 +1,376 @@ + +# .\download\ini_parser.c + +# .\download\download_api.c +"Uploading..." = "上传中..." +"Downloading..." = "下载中..." +"Uninstall" = "卸载" +"Installing..." = "正在安装..." +"No Such File" = "文件不存在" +"Illegal Sig Info" = "签名信息非法" +"Unknown Error!" = "未知错误" +"Invalid Format" = "非法格式" +"Permission Denied" = "无法访问" +"Illegal Parameter" = "非法参数" +"Handle is Invalid" = "非法句柄" +"Parameters Error" = "参数错误" + +# .\download\download.c +"Download by TCP" = "TCP下载" +"Input Port" = "输入端口号" +"Port is in Use" = "端口被占用" +"Select COM Port" = "选择串口" +"Downloading..." = "正在下载" +"TCP Port:" = "侦听端口:" +"COM:" = "串口:" +"[Cancel] to exit" = "[取消]键退出" +"Eth Not Connected" = "网络未连接" +"Eth Not Configured" = "网络未配置" +"Network Config" = "网络配置" +"U-Disk Download" = "U盘下载" +"Download Error" = "下载异常中止" +"Request Timeout" = "请求超时" +"Disconnected" = "连接中断" +"Upgrade Failed" = "升级失败" +"Pls Insert U-Disk" = "请插入U盘" +"U-Disk Detected" = "检测到U盘" +"Please Confirm:" = "请确认:" +"Is there system.list?" = "存在system.list?" +"Config File Err" = "配置文件错误" +"Download Finished" = "下载完成" +"Install Failed" = "安装失败" +"No Such User" = "无此用户" +"Total :" = "总计:" +"Failed :" = "失败:" +"Succeeded :" = "成功:" +"COM Port" = "串口" +"USB" = "USB" +"U-Disk" = "U盘" +"TCP/IP" = "网络" +"Download" = "下载" +"Download List" = "下载列表" +"Cancel to exit" = "Cancel键退出" +"Enter to continue" = "Enter键继续" +"or" = "或" + +# .\do_xml\parse_xml_config.c + +# .\ped\ped_op.c +"Change Pwd" = "修改密码" +"INJECT TLK" = "注入TLK" +"INJECT TRK" = "注入TRK" +"Key Config" = "密钥配置" +"Key Download" = "密钥下载" +"PED" = "PED" + +# .\do_ui\menu.c + +# .\do_ui\get_string.c +"Invalid Addr" = "非法地址" +"Not enough data" = "位数不足" + +# .\do_ui\display.c +"NO -[Cancel]" = "否-[取消]" +"YES-[Enter ]" = "是-[确认]" +"Confirm" = "[确认]" +"[OK]" = "[确认]" + +# .\do_ui\color_manage.c + +# .\do_ui\lng.c + +# .\diagnose\diagnose.c +"Track Error!" = "磁道错误!" +"Magcard Reader" = "磁条卡" +"Please Swipe" = "请刷卡" +"Open Failed" = "打开设备失败" +"Track is OK!" = "磁道正常" +"Detection Error" = "发生异常" +"User Card" = "用户卡" +"Opening the device.." = "正在打开设备" +"Pls Insert Card" = "请插入卡" +"Card Inserted" = "有卡插入" +"Initialization Fail" = "初始化失败" +"Exchanging Data.." = "命令执行中.." +"Exchange Failed" = "命令执行失败" +"Exchange Succeeded" = "命令执行成功" +"Card Test Done" = "卡片测试完成" +"SAM CARD" = "SAM卡" +"SAM Card" = "SAM卡" +"ICC Reader" = "IC卡" +"Detected:" = "检测到:" +"Return Code:" = "返回码:" +"MIFARE 1" = "MIFARE 1" +"MIFARE 1 Card" = "M1卡" +"Set Card Failed" = "设置卡片失败" +"Verify Failed" = "校验失败" +"Verified OK" = "校验成功" +"Block Value:" = "块中数据:" +"A Type Card" = "A卡" +"Type A" = "A卡" +"B Type Card" = "B卡" +"Type B" = "B卡" +"FeliCa" = "FeliCa" +"FeliCa Card" = "FeliCa" +"Cannot Activate" = "卡片无法激活" +"Reading data..." = "正在读取数据" +"Read Failed" = "读取失败" +"Read Succeeded" = "读取成功" +"RF Reader" = "射频卡" +"Card Readers" = "读卡器" +"Synchronous" = "同步" +"Asynchronous" = "异步" +"Modem" = "Modem" +"Data Rate" = "通讯速率" +"Dialing Canceled!" = "拨号被取消!" +"Timeout (sec):" = "超时(秒):" +"Phone Number:" = "电话号码:" +"Dial Attempts:" = "拨号次数:" +"Send Attempts:" = "发送次数:" +"Dialing..." = "正在拨号..." +"Line Busy!" = "线路忙!" +"Disconnected!" = "连接断开!" +"Connected!" = "已连接!" +"Sending data..." = "正在发送数据" +"Data sent!" = "发送成功" +"No Response!" = "没有响应" +"Access Point Name" = "访问点名称" +"Enter Username" = "请输入用户名" +"Enter Password" = "请输入密码" +"Destination IP" = "远端IP" +"Enter Data Length" = "数据长度" +"Mobile Network" = "移动网络" +"Test OK" = "测试完成" +"Ping Timeout!" = "PING超时!" +"Starting Net..." = "正在启动网络" +"Select the Slot Fail" = "通道选择失败" +"Closing Net..." = "正在关闭网络" +"Server IP:" = "服务器IP:" +"Server Port:" = "服务器端口:" +"Subnet Mask:" = "子网掩码:" +"Gateway IP Adrr:" = "网关IP:" +"Local IP Adrr:" = "本地IP:" +"Destination IP:" = "远端IP:" +"Timeout(ms):" = "超时(毫秒):" +"Duration(s):" = "持续时间(秒):" +"Ethernet" = "以太网" +"Testing Ethernet" = "以太网测试" +"PING Times:" = "PING次数:" +"ETH Detection done" = "以太网测试完成" +"Wireless" = "无线网络" +"Communication" = "通讯" +"Printer" = "打印机" +"Printing..." = "正在打印" +"Keyboard" = "键盘" +"Press Any Key" = "请按任意键" +"Key Value:" = "键值:" +"[1]Twice To Exit" = "连按[1]两次退出" +"Speaker" = "扬声器" +"Playing Audio..." = "正在播放音频" +"Detection Done" = "测试完成" +"Speaker Error" = "扬声器异常" +"LCD" = "显示器" +"Touch Screen" = "触摸屏" +"User Interface" = "用户接口" +"Battery" = "电池" +"No Battery" = "没有电池" +"Unsupported" = "不支持" +"Charging..." = "正在充电" +"Discharging" = "正在放电" +"Version:" = "版本:" +"Verifying..." = "正在校验" +"Signed Correctly" = "签名正确" +"Application List" = "应用列表" +"No Application" = "没有应用" +"Application" = "应用" +"Module Test" = "模块检测" + +# .\main\hot_plug.c + +# .\main\tm.c +"System Report" = "系统报告" +"Ped Reg Attack Report" = "PED触发报告" +"Crash Report" = "Crash报告" +"Upload Exception" = "上传异常中止" +"Upload Finished" = "上传完成" +"System Config" = "系统配置" +"Terminal Info" = "终端信息" +"Security Info" = "安全信息" +"Main Menu" = "主菜单" +"Quit TM?" = "退出TM?" + +# .\main\common.c +"No Font File" = "缺少字体文件" +"Printer Busy" = "打印机忙" +"Out of Paper" = "打印机缺纸!" +"Printer Overheat" = "打印机过热!" +"High Voltage" = "高压" +"Print Finished" = "打印完成" +"Print" = "打印" +"Timeout" = "超时" +"Dev Not Available" = "设备不可用" +"Device Occupied" = "设备已被占用" +"Device Not Open" = "设备未打开" +"No Specify Font" = "指定的字体不存在" +"User Cancel" = "用户取消" +"Disconnected" = "未连接" +"Memory Error" = "内存错误" +"Config Error" = "配置失败" +"Screen not Open" = "触摸屏未打开" +"LRC Error" = "LRC校验失败" +"Date Error" = "日期校验失败" +"IP Service Error" = "IP服务异常" +"IP Service Busy" = "IP服务忙" +"Routing Not Set" = "未设置路由" +"Too Many Conns." = "连接太多" +"Unavailable Link" = "链路不可用" +"Disconnected" = "连接断开" +"Password Error" = "密码错误" +"User Disconnect" = "用户断开连接" +"Failed to Get IP" = "未能分配到IP" +"DHCP Not Started" = "DHCP未启动" +"DNS Failure" = "DNS查找失败" +"Port is In Use" = "端口被占用" +"DNS Not Set" = "未配置DNS" +"Server Disconn." = "服务端关闭连接" +"Timeout" = "连接超时" +"PPP Disconnected" = "PPP断开连接" +"No PPPoE Server" = "没有PPPoE服务" +"No Resources" = "资源不存在" +"SIM Requires PIN" = "需要PIN" +"Response Error" = "响应错误" +"No Response" = "没有响应" +"SIM Requires PUK" = "需要PUK" +"PIN Error" = "SIM卡PIN错误" +"No SIM Card" = "未插入SIM卡" +"Cannot Identify" = "无法识别" + +# .\sysconfig\sysconfig.c +"Date" = "日期" +"Current Date" = "当前日期" +"Set Failed!" = "设置失败!" +"Try Again?" = "重试?" +"Set successfully" = "设置成功" +"Time" = "时间" +"Current Time" = "当前时间" +"Date&Time" = "日期时间" +"English" = "英语" +"Chinese(Simp)" = "简体中文" +"Chinese(Trad)" = "繁体中文" +"Language" = "系统语言" +"White-black" = "白底黑字" +"Yellow-blue" = "黄底蓝字" +"White-blue" = "白底蓝字" +"White-red" = "白底红字" +"UI Layout" = "配色方案" +"Password" = "密码" +"Enter Old Pwd" = "输入旧密码" +"Pwd Error!" = "密码错误" +"Enter New Pwd" = "输入新密码" +"Re-Enter New Pwd" = "再次输入新密码" +"Not Matching!" = "两次输入不一致" +"It's the old one" = "和旧密码相同" +"System Setting" = "系统设置" +"Enter Password:" = "输入密码:" +"Brightness" = "亮度" +"Volume" = "音量" +"OFF" = "关" +"ON" = "开" +"Keytone" = "按键音" +"Key Backlight" = "按键背光" +"LCD Sleep Time" = "LCD背光时间" +"0-Never" = "0-从不" +"Calibrate Screen" = "触屏校准" +"Media" = "媒体" +"Can’t Start DHCP" = "启动DHCP失败" +"DHCP" = "DHCP" +"Getting IP Addr" = "正在获取IP" +"Config Finished" = "配置完成" +"Config Failed" = "配置失败" +"Static" = "静态" +"Configuring..." = "正在配置" +"IP Address" = "IP地址" +"Old IP Address:" = "旧IP:" +"New IP Address:" = "新IP:" +"Netmask" = "掩码" +"Old Netmask:" = "旧掩码:" +"New Netmask:" = "新掩码:" +"Gateway" = "网关" +"Old Gateway:" = "旧网关:" +"New Gateway:" = "新网关:" +"Primary DNS" = "主DNS" +"Old DNS:" = "旧DNS:" +"New DNS:" = "新DNS:" +"Secondary DNS" = "从DNS" +"Subnet Mask" = "子网掩码" +"Auto" = "自动" +"10M Half-Duplex" = "10M半双工" +"10M Full-Duplex" = "10M全双工" +"100M Half-Duplex" = "100M半双工" +"100M Full-Duplex" = "100M全双工" +"Transfer Rate" = "传输速率" +"Current" = "当前状态" +"Open" = "开" +"1.Close" = "1.关" +"Signal Strength:" = "信号强度:" +"Close" = "关" +"1.Open" = "1.开" +"Switch SIM Slot" = "切换SIM卡槽" +"SIM Slot" = "SIM卡槽" +"SLOT1" = "卡槽1" +"SLOT2" = "卡槽2" +"Card Slot Options" = "卡槽选项" +"APN" = "APN" +"APN Username" = "APN用户名" +"APN Password" = "APN密码" +"Old APN:" = "旧APN:" +"New APN:" = "新APN:" +"Old APN Username:" = "旧用户名:" +"New APN Username:" = "新用户名:" +"Old APN Password" = "旧密码:" +"New APN Password" = "新密码:" +"SIM Card Pwd" = "SIM卡密码" +"Enter SIM Pwd:" = "输入SIM卡密码" +"Switch" = "开关" +"Network Mode" = "网络模式" +"Hybrid Mode" = "混合模式" +"CDMA Mode" = "CDMA模式" +"Reset Config" = "还原出厂设置" +"Restore?" = "重置?" +"Sync-mode Mount" = "同步挂载" +"Async-mode Mount" = "异步挂载" +"Mount Parameters" = "挂载参数" +"G6x0 Update" = "G6x0 升级" +"Firmware Update" = "模块升级" +"Show Config" = "显示配置" +"Remote Load" = "远程下载" +# .\sysinfo\sysinfo.c +"SVN Info" = "SVN信息" +"System Info" = "系统信息" +"U-Disk Load" = "U盘下载" +"XCB Service" = "下载调试服务" +"Close Service" = "关闭服务" +"COM Console" = "串口控制台" +"Release Version" = "商用版本" +"Unsupported!" = "不支持控制台!" +"Network" = "网络" +"Network Config" = "网络配置" +"Close Console," = "请先关闭控制台," +"Reboot & Retry" = "然后重启再试" +"Signal is weak!" = "信号太弱" +"Switch" = "开关" +"Initializing..." = "正在初始化..." +"Cannot Load Lib" = "加载动态库失败" +"Undefined Symbol" = "符号未定义" +"Error!" = "应用错误" +"Segfault" = "段错误" +"[ENTER] start TM" = "按确认键进入TM" +"MAINAPP" = "主应用" +"Verify Error" = "校验失败" +"Screen Saver"="屏保时间" +"Sleep Time"="休眠时间" +"Sleep Delay"="休眠等待时间" +"Power Saving"="电源管理" +"Dim Screen After"="当前时间" +"Sleep After"="当前时间" +"Fall Asleep After"="当前时间" diff --git a/firmware/tree/usr/share/tm/tm_test.wav b/firmware/tree/usr/share/tm/tm_test.wav new file mode 100644 index 0000000..6e7a4df Binary files /dev/null and b/firmware/tree/usr/share/tm/tm_test.wav differ diff --git a/firmware/tree/usr/share/tm/tm_traditional_chinese.lng b/firmware/tree/usr/share/tm/tm_traditional_chinese.lng new file mode 100644 index 0000000..2ac8e3f --- /dev/null +++ b/firmware/tree/usr/share/tm/tm_traditional_chinese.lng @@ -0,0 +1,376 @@ + +# .\download\ini_parser.c + +# .\download\download_api.c +"Uploading..." = "上傳中..." +"Downloading..." = "下載中..." +"Uninstall" = "卸載" +"Installing..." = "正在安裝..." +"No Such File" = "文件不存在" +"Illegal Sig Info" = "簽名信息非法" +"Unknown Error!" = "未知錯誤" +"Invalid Format" = "非法格式" +"Permission Denied" = "無法訪問" +"Illegal Parameter" = "非法參數" +"Handle is Invalid" = "非法句柄" +"Parameters Error" = "參數錯誤" + +# .\download\download.c +"Download by TCP" = "TCP下載" +"Input Port" = "輸入端口號" +"Port is in Use" = "端口被佔用" +"Select COM Port" = "選擇串口" +"Downloading..." = "正在下載" +"TCP Port:" = "偵聽端口:" +"COM:" = "串口:" +"[Cancel] to exit" = "[取消]鍵退出" +"Eth Not Connected" = "網絡未連接" +"Eth Not Configured" = "網絡未配置" +"Network Config" = "網絡配置" +"U-Disk Download" = "U盤下載" +"Download Error" = "下載異常中止" +"Request Timeout" = "請求超時" +"Disconnected" = "連接中斷" +"Upgrade Failed" = "升級失敗" +"Pls Insert U-Disk" = "請插入U盤" +"U-Disk Detected" = "檢測到U盤" +"Please Confirm:" = "請確認:" +"Is there system.list?" = "存在system.list?" +"Config File Err" = "配置文件錯誤" +"Download Finished" = "下載完成" +"Install Failed" = "安裝失敗" +"No Such User" = "無此用戶" +"Total :" = "總計:" +"Failed :" = "失敗:" +"Succeeded :" = "成功:" +"COM Port" = "串口" +"USB" = "USB" +"U-Disk" = "U盤" +"TCP/IP" = "網絡" +"Download" = "下載" +"Download List" = "下載列表" +"Cancel to exit" = "Cancel鍵退出" +"Enter to continue" = "Enter鍵繼續" +"or" = "或" + +# .\do_xml\parse_xml_config.c + +# .\ped\ped_op.c +"Change Pwd" = "修改密碼" +"INJECT TLK" = "注入TLK" +"INJECT TRK" = "注入TRK" +"Key Config" = "密鈅配置" +"Key Download" = "密鈅下載" +"PED" = "PED" + +# .\do_ui\menu.c + +# .\do_ui\get_string.c +"Invalid Addr" = "非法地址" +"Not enough data" = "位數不足" + +# .\do_ui\display.c +"NO -[Cancel]" = "否-[取消]" +"YES-[Enter ]" = "是-[確認]" +"Confirm" = "[確認]" +"[OK]" = "[確認]" + +# .\do_ui\color_manage.c + +# .\do_ui\lng.c + +# .\diagnose\diagnose.c +"Track Error!" = "磁道錯誤!" +"Magcard Reader" = "磁條卡" +"Please Swipe" = "請刷卡" +"Open Failed" = "打開設備失敗" +"Track is OK!" = "讀磁道成功" +"Detection Error" = "發生異常" +"User Card" = "用戶卡" +"Opening the device.." = "正在打開設備" +"Pls Insert Card" = "請插入卡" +"Card Inserted" = "有卡插入" +"Initialization Fail" = "初始化失敗" +"Exchanging Data.." = "命令交互中.." +"Exchange Failed" = "命令執行失敗" +"Exchange Succeeded" = "命令執行成功" +"Card Test Done" = "讀卡測試完成" +"SAM CARD" = "SAM卡" +"SAM Card" = "SAM卡" +"ICC Reader" = "IC卡" +"Detected:" = "檢測到:" +"Return Code:" = "返回碼:" +"MIFARE 1" = "MIFARE 1" +"MIFARE 1 Card" = "M1卡" +"Set Card Failed" = "設置卡片失敗" +"Verify Failed" = "校驗失敗" +"Verified OK" = "校驗成功" +"Block Value:" = "塊中數據:" +"A Type Card" = "A卡" +"Type A" = "A卡" +"B Type Card" = "B卡" +"Type B" = "B卡" +"FeliCa" = "FeliCa" +"FeliCa Card" = "FeliCa" +"Cannot Activate" = "無法激活卡片" +"Reading data..." = "正在讀取數據.." +"Read Failed" = "讀取失敗" +"Read Succeeded" = "讀取成功" +"RF Reader" = "射頻卡" +"Card Readers" = "讀卡器" +"Synchronous" = "同步" +"Asynchronous" = "異步" +"Modem" = "Modem" +"Data Rate" = "通訊速率" +"Dialing Canceled!" = "撥號被取消!" +"Timeout (sec):" = "超時(秒):" +"Phone Number:" = "電話號碼:" +"Dial Attempts:" = "撥號次數:" +"Send Attempts:" = "發送次數:" +"Dialing..." = "正在撥號..." +"Line Busy!" = "線路忙!" +"Disconnected!" = "連接斷開!" +"Connected!" = "已連接!" +"Sending data..." = "正在發送數據" +"Data sent!" = "發送數據成功" +"No Response!" = "沒有響應!" +"Access Point Name" = "訪問點名稱" +"Enter Username" = "請輸入用戶名" +"Enter Password" = "請輸入密碼" +"Destination IP" = "遠端IP" +"Enter Data Length" = "輸入數據長度" +"Mobile Network" = "移動網絡" +"Test OK" = "測試完成" +"Ping Timeout!" = "PING超時!" +"Starting Net..." = "正在啟動網絡" +"Select the Slot Fail" = "選擇卡槽失敗" +"Closing Net..." = "正在關閉網絡" +"Server IP:" = "服務器IP:" +"Server Port:" = "服務器端口:" +"Subnet Mask:" = "子網掩碼:" +"Gateway IP Adrr:" = "網関IP:" +"Local IP Adrr:" = "本地IP:" +"Destination IP:" = "遠端IP:" +"Timeout(ms):" = "超時(毫秒)" +"Duration(s):" = "持續時間(秒)" +"Ethernet" = "以太網" +"Testing Ethernet" = "測試以太網..." +"PING Times:" = "PING次數:" +"ETH Detection done" = "以太網測試完畢" +"Wireless" = "無線網絡" +"Communication" = "通訊" +"Printer" = "打印機" +"Printing..." = "正在打印..." +"Keyboard" = "鍵盤" +"Press Any Key" = "請按任意鍵!" +"Key Value:" = "鍵值:" +"[1]Twice To Exit" = "連按[1]兩次退出" +"Speaker" = "揚聲器" +"Playing Audio..." = "正在播放音頻" +"Detection Done" = "測試完畢" +"Speaker Error" = "揚聲器異常" +"LCD" = "顯示器" +"Touch Screen" = "觸摸屏" +"User Interface" = "用戶接口" +"Battery" = "電池" +"No Battery" = "沒有電池" +"Unsupported" = "不支持" +"Charging..." = "正在充電" +"Discharging" = "正在放電" +"Version:" = "版本:" +"Verifying..." = "正在校驗..." +"Signed Correctly" = "簽名正確" +"Application List" = "應用列表" +"No Application" = "沒有應用" +"Application" = "應用" +"Module Test" = "模塊檢測" + +# .\main\hot_plug.c + +# .\main\tm.c +"System Report" = "系統報告" +"Ped Reg Attack Report" = "PED觸發報告" +"Crash Report" = "Crash報告" +"Upload Exception" = "上傳異常中止" +"Upload Finished" = "上傳完畢" +"System Config" = "系統配置" +"Terminal Info" = "終端信息" +"Security Info" = "安全信息" +"Main Menu" = "主菜單" +"Quit TM?" = "退出TM?" + +# .\main\common.c +"No Font File" = "缺少字體文件" +"Printer Busy" = "打印機忙" +"Out of Paper" = "打印機缺紙!" +"Printer Overheat" = "打印機過熱" +"High Voltage" = "高壓" +"Print Finished" = "打印完畢" +"Print" = "打印" +"Timeout" = "超時" +"Dev Not Available" = "設備不可用" +"Device Occupied" = "設備被佔用" +"Device Not Open" = "設備未打開" +"No Specify Font" = "缺少指定字體" +"User Cancel" = "用戶取消操作" +"Disconnected" = "未連接" +"Memory Error" = "內存錯誤" +"Config Error" = "配置錯誤" +"Screen not Open" = "觸摸屏未打開" +"LRC Error" = "LRC校驗錯" +"Date Error" = "日期校驗錯誤" +"IP Service Error" = "IP服務異常" +"IP Service Busy" = "IP服務忙" +"Routing Not Set" = "路由未設置" +"Too Many Conns." = "太多連接" +"Unavailable Link" = "鏈路不可用" +"Disconnected" = "連接斷開" +"Password Error" = "密碼錯誤" +"User Disconnect" = "用戶斷開連接" +"Failed to Get IP" = "獲取IP失敗" +"DHCP Not Started" = "DHCP未啟動" +"DNS Failure" = "配置DNS失敗" +"Port is In Use" = "端口被佔用" +"DNS Not Set" = "DNS未配置" +"Server Disconn." = "服務端關閉連接" +"Timeout" = "連接超時" +"PPP Disconnected" = "PPP斷開" +"No PPPoE Server" = "沒有PPPoE服務" +"No Resources" = "請求的資源不存在" +"SIM Requires PIN" = "SIM卡需要密碼" +"Response Error" = "響應錯誤" +"No Response" = "沒有響應" +"SIM Requires PUK" = "SIM卡需要PUK" +"PIN Error" = "SIM卡密碼錯誤" +"No SIM Card" = "沒有SIM卡插入" +"Cannot Identify" = "無法識別" + +# .\sysconfig\sysconfig.c +"Date" = "日期" +"Current Date" = "當前日期" +"Set Failed!" = "設置失敗!" +"Try Again?" = "重試?" +"Set successfully" = "設置成功!" +"Time" = "時間" +"Current Time" = "當前時間" +"Date&Time" = "日期時間" +"English" = "英語" +"Chinese(Simp)" = "簡體中文" +"Chinese(Trad)" = "繁體中文" +"Language" = "系統語言" +"White-black" = "白底黑字" +"Yellow-blue" = "黃底藍字" +"White-blue" = "白底藍字" +"White-red" = "白底紅字" +"UI Layout" = "配色方案" +"Password" = "密碼" +"Enter Old Pwd" = "輸入舊密碼" +"Pwd Error!" = "密碼錯誤" +"Enter New Pwd" = "輸入新密碼" +"Re-Enter New Pwd" = "再次輸入新密碼" +"Not Matching!" = "密碼不匹配" +"It's the old one" = "和舊密碼相同" +"System Setting" = "系統設置" +"Enter Password:" = "輸入密碼:" +"Brightness" = "亮度" +"Volume" = "音量" +"OFF" = "關" +"ON" = "開" +"Keytone" = "按鍵音" +"Key Backlight" = "鍵盤背光" +"LCD Sleep Time" = "LCD背光時間" +"0-Never" = "0-從不" +"Calibrate Screen" = "觸屏校準" +"Media" = "媒體" +"Can’t Start DHCP" = "啟動DHCP失敗" +"DHCP" = "DHCP" +"Getting IP Addr" = "正在獲取IP" +"Config Finished" = "配置完成" +"Config Failed" = "配置失敗" +"Static" = "靜態" +"Configuring..." = "正在配置" +"IP Address" = "IP地址" +"Old IP Address:" = "舊IP地址:" +"New IP Address:" = "新IP地址:" +"Netmask" = "掩碼" +"Old Netmask:" = "舊掩碼:" +"New Netmask:" = "新掩碼:" +"Gateway" = "網関" +"Old Gateway:" = "舊網関:" +"New Gateway:" = "新網関:" +"Primary DNS" = "主DNS" +"Old DNS:" = "舊DNS:" +"New DNS:" = "新DNS:" +"Secondary DNS" = "從DNS" +"Subnet Mask" = "子網掩碼" +"Auto" = "自動" +"10M Half-Duplex" = "10M半雙工" +"10M Full-Duplex" = "10M全雙工" +"100M Half-Duplex" = "100M半雙工" +"100M Full-Duplex" = "100M全雙工" +"Transfer Rate" = "傳輸速率" +"Current" = "當前狀態" +"Open" = "開" +"1.Close" = "1.關" +"Signal Strength:" = "信號強度:" +"Close" = "關" +"1.Open" = "1.開" +"Switch SIM Slot" = "切換SIM卡槽" +"SIM Slot" = "SIM卡槽" +"SLOT1" = "卡槽1" +"SLOT2" = "卡槽2" +"Card Slot Options" = "卡槽選項" +"APN" = "訪問點名稱" +"APN Username" = "訪問點用戶名" +"APN Password" = "訪問點密碼" +"Old APN:" = "舊APN:" +"New APN:" = "新APN:" +"Old APN Username:" = "舊用戶名:" +"New APN Username:" = "新用戶名:" +"Old APN Password" = "舊密碼:" +"New APN Password" = "新密碼:" +"SIM Card Pwd" = "SIM卡密碼" +"Enter SIM Pwd:" = "輸入SIM卡密碼:" +"Switch" = "開關" +"Network Mode" = "網絡模式" +"Hybrid Mode" = "混合模式" +"CDMA Mode" = "CDMA模式" +"Reset Config" = "還原出廠設置" +"Restore?" = "重置?" +"Sync-mode Mount" = "同步掛載" +"Async-mode Mount" = "異步掛載" +"Mount Parameters" = "掛載參數" +"G6x0 Update" = "G6x0 升級" +"Firmware Update" = "模塊升級" +"Show Config" = "顯示配置" +"Remote Load" = "遠程下載" +# .\sysinfo\sysinfo.c +"SVN Info" = "SVN信息" +"System Info" = "系統信息" +"U-Disk Load" = "U盤下載" +"XCB Service" = "下載調試服務" +"Close Service" = "關閉服務" +"COM Console" = "串口控制臺" +"Release Version" = "商用版本" +"Unsupported!" = "不支持控制臺!" +"Network" = "網絡" +"Close Console," = "請先關閉控制台," +"Reboot & Retry" = "然後重啟再試" +"Signal is weak!" = "信號太弱" +"Switch" = "開關" +"Initializing..." = "正在初始化..." + +"Cannot Load Lib" = "加載動態庫失敗" +"Undefined Symbol" = "符號未定義" +"Error!" = "應用錯誤" +"Segfault" = "段錯誤" +"[ENTER] start TM" = "按確認鍵進入TM" +"MAINAPP" = "主應用" +"Verify Error" = "校驗失敗" +"Screen Saver"="屏保時間" +"Sleep Time"="休眠時間" +"Sleep Delay"="休眠等待時間" +"Power Saving"="電源管理" +"Dim Screen After"="當前時間" +"Sleep After"="當前時間" +"Fall Asleep After"="當前時間" diff --git a/firmware/tree/usr/share/udhcpc/default.script b/firmware/tree/usr/share/udhcpc/default.script new file mode 100644 index 0000000..40ee738 --- /dev/null +++ b/firmware/tree/usr/share/udhcpc/default.script @@ -0,0 +1,47 @@ +#!/bin/sh +# udhcpc script edited by Tim Riker + +RESOLV_CONF="/etc/resolv.conf" + +[ -n "$1" ] || { echo "Error: should be called from udhcpc"; exit 1; } + +NETMASK="" +[ -n "$subnet" ] && NETMASK="netmask $subnet" +BROADCAST="broadcast +" +[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" + +case "$1" in + deconfig) + echo "Setting IP address 0.0.0.0 on $interface" + ifconfig $interface 0.0.0.0 + ;; + + renew|bound) + echo "Setting IP address $ip on $interface" + ifconfig $interface $ip $NETMASK $BROADCAST + + if [ -n "$router" ] ; then + echo "Deleting routers" + while route del default gw 0.0.0.0 dev $interface ; do + : + done + + metric=0 + for i in $router ; do + echo "Adding router $i" + route add default gw $i dev $interface metric $((metric++)) + done + fi + + echo "Recreating $RESOLV_CONF" + echo -n > $RESOLV_CONF-$$ + [ -n "$domain" ] && echo "search $domain" >> $RESOLV_CONF-$$ + for i in $dns ; do + echo " Adding DNS server $i" + echo "nameserver $i" >> $RESOLV_CONF-$$ + done + mv $RESOLV_CONF-$$ $RESOLV_CONF + ;; +esac + +exit 0