├── lib ├── openssl │ ├── MODULE_LICENSE_BSD_LIKE │ ├── apps │ │ ├── ca-cert.srl │ │ ├── pca-cert.srl │ │ ├── server.srl │ │ ├── md4.c │ │ ├── dsap.pem │ │ ├── dsa512.pem │ │ ├── oid.cnf │ │ ├── dh512.pem │ │ ├── testCA.pem │ │ ├── s512-req.pem │ │ ├── dsa1024.pem │ │ ├── dh1024.pem │ │ ├── s512-key.pem │ │ ├── dh2048.pem │ │ ├── cert.pem │ │ ├── req.pem │ │ ├── ca-req.pem │ │ ├── pca-req.pem │ │ ├── s1024req.pem │ │ ├── ca-key.pem │ │ ├── pca-key.pem │ │ ├── s1024key.pem │ │ ├── privkey.pem │ │ └── dh4096.pem │ ├── crypto │ │ ├── sha │ │ │ └── asm │ │ │ │ ├── README │ │ │ │ ├── sha256-586.pl │ │ │ │ └── sha512-586.pl │ │ ├── bn │ │ │ ├── asm │ │ │ │ ├── x86 │ │ │ │ │ ├── f │ │ │ │ │ ├── div.pl │ │ │ │ │ └── sqr.pl │ │ │ │ ├── ia64.S │ │ │ │ ├── x86_64-gcc.c │ │ │ │ ├── x86.pl │ │ │ │ └── README │ │ │ ├── todo │ │ │ ├── bn.mul │ │ │ ├── divtest.c │ │ │ └── exp.c │ │ ├── pkcs7 │ │ │ ├── p7 │ │ │ │ ├── a1 │ │ │ │ ├── a2 │ │ │ │ ├── cert.p7c │ │ │ │ ├── smime.p7m │ │ │ │ └── smime.p7s │ │ │ ├── infokey.pem │ │ │ ├── doc │ │ │ ├── des.pem │ │ │ └── t │ │ │ │ ├── 3des.pem │ │ │ │ ├── msie-e │ │ │ │ └── msie-e.pem │ │ ├── sparccpuid.S │ │ ├── x509v3 │ │ │ ├── v3_pci.c │ │ │ └── v3_pcia.c │ │ ├── aes │ │ │ ├── asm │ │ │ │ └── aes-586.pl │ │ │ └── README │ │ ├── dh │ │ │ ├── dh192.pem │ │ │ ├── dh512.pem │ │ │ ├── dh1024.pem │ │ │ ├── dh4096.pem │ │ │ └── dh2048.pem │ │ ├── rc4 │ │ │ ├── asm │ │ │ │ └── rc4-x86_64.pl │ │ │ └── rc4_locl.h │ │ ├── threads │ │ │ ├── ptest.bat │ │ │ ├── win32.bat │ │ │ ├── solaris.sh │ │ │ ├── purify.sh │ │ │ ├── profile.sh │ │ │ ├── pthread2.sh │ │ │ ├── pthread.sh │ │ │ ├── pthreads-vms.com │ │ │ └── README │ │ ├── rsa │ │ │ └── rsa_locl.h │ │ ├── dsa │ │ │ └── README │ │ ├── lhash │ │ │ └── num.pl │ │ ├── pem │ │ │ ├── message │ │ │ └── pkcs7.lis │ │ ├── des │ │ │ ├── times │ │ │ │ ├── 486-50.sol │ │ │ │ ├── alpha.cc │ │ │ │ ├── sparc.gcc │ │ │ │ ├── hpux.cc │ │ │ │ ├── 686-200.fre │ │ │ │ ├── 586-100.lnx │ │ │ │ ├── aix.cc │ │ │ │ └── usparc.cc │ │ │ ├── DES.pm │ │ │ ├── t │ │ │ │ └── test │ │ │ ├── typemap │ │ │ ├── Imakefile │ │ │ └── makefile.bc │ │ ├── asn1 │ │ │ └── charmap.h │ │ ├── ebcdic.h │ │ ├── ripemd │ │ │ └── README │ │ ├── bio │ │ │ └── bio_lcl.h │ │ ├── evp │ │ │ └── m_wp.c │ │ ├── s390xcap.c │ │ ├── dso │ │ │ └── README │ │ └── rc2 │ │ │ └── version │ ├── openssl.version │ ├── rules.mk │ ├── ThirdPartyProject.prop │ ├── include │ │ └── openssl │ │ │ └── ebcdic.h │ ├── android.testssl │ │ └── Uss.cnf │ ├── android-config.mk │ └── patches │ │ └── README ├── gfx │ └── rules.mk ├── tga │ └── rules.mk ├── cbuf │ └── rules.mk ├── debug │ └── rules.mk ├── heap │ └── rules.mk ├── ptable │ └── rules.mk ├── libfdt │ ├── TODO │ ├── rules.mk │ ├── Makefile.libfdt │ ├── libfdt_env.h │ └── version.lds ├── font │ └── rules.mk ├── bcache │ └── rules.mk ├── text │ └── rules.mk ├── partition │ └── rules.mk ├── console │ └── rules.mk ├── gfxconsole │ └── rules.mk ├── fs │ └── rules.mk ├── bio │ └── rules.mk └── libc │ ├── string │ ├── arch │ │ ├── arm │ │ │ └── rules.mk │ │ └── x86 │ │ │ └── rules.mk │ └── rules.mk │ ├── rules.mk │ ├── atexit.c │ ├── pure_virtual.cpp │ └── rand.c ├── dt.img ├── dev ├── rules.mk ├── usb │ └── rules.mk ├── fbcon │ └── rules.mk ├── ssbi │ └── rules.mk ├── vib │ └── rules.mk ├── pmic │ ├── twl4030 │ │ └── rules.mk │ ├── pm8921 │ │ └── rules.mk │ └── pm8x41 │ │ └── rules.mk ├── net │ └── smc91c96 │ │ ├── rules.mk │ │ └── include │ │ └── dev │ │ └── net │ │ └── smc91c96.h ├── keys │ └── rules.mk ├── gcdb │ └── display │ │ └── rules.mk ├── dev.c └── panel │ └── msm │ └── rules.mk ├── scripts ├── do-sam7ex256-test ├── attach.cmm ├── do-osk5912-test ├── do-beagle-test ├── tagit ├── do-armemu-test ├── buildall ├── config_scorpion.cmm ├── config_a11.cmm └── lk.cmm ├── app ├── nandwrite │ └── rules.mk ├── rules.mk ├── shell │ └── rules.mk ├── pcitests │ └── rules.mk ├── clocktests │ └── rules.mk ├── stringtests │ └── rules.mk ├── tests │ ├── rules.mk │ └── include │ │ └── app │ │ └── tests.h └── aboot │ └── rules.mk ├── platform ├── msm7k │ ├── panel.c │ └── rules.mk ├── qsd8k │ ├── panel.c │ └── rules.mk ├── msm7x27a │ ├── panel.c │ └── rules.mk ├── msm_shared │ ├── uic.c │ ├── utp.c │ └── include │ │ └── splash.h.README ├── rules.mk ├── pc │ ├── rules.mk │ ├── platform_p.h │ └── include │ │ └── platform │ │ └── keyboard.h ├── mdm9x35 │ └── rules.mk ├── integrator │ ├── rules.mk │ └── platform_p.h ├── mdm9x15 │ └── rules.mk ├── omap5912 │ ├── rules.mk │ └── platform_p.h ├── mdm9x25 │ └── rules.mk ├── qsd8650a │ └── rules.mk ├── at91sam7 │ ├── README │ ├── at91sam7s.pins │ ├── at91sam7x.pins │ └── platform.c ├── fsm9900 │ └── rules.mk ├── msmplutonium │ └── rules.mk ├── msm8960 │ └── rules.mk ├── armemu │ ├── rules.mk │ └── include │ │ └── platform │ │ └── armemu.h ├── apq8084 │ └── rules.mk ├── mpq8092 │ └── rules.mk ├── msm8974 │ └── rules.mk ├── omap3 │ ├── rules.mk │ ├── platform_p.h │ └── cpu_early_init.S ├── msm8226 │ └── rules.mk ├── msm8610 │ └── rules.mk ├── msm8916 │ └── rules.mk ├── msm8x60 │ └── rules.mk ├── msm7x30 │ └── rules.mk └── debug.c ├── zip_sign ├── signapk.jar └── testkey.pk8 ├── target ├── sam7ex256 │ ├── mkmux.sh │ ├── include │ │ └── platform │ │ │ └── mux.def │ ├── rules.mk │ └── README ├── surf-msm7k │ ├── panel.c │ └── rules.mk ├── pc-x86 │ └── rules.mk ├── rules.mk ├── qemu-arm │ └── rules.mk ├── beagle │ ├── rules.mk │ └── include │ │ └── target │ │ └── debugconfig.h ├── osk5912 │ ├── rules.mk │ └── init.c ├── armemu │ ├── rules.mk │ └── armemu.conf ├── msm8916 │ ├── tools │ │ └── makefile │ └── rules.mk ├── msmplutonium │ ├── tools │ │ └── makefile │ └── rules.mk ├── mdm9615 │ └── rules.mk ├── surf-qsd8k │ └── rules.mk ├── mpq8092 │ └── rules.mk ├── qsd8250_ffa │ ├── tools │ │ ├── makefile │ │ └── mkheader.c │ └── rules.mk ├── fsm9900 │ └── rules.mk ├── qsd8250_surf │ ├── tools │ │ ├── makefile │ │ └── mkheader.c │ └── rules.mk ├── qsd8650a_st1x │ ├── tools │ │ ├── makefile │ │ └── mkheader.c │ └── rules.mk ├── apq8084 │ └── rules.mk ├── mdm9625 │ └── rules.mk ├── mdm9635 │ └── rules.mk ├── msm7627_surf │ ├── rules.mk │ └── tools │ │ └── makefile ├── msm8960 │ └── rules.mk ├── msm8974 │ └── rules.mk ├── msm8226 │ └── rules.mk ├── msm8610 │ └── rules.mk ├── msm8660_surf │ └── rules.mk ├── msm7627a │ ├── rules.mk │ └── tools │ │ └── makefile └── msm7630_surf │ └── rules.mk ├── include ├── dev │ └── font │ │ ├── font-12x16.h │ │ ├── font-25x57.h │ │ ├── font-5x12.h │ │ ├── font-25x57_HVDosBox_Procon.png │ │ ├── font-5x12_Terminal_Microsoft.png │ │ └── font-12x16_Terminal_Microsoft.png ├── lib │ ├── tga.h │ ├── gfxconsole.h │ ├── font.h │ └── text.h ├── stdio.h ├── rand.h ├── inttypes.h └── asm.h ├── zip_template ├── firmware-update │ ├── rpm.mbn │ ├── sbl1.mbn │ └── tz.mbn └── META-INF │ └── com │ └── google │ └── android │ └── update-binary ├── .gitignore ├── project ├── msm7630_fusion.mk ├── msm7630_fusion_nandwrite.mk ├── qemu-arm-test.mk ├── sam7ex256-test.mk ├── osk5912-test.mk ├── beagle-test.mk ├── aboot-surf7k.mk ├── msm7627a.mk ├── msm8660_surf.mk ├── aboot-surf8k.mk ├── msm7627_6x.mk ├── msm7627_surf.mk ├── msm7630_surf.mk ├── qsd8250_ffa.mk ├── qsd8250_surf.mk ├── surf-test.mk ├── qsd8650a_st1x.mk ├── apq8064.mk ├── msm8960.mk ├── mdm9615_nandwrite.mk ├── msm7627a_nandwrite.mk ├── msm7627_6x_nandwrite.mk ├── msm7627_surf_nandwrite.mk ├── msm7630_surf_nandwrite.mk ├── qsd8250_ffa_nandwrite.mk ├── qsd8250_surf_nandwrite.mk ├── qsd8650a_st1x_nandwrite.mk ├── mdm9615.mk ├── pc-x86-test.mk ├── mdm9625.mk ├── armemu-test.mk ├── mdm9635.mk ├── mpq8092.mk ├── fsm9900.mk ├── plutonium.mk ├── msm8974.mk ├── apq8084.mk ├── msm8226.mk ├── msm8610.mk └── msm8916.mk ├── make ├── macros.mk └── module.mk ├── kernel └── rules.mk ├── arch ├── x86 │ ├── compile.mk │ ├── cache.c │ ├── rules.mk │ ├── asm.S │ └── include │ │ └── arch │ │ ├── arch_thread.h │ │ └── defines.h └── arm │ └── include │ └── arch │ └── arch_thread.h └── LICENSE /lib/openssl/MODULE_LICENSE_BSD_LIKE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/openssl/apps/ca-cert.srl: -------------------------------------------------------------------------------- 1 | 07 2 | -------------------------------------------------------------------------------- /lib/openssl/apps/pca-cert.srl: -------------------------------------------------------------------------------- 1 | 07 2 | -------------------------------------------------------------------------------- /lib/openssl/apps/server.srl: -------------------------------------------------------------------------------- 1 | 01 2 | -------------------------------------------------------------------------------- /lib/openssl/apps/md4.c: -------------------------------------------------------------------------------- 1 | ../crypto/md4/md4.c -------------------------------------------------------------------------------- /lib/openssl/crypto/sha/asm/README: -------------------------------------------------------------------------------- 1 | C2.pl works 2 | -------------------------------------------------------------------------------- /lib/openssl/openssl.version: -------------------------------------------------------------------------------- 1 | OPENSSL_VERSION=1.0.0a 2 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/asm/x86/f: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | # x86 assember 3 | 4 | -------------------------------------------------------------------------------- /dt.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/dt.img -------------------------------------------------------------------------------- /lib/gfx/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/gfx.o 5 | -------------------------------------------------------------------------------- /lib/tga/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/tga.o 5 | -------------------------------------------------------------------------------- /dev/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/dev.o 5 | 6 | -------------------------------------------------------------------------------- /dev/usb/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/usb.o 5 | 6 | -------------------------------------------------------------------------------- /lib/cbuf/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/cbuf.o 5 | -------------------------------------------------------------------------------- /lib/debug/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/debug.o 5 | -------------------------------------------------------------------------------- /lib/heap/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/heap.o 5 | -------------------------------------------------------------------------------- /dev/fbcon/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/fbcon.o 5 | 6 | -------------------------------------------------------------------------------- /lib/openssl/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(GET_LOCAL_DIR) 2 | 3 | MODULES += \ 4 | lib/openssl/crypto 5 | -------------------------------------------------------------------------------- /lib/ptable/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/ptable.o 5 | -------------------------------------------------------------------------------- /lib/libfdt/TODO: -------------------------------------------------------------------------------- 1 | - Tree traversal functions 2 | - Graft function 3 | - Complete libfdt.h documenting comments 4 | -------------------------------------------------------------------------------- /scripts/do-sam7ex256-test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export DEBUG=2 4 | export PROJECT=sam7ex256-test 5 | 6 | make 7 | -------------------------------------------------------------------------------- /app/nandwrite/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/nandwrite.o \ 5 | 6 | 7 | -------------------------------------------------------------------------------- /platform/msm7k/panel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/platform/msm7k/panel.c -------------------------------------------------------------------------------- /platform/qsd8k/panel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/platform/qsd8k/panel.c -------------------------------------------------------------------------------- /zip_sign/signapk.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/zip_sign/signapk.jar -------------------------------------------------------------------------------- /zip_sign/testkey.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/zip_sign/testkey.pk8 -------------------------------------------------------------------------------- /lib/font/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += lib/gfx 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/font.o 7 | -------------------------------------------------------------------------------- /lib/bcache/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += lib/bio 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/bcache.o 7 | -------------------------------------------------------------------------------- /lib/text/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += lib/font 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/text.o 7 | -------------------------------------------------------------------------------- /platform/msm7x27a/panel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/platform/msm7x27a/panel.c -------------------------------------------------------------------------------- /platform/msm_shared/uic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/platform/msm_shared/uic.c -------------------------------------------------------------------------------- /platform/msm_shared/utp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/platform/msm_shared/utp.c -------------------------------------------------------------------------------- /target/sam7ex256/mkmux.sh: -------------------------------------------------------------------------------- 1 | ../../platform/at91sam7/mkboard.py ../../platform/at91sam7/at91sam7x.pins include/platform/mux.def 2 | -------------------------------------------------------------------------------- /target/surf-msm7k/panel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/target/surf-msm7k/panel.c -------------------------------------------------------------------------------- /app/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += \ 4 | lib/openssl 5 | 6 | OBJS += \ 7 | $(LOCAL_DIR)/app.o 8 | 9 | -------------------------------------------------------------------------------- /include/dev/font/font-12x16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/include/dev/font/font-12x16.h -------------------------------------------------------------------------------- /include/dev/font/font-25x57.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/include/dev/font/font-25x57.h -------------------------------------------------------------------------------- /include/dev/font/font-5x12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/include/dev/font/font-5x12.h -------------------------------------------------------------------------------- /lib/partition/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += lib/bio 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/partition.o 7 | -------------------------------------------------------------------------------- /app/shell/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += \ 4 | lib/console 5 | 6 | OBJS += \ 7 | $(LOCAL_DIR)/shell.o 8 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/asm/ia64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/bn/asm/ia64.S -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/p7/a1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/pkcs7/p7/a1 -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/p7/a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/pkcs7/p7/a2 -------------------------------------------------------------------------------- /lib/openssl/crypto/sparccpuid.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/sparccpuid.S -------------------------------------------------------------------------------- /target/pc-x86/rules.mk: -------------------------------------------------------------------------------- 1 | # mostly null target configuration for pc-x86 2 | LOCAL_DIR := $(GET_LOCAL_DIR) 3 | 4 | PLATFORM := pc 5 | 6 | -------------------------------------------------------------------------------- /target/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/init.o \ 5 | $(LOCAL_DIR)/target_display.o 6 | 7 | -------------------------------------------------------------------------------- /dev/ssbi/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/ssbi.o 7 | -------------------------------------------------------------------------------- /dev/vib/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/vibrator.o 7 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/todo: -------------------------------------------------------------------------------- 1 | Cache RECP_CTX values 2 | make the result argument independant of the inputs. 3 | split up the _exp_ functions 4 | -------------------------------------------------------------------------------- /lib/openssl/crypto/x509v3/v3_pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/x509v3/v3_pci.c -------------------------------------------------------------------------------- /scripts/attach.cmm: -------------------------------------------------------------------------------- 1 | sys.down 2 | 3 | do config_scorpion.cmm 4 | 5 | sys.mode attach 6 | 7 | if state.run() 8 | ( 9 | break 10 | ) -------------------------------------------------------------------------------- /scripts/do-osk5912-test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export PROJECT=osk5912-test 4 | 5 | make && 6 | scp build-osk5912-test/lk.bin four:/tftproot 7 | -------------------------------------------------------------------------------- /lib/console/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/console.o 7 | -------------------------------------------------------------------------------- /lib/openssl/crypto/aes/asm/aes-586.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/aes/asm/aes-586.pl -------------------------------------------------------------------------------- /lib/openssl/crypto/dh/dh192.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MB4CGQDUoLoCULb9LsYm5+/WN992xxbiLQlEuIsCAQM= 3 | -----END DH PARAMETERS----- 4 | -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/p7/cert.p7c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/pkcs7/p7/cert.p7c -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/p7/smime.p7m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/pkcs7/p7/smime.p7m -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/p7/smime.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/pkcs7/p7/smime.p7s -------------------------------------------------------------------------------- /lib/openssl/crypto/x509v3/v3_pcia.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/x509v3/v3_pcia.c -------------------------------------------------------------------------------- /scripts/do-beagle-test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export PROJECT=beagle-test 4 | 5 | make && 6 | scp build-beagle-test/lk.bin mbp:/Volumes/FOO/lk.bin 7 | -------------------------------------------------------------------------------- /scripts/tagit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | FILES=`find . -type f -regex ".*\.[chS]\|.*\.cpp"` 4 | 5 | echo running ctags 6 | exuberant-ctags $FILES 7 | 8 | -------------------------------------------------------------------------------- /zip_template/firmware-update/rpm.mbn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/zip_template/firmware-update/rpm.mbn -------------------------------------------------------------------------------- /zip_template/firmware-update/sbl1.mbn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/zip_template/firmware-update/sbl1.mbn -------------------------------------------------------------------------------- /zip_template/firmware-update/tz.mbn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/zip_template/firmware-update/tz.mbn -------------------------------------------------------------------------------- /app/pcitests/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | #INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/pci_tests.o 7 | -------------------------------------------------------------------------------- /lib/gfxconsole/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += lib/gfx \ 4 | lib/font 5 | 6 | OBJS += \ 7 | $(LOCAL_DIR)/gfxconsole.o 8 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/asm/x86_64-gcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/bn/asm/x86_64-gcc.c -------------------------------------------------------------------------------- /dev/pmic/twl4030/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/twl4030.o 7 | 8 | -------------------------------------------------------------------------------- /lib/openssl/crypto/rc4/asm/rc4-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/rc4/asm/rc4-x86_64.pl -------------------------------------------------------------------------------- /lib/openssl/crypto/sha/asm/sha256-586.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/sha/asm/sha256-586.pl -------------------------------------------------------------------------------- /lib/openssl/crypto/sha/asm/sha512-586.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/lib/openssl/crypto/sha/asm/sha512-586.pl -------------------------------------------------------------------------------- /platform/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | # shared platform code 4 | OBJS += \ 5 | $(LOCAL_DIR)/debug.o \ 6 | $(LOCAL_DIR)/init.o 7 | 8 | -------------------------------------------------------------------------------- /target/sam7ex256/include/platform/mux.def: -------------------------------------------------------------------------------- 1 | # debug uart 2 | # 3 | PA27 DRXD 4 | PA28 DTXD 5 | 6 | # CAN 7 | # 8 | PA19 CANRX 9 | PA20 CANTX 10 | -------------------------------------------------------------------------------- /dev/net/smc91c96/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += \ 4 | -I$(LOCAL_DIR)/include 5 | 6 | OBJS += \ 7 | $(LOCAL_DIR)/smc91c96.o 8 | 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build-* 2 | *.swp 3 | *~ 4 | tags 5 | TAGS 6 | local.mk 7 | target/*/tools/mkheader 8 | 9 | # cscope files 10 | cscope.* 11 | ncscope.* 12 | 13 | -------------------------------------------------------------------------------- /include/dev/font/font-25x57_HVDosBox_Procon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/include/dev/font/font-25x57_HVDosBox_Procon.png -------------------------------------------------------------------------------- /lib/openssl/crypto/rc4/rc4_locl.h: -------------------------------------------------------------------------------- 1 | #ifndef HEADER_RC4_LOCL_H 2 | #define HEADER_RC4_LOCL_H 3 | #include 4 | #include 5 | #endif 6 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/ptest.bat: -------------------------------------------------------------------------------- 1 | del mttest.exe 2 | 3 | purify cl /O2 -DWIN32 /MD -I..\..\out mttest.c /Femttest ..\..\out\ssl32.lib ..\..\out\crypt32.lib 4 | 5 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/win32.bat: -------------------------------------------------------------------------------- 1 | del mttest.exe 2 | 3 | cl /O2 -DWIN32 /MD -I..\..\out mttest.c /Femttest ..\..\out\ssleay32.lib ..\..\out\libeay32.lib 4 | 5 | -------------------------------------------------------------------------------- /app/clocktests/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LK_TOP_DIR)/platform/msm_shared/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/clock_tests.o 7 | -------------------------------------------------------------------------------- /app/stringtests/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/string_tests.o \ 5 | $(LOCAL_DIR)/mymemcpy.o \ 6 | $(LOCAL_DIR)/mymemset.o 7 | -------------------------------------------------------------------------------- /include/dev/font/font-5x12_Terminal_Microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/include/dev/font/font-5x12_Terminal_Microsoft.png -------------------------------------------------------------------------------- /project/msm7630_fusion.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7630_surf project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | include $(LOCAL_DIR)/msm7630_surf.mk 6 | -------------------------------------------------------------------------------- /include/dev/font/font-12x16_Terminal_Microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/include/dev/font/font-12x16_Terminal_Microsoft.png -------------------------------------------------------------------------------- /lib/fs/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += \ 4 | 5 | # lib/fs/ext2 6 | 7 | OBJS += \ 8 | $(LOCAL_DIR)/fs.o \ 9 | $(LOCAL_DIR)/debug.o 10 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/solaris.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /bin/rm -f mttest 3 | cc -DSOLARIS -I../../include -g mttest.c -o mttest -L../.. -lthread -lssl -lcrypto -lnsl -lsocket 4 | 5 | -------------------------------------------------------------------------------- /zip_template/META-INF/com/google/android/update-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr-d10/android_bootable_bootloader_lk/HEAD/zip_template/META-INF/com/google/android/update-binary -------------------------------------------------------------------------------- /dev/pmic/pm8921/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/pm8921.o \ 7 | $(LOCAL_DIR)/pm8921_pwm.o \ 8 | 9 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/purify.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /bin/rm -f mttest 3 | purify cc -DSOLARIS -I../../include -g mttest.c -o mttest -L../.. -lthread -lssl -lcrypto -lnsl -lsocket 4 | 5 | -------------------------------------------------------------------------------- /target/qemu-arm/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | PLATFORM := integrator 4 | 5 | MEMBASE := 0x10000 # this is where qemu loads us 6 | MEMSIZE := 0x08000000 # 128MB 7 | 8 | -------------------------------------------------------------------------------- /target/sam7ex256/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | AT91CHIP := sam7x256 4 | 5 | PLATFORM := at91sam7 6 | 7 | INCLUDES += -I$(LOCAL_DIR)/include 8 | 9 | OBJS += 10 | 11 | -------------------------------------------------------------------------------- /lib/openssl/crypto/dh/dh512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MEYCQQDaWDwW2YUiidDkr3VvTMqS3UvlM7gE+w/tlO+cikQD7VdGUNNpmdsp13Yn 3 | a6LT1BLiGPTdHghM9tgAPnxHdOgzAgEC 4 | -----END DH PARAMETERS----- 5 | -------------------------------------------------------------------------------- /project/msm7630_fusion_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7630_surf_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | include $(LOCAL_DIR)/msm7630_surf_nandwrite.mk 6 | -------------------------------------------------------------------------------- /lib/bio/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/bio.o \ 7 | $(LOCAL_DIR)/debug.o \ 8 | $(LOCAL_DIR)/mem.o \ 9 | $(LOCAL_DIR)/subdev.o 10 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/profile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /bin/rm -f mttest 3 | cc -p -DSOLARIS -I../../include -g mttest.c -o mttest -L/usr/lib/libc -ldl -L../.. -lthread -lssl -lcrypto -lnsl -lsocket 4 | 5 | -------------------------------------------------------------------------------- /dev/keys/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/keys.o 5 | 6 | ifeq ($(KEYS_USE_GPIO_KEYPAD),1) 7 | OBJS += \ 8 | $(LOCAL_DIR)/gpio_keypad.o 9 | endif 10 | 11 | -------------------------------------------------------------------------------- /project/qemu-arm-test.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the qemu-arm-test project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := qemu-arm 6 | MODULES += \ 7 | app/tests \ 8 | app/shell 9 | 10 | -------------------------------------------------------------------------------- /project/sam7ex256-test.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the sam7ex256-test project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := sam7ex256 6 | MODULES += \ 7 | app/tests \ 8 | app/shell 9 | 10 | -------------------------------------------------------------------------------- /lib/openssl/crypto/rsa/rsa_locl.h: -------------------------------------------------------------------------------- 1 | extern int int_rsa_verify(int dtype, const unsigned char *m, unsigned int m_len, 2 | unsigned char *rm, size_t *prm_len, 3 | const unsigned char *sigbuf, size_t siglen, 4 | RSA *rsa); 5 | -------------------------------------------------------------------------------- /target/sam7ex256/README: -------------------------------------------------------------------------------- 1 | Olimex SAM7-EX256 Board 2 | http://olimex.com/dev/sam7-ex256.html 3 | http://olimex.com/dev/images/sam7-ex256-sch.gif 4 | 5 | This platform is a specialization of the generic platform/at91sam7 6 | 7 | -------------------------------------------------------------------------------- /dev/gcdb/display/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/gcdb_display.o \ 7 | $(LOCAL_DIR)/panel_display.o \ 8 | $(LOCAL_DIR)/gcdb_autopll.o 9 | -------------------------------------------------------------------------------- /include/lib/tga.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIB_TGA_H 2 | #define __LIB_TGA_H 3 | 4 | #include 5 | #include 6 | 7 | gfx_surface *tga_decode(const void *ptr, size_t len, gfx_format format); 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /project/osk5912-test.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the armemu-test project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := osk5912 6 | MODULES += \ 7 | app/tests \ 8 | app/stringtests \ 9 | app/shell 10 | 11 | -------------------------------------------------------------------------------- /project/beagle-test.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the armemu-test project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := beagle 6 | 7 | MODULES += \ 8 | app/tests \ 9 | app/stringtests \ 10 | app/shell 11 | 12 | -------------------------------------------------------------------------------- /include/lib/gfxconsole.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIB_GFXCONSOLE_H 2 | #define __LIB_GFXCONSOLE_H 3 | 4 | #include 5 | 6 | void gfxconsole_start_on_display(void); 7 | void gfxconsole_start(gfx_surface *surface); 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /lib/openssl/crypto/aes/README: -------------------------------------------------------------------------------- 1 | This is an OpenSSL-compatible version of AES (also called Rijndael). 2 | aes_core.c is basically the same as rijndael-alg-fst.c but with an 3 | API that looks like the rest of the OpenSSL symmetric cipher suite. 4 | -------------------------------------------------------------------------------- /platform/msm_shared/include/splash.h.README: -------------------------------------------------------------------------------- 1 | Splash image credit: http://www.isc.tamu.edu/~lewing/linux/ 2 | Permission to use and/or modify this image is granted provided you acknowledge me lewing@isc.tamu.edu and The GIMP if someone asks. 3 | 4 | -------------------------------------------------------------------------------- /include/stdio.h: -------------------------------------------------------------------------------- 1 | #ifndef __STDIO_H 2 | #define __STDIO_H 3 | 4 | #include 5 | #include 6 | 7 | void putc(char c); 8 | int puts(const char *str); 9 | int getc(char *c); // XXX not really getc 10 | 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /lib/openssl/crypto/dsa/README: -------------------------------------------------------------------------------- 1 | The stuff in here is based on patches supplied to me by 2 | Steven Schoch to do DSS. 3 | I have since modified a them a little but a debt of gratitude 4 | is due for doing the initial work. 5 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/pthread2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # build using pthreads where it's already built into the system 4 | # 5 | /bin/rm -f mttest 6 | gcc -DPTHREADS -I../../include -g mttest.c -o mttest -L../.. -lssl -lcrypto -lpthread 7 | 8 | -------------------------------------------------------------------------------- /make/macros.mk: -------------------------------------------------------------------------------- 1 | # Find the local dir of the make file 2 | GET_LOCAL_DIR = $(patsubst %/,%,$(dir $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)))) 3 | 4 | # makes sure the target dir exists 5 | MKDIR = if [ ! -d $(dir $@) ]; then mkdir -p $(dir $@); fi 6 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/pthread.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # build using pthreads 4 | # 5 | # http://www.mit.edu:8001/people/proven/pthreads.html 6 | # 7 | /bin/rm -f mttest 8 | pgcc -DPTHREADS -I../../include -g mttest.c -o mttest -L../.. -lssl -lcrypto 9 | 10 | -------------------------------------------------------------------------------- /include/lib/font.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIB_FONT_H 2 | #define __LIB_FONT_H 3 | 4 | #include 5 | 6 | #define FONT_X 6 7 | #define FONT_Y 12 8 | 9 | void font_draw_char(gfx_surface *surface, unsigned char c, int x, int y, uint32_t color); 10 | 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /app/tests/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/tests.o \ 7 | $(LOCAL_DIR)/thread_tests.o \ 8 | $(LOCAL_DIR)/printf_tests.o \ 9 | $(LOCAL_DIR)/i2c_tests.o \ 10 | $(LOCAL_DIR)/adc_tests.o 11 | -------------------------------------------------------------------------------- /scripts/do-armemu-test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export PROJECT=armemu-test 4 | 5 | if [ ! -f blk.bin ]; then 6 | dd if=/dev/zero of=blk.bin bs=1024k count=16 7 | fi 8 | 9 | make -j8 -C ../armemu && 10 | make -j8 && 11 | (cd build-$PROJECT; ../../armemu/build-generic/armemu) 12 | -------------------------------------------------------------------------------- /target/beagle/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += \ 4 | -I$(LOCAL_DIR)/include 5 | 6 | PLATFORM := omap3 7 | 8 | MODULES += \ 9 | dev/pmic/twl4030 10 | 11 | MEMSIZE := 0x08000000 # 128MB 12 | 13 | DEFINES += \ 14 | SDRAM_SIZE=$(MEMSIZE) 15 | 16 | -------------------------------------------------------------------------------- /project/aboot-surf7k.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the aboot-surf7k project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := surf-msm7k 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | DEFINES += WITH_DEBUG_UART=1 11 | DEFINES += WITH_DEBUG_FBCON=1 -------------------------------------------------------------------------------- /lib/openssl/crypto/dh/dh1024.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIGHAoGBAJf2QmHKtQXdKCjhPx1ottPb0PMTBH9A6FbaWMsTuKG/K3g6TG1Z1fkq 3 | /Gz/PWk/eLI9TzFgqVAuPvr3q14a1aZeVUMTgo2oO5/y2UHe6VaJ+trqCTat3xlx 4 | /mNbIK9HA2RgPC3gWfVLZQrY+gz3ASHHR5nXWHEyvpuZm7m3h+irAgEC 5 | -----END DH PARAMETERS----- 6 | -------------------------------------------------------------------------------- /project/msm7627a.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7627_surf project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm7627a 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | #DEFINES += WITH_DEBUG_UART=1 11 | #DEFINES += WITH_DEBUG_FBCON=1 12 | -------------------------------------------------------------------------------- /project/msm8660_surf.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7630_surf project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm8660_surf 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | #DEFINES += WITH_DEBUG_UART=1 11 | #DEFINES += WITH_DEBUG_FBCON=1 -------------------------------------------------------------------------------- /project/aboot-surf8k.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the aboot-surf8k project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := surf-qsd8k 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | DEFINES += WITH_DEBUG_UART=1 11 | DEFINES += WITH_DEBUG_FBCON=1 12 | -------------------------------------------------------------------------------- /project/msm7627_6x.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7627_surf project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm7627_surf 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | #DEFINES += WITH_DEBUG_UART=1 11 | DEFINES += WITH_DEBUG_FBCON=1 12 | -------------------------------------------------------------------------------- /project/msm7627_surf.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7627_surf project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm7627_surf 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | #DEFINES += WITH_DEBUG_UART=1 11 | DEFINES += WITH_DEBUG_FBCON=1 12 | -------------------------------------------------------------------------------- /project/msm7630_surf.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7630_surf project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm7630_surf 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | #DEFINES += WITH_DEBUG_UART=1 11 | #DEFINES += WITH_DEBUG_FBCON=1 12 | -------------------------------------------------------------------------------- /project/qsd8250_ffa.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the qsd8250_ffa project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := qsd8250_ffa 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | #DEFINES += WITH_DEBUG_UART=1 11 | DEFINES += WITH_DEBUG_FBCON=1 12 | -------------------------------------------------------------------------------- /project/qsd8250_surf.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the qsd8250_surf project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := qsd8250_surf 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | #DEFINES += WITH_DEBUG_UART=1 11 | DEFINES += WITH_DEBUG_FBCON=1 12 | -------------------------------------------------------------------------------- /project/surf-test.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the armemu-test project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | ifeq ($(PROJECT_TARGET),) 6 | TARGET := surf-msm7k 7 | else 8 | TARGET := $(PROJECT_TARGET) 9 | endif 10 | 11 | MODULES += \ 12 | app/tests \ 13 | app/shell 14 | 15 | -------------------------------------------------------------------------------- /project/qsd8650a_st1x.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the qsd8650_st1x project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := qsd8650a_st1x 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | #DEFINES += WITH_DEBUG_UART=1 11 | #DEFINES += WITH_DEBUG_FBCON=1 12 | -------------------------------------------------------------------------------- /project/apq8064.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the apq8064 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := apq8064 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | -------------------------------------------------------------------------------- /project/msm8960.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm8960_virtio project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm8960 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | -------------------------------------------------------------------------------- /lib/libfdt/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(GET_LOCAL_DIR) 2 | 3 | LIBFDT_INCLUDES = fdt.h libfdt.h 4 | LIBFDT_SRCS = fdt.c fdt_ro.c fdt_wip.c fdt_sw.c fdt_rw.c fdt_strerror.c 5 | LIBFDT_OBJS = $(LIBFDT_SRCS:%.c=%.o) 6 | 7 | INCLUDES += -I$(LOCAL_PATH) 8 | 9 | OBJS += $(addprefix $(LOCAL_PATH)/, $(LIBFDT_OBJS)) 10 | -------------------------------------------------------------------------------- /lib/openssl/ThirdPartyProject.prop: -------------------------------------------------------------------------------- 1 | # Copyright 2010 Google Inc. All Rights Reserved. 2 | #Fri Jul 16 10:03:09 PDT 2010 3 | currentVersion=1.0.0a 4 | version=1.0.0a 5 | isNative=true 6 | feedurl=http\://www.openssl.org/ 7 | name=openssl 8 | keywords=openssl 9 | onDevice=true 10 | homepage=http\://www.openssl.org/ 11 | -------------------------------------------------------------------------------- /lib/openssl/apps/dsap.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIGcAkEA+ZiKEvZmc9MtnaFZh4NiZ3oZS4J1PHvPrm9MXj5ntVheDPkdmBDTncya 3 | GAJcMjwsyB/GvLDGd6yGCw/8eF+09wIVAK3VagOxGd/Q4Af5NbxR5FB7CXEjAkA2 4 | t/q7HgVLi0KeKvcDG8BRl3wuy7bCvpjgtWiJc/tpvcuzeuAayH89UofjAGueKjXD 5 | ADiRffvSdhrNw5dkqdql 6 | -----END DSA PARAMETERS----- 7 | -------------------------------------------------------------------------------- /lib/libc/string/arch/arm/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ASM_STRING_OPS := bcopy bzero memcpy memmove memset 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/memcpy.o \ 7 | $(LOCAL_DIR)/memset.o 8 | 9 | # filter out the C implementation 10 | C_STRING_OPS := $(filter-out $(ASM_STRING_OPS),$(C_STRING_OPS)) 11 | 12 | -------------------------------------------------------------------------------- /lib/openssl/apps/dsa512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIGdAkEAnRtpjibb8isRcBmG9hnI+BnyGFOURgbQYlAzSwI8UjADizv5X9EkBk97 3 | TLqqQJv9luQ3M7stWtdaEUBmonZ9MQIVAPtT71C0QJIxVoZTeuiLIppJ+3GPAkEA 4 | gz6I5cWJc847bAFJv7PHnwrqRJHlMKrZvltftxDXibeOdPvPKR7rqCxUUbgQ3qDO 5 | L8wka5B33qJoplISogOdIA== 6 | -----END DSA PARAMETERS----- 7 | -------------------------------------------------------------------------------- /lib/openssl/crypto/lhash/num.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | 3 | #node 10 -> 4 4 | 5 | while (<>) 6 | { 7 | next unless /^node/; 8 | chop; 9 | @a=split; 10 | $num{$a[3]}++; 11 | } 12 | 13 | @a=sort {$a <=> $b } keys %num; 14 | foreach (0 .. $a[$#a]) 15 | { 16 | printf "%4d:%4d\n",$_,$num{$_}; 17 | } 18 | -------------------------------------------------------------------------------- /lib/libc/string/arch/x86/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ASM_STRING_OPS := #bcopy bzero memcpy memmove memset 4 | 5 | OBJS += \ 6 | #$(LOCAL_DIR)/memcpy.o \ 7 | #$(LOCAL_DIR)/memset.o 8 | 9 | # filter out the C implementation 10 | C_STRING_OPS := $(filter-out $(ASM_STRING_OPS),$(C_STRING_OPS)) 11 | 12 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/asm/x86/div.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | # x86 assember 3 | 4 | sub bn_div_words 5 | { 6 | local($name)=@_; 7 | 8 | &function_begin($name,""); 9 | &mov("edx",&wparam(0)); # 10 | &mov("eax",&wparam(1)); # 11 | &mov("ebx",&wparam(2)); # 12 | &div("ebx"); 13 | &function_end($name); 14 | } 15 | 1; 16 | -------------------------------------------------------------------------------- /target/osk5912/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | PLATFORM := omap5912 4 | 5 | MODULES += \ 6 | dev/net/smc91c96 7 | 8 | OBJS += \ 9 | $(LOCAL_DIR)/init.o 10 | 11 | MEMSIZE := 0x02000000 # 32MB 12 | 13 | DEFINES += \ 14 | SDRAM_SIZE=$(MEMSIZE) \ 15 | SMC91C96_BASE_ADDR=0x04800300 \ 16 | SMC91C96_IRQ=0 17 | 18 | -------------------------------------------------------------------------------- /kernel/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | MODULES += \ 4 | lib/libc \ 5 | lib/debug \ 6 | lib/heap 7 | 8 | OBJS += \ 9 | $(LOCAL_DIR)/debug.o \ 10 | $(LOCAL_DIR)/dpc.o \ 11 | $(LOCAL_DIR)/event.o \ 12 | $(LOCAL_DIR)/main.o \ 13 | $(LOCAL_DIR)/mutex.o \ 14 | $(LOCAL_DIR)/thread.o \ 15 | $(LOCAL_DIR)/timer.o 16 | 17 | -------------------------------------------------------------------------------- /scripts/buildall: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PROJECTS="armemu-test sam7ex256-test osk5912-test qemu-arm-test beagle-test surf-test" 4 | FAILED="" 5 | 6 | for p in $PROJECTS; do 7 | PROJECT=$p make -j2 || FAILED="$FAILED $p" 8 | done 9 | 10 | if [ "$FAILED" != "" ]; then 11 | echo 12 | echo some projects have failed to build: 13 | echo $FAILED 14 | fi 15 | -------------------------------------------------------------------------------- /app/aboot/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LK_TOP_DIR)/platform/msm_shared/include 4 | 5 | DEFINES += ASSERT_ON_TAMPER=1 6 | 7 | OBJS += \ 8 | $(LOCAL_DIR)/aboot.o \ 9 | $(LOCAL_DIR)/fastboot.o \ 10 | $(LOCAL_DIR)/recovery.o \ 11 | $(LOCAL_DIR)/menu.o \ 12 | $(LOCAL_DIR)/multiboot.o \ 13 | $(LOCAL_DIR)/advanced.o 14 | -------------------------------------------------------------------------------- /scripts/config_scorpion.cmm: -------------------------------------------------------------------------------- 1 | 2 | system.option.TRST ON 3 | system.option.CFLUSH ON 4 | system.option.ResBreak ON 5 | system.option.EnReset ON 6 | system.option.WaitReset ON 7 | system.jtagclock 5.0mhz 8 | 9 | sys.cpu scorpion 10 | system.multicore irpre 0. 11 | system.multicore drpre 0. 12 | system.multicore irpost 0. 13 | system.multicore drpost 0. 14 | 15 | -------------------------------------------------------------------------------- /target/armemu/rules.mk: -------------------------------------------------------------------------------- 1 | # mostly null target configuration for the arm emulator, since there's only one real 2 | # implementation. 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | PLATFORM := armemu 6 | 7 | $(BUILDDIR)/armemu.conf: $(LOCAL_DIR)/armemu.conf 8 | cp $< $@ 9 | 10 | EXTRA_BUILDDEPS += $(BUILDDIR)/armemu.conf 11 | GENERATED += $(BUILDDIR)/armemu.conf 12 | -------------------------------------------------------------------------------- /lib/openssl/apps/oid.cnf: -------------------------------------------------------------------------------- 1 | 2.99999.1 SET.ex1 SET x509v3 extension 1 2 | 2.99999.2 SET.ex2 SET x509v3 extension 2 3 | 2.99999.3 SET.ex3 SET x509v3 extension 3 4 | 2.99999.4 SET.ex4 SET x509v3 extension 4 5 | 2.99999.5 SET.ex5 SET x509v3 extension 5 6 | 2.99999.6 SET.ex6 SET x509v3 extension 6 7 | -------------------------------------------------------------------------------- /target/msm8916/tools/makefile: -------------------------------------------------------------------------------- 1 | #Makefile to generate appsboot.mbn 2 | 3 | ifeq ($(BOOTLOADER_OUT),.) 4 | APPSBOOTOUT_DIR := $(BUILDDIR) 5 | else 6 | APPSBOOTOUT_DIR := $(BOOTLOADER_OUT)/../.. 7 | endif 8 | 9 | APPSBOOTHEADER: emmc_appsboot.mbn 10 | 11 | emmc_appsboot.mbn: $(OUTELF_STRIP) 12 | $(hide) cp -f $(OUTELF_STRIP) $(APPSBOOTOUT_DIR)/emmc_appsboot.mbn 13 | -------------------------------------------------------------------------------- /project/mdm9615_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the mdm9615_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := mdm9615 6 | 7 | MODULES += app/nandwrite 8 | 9 | #DEFINES += WITH_DEBUG_JTAG=1 10 | 11 | DEFINES += ENABLE_NANDWRITE=1 12 | DEFINES += WITH_DEBUG_DCC=1 13 | #DEFINES += WITH_DEBUG_UART=1 14 | #DEFINES += WITH_DEBUG_FBCON=1 15 | 16 | -------------------------------------------------------------------------------- /target/armemu/armemu.conf: -------------------------------------------------------------------------------- 1 | [cpu] 2 | core = arm926ejs 3 | 4 | # the rom file is loaded at address 0x0 5 | [rom] 6 | file = lk.bin 7 | 8 | [system] 9 | display = yes 10 | console = yes 11 | network = no 12 | block = yes 13 | 14 | [network] 15 | device = /dev/tap0 16 | 17 | [block] 18 | file = ../blk.bin 19 | 20 | [display] 21 | width = 800 22 | height = 600 23 | depth = 32 24 | -------------------------------------------------------------------------------- /project/msm7627a_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7627_surf_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm7627a 6 | 7 | MODULES += app/nandwrite 8 | 9 | DEFINES += WITH_DEBUG_JTAG=1 10 | DEFINES += ENABLE_NANDWRITE=1 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | #DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | 15 | -------------------------------------------------------------------------------- /lib/openssl/crypto/pem/message: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVACY-ENHANCED MESSAGE----- 2 | Proc-Type: 4,ENCRYPTED 3 | Proc-Type: 4,MIC-ONLY 4 | Proc-Type: 4,MIC-CLEAR 5 | Content-Domain: RFC822 6 | DEK-Info: DES-CBC,0123456789abcdef 7 | Originator-Certificate 8 | xxxx 9 | Issuer-Certificate 10 | xxxx 11 | MIC-Info: RSA-MD5,RSA, 12 | xxxx 13 | 14 | 15 | -----END PRIVACY-ENHANCED MESSAGE----- 16 | 17 | -------------------------------------------------------------------------------- /project/msm7627_6x_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7627_surf_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm7627_surf 6 | 7 | MODULES += app/nandwrite 8 | 9 | DEFINES += WITH_DEBUG_JTAG=1 10 | DEFINES += ENABLE_NANDWRITE=1 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | #DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | 15 | -------------------------------------------------------------------------------- /project/msm7627_surf_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7627_surf_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm7627_surf 6 | 7 | MODULES += app/nandwrite 8 | 9 | DEFINES += WITH_DEBUG_JTAG=1 10 | DEFINES += ENABLE_NANDWRITE=1 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | #DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | 15 | -------------------------------------------------------------------------------- /project/msm7630_surf_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm7630_surf_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm7630_surf 6 | 7 | MODULES += app/nandwrite 8 | 9 | DEFINES += WITH_DEBUG_JTAG=1 10 | DEFINES += ENABLE_NANDWRITE=1 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | #DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | 15 | -------------------------------------------------------------------------------- /project/qsd8250_ffa_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the qsd8250_ffa_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := qsd8250_ffa 6 | 7 | MODULES += app/nandwrite 8 | 9 | DEFINES += WITH_DEBUG_JTAG=1 10 | DEFINES += ENABLE_NANDWRITE=1 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | #DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | 15 | -------------------------------------------------------------------------------- /project/qsd8250_surf_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the qsd8250_surf_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := qsd8250_surf 6 | 7 | MODULES += app/nandwrite 8 | 9 | DEFINES += WITH_DEBUG_JTAG=1 10 | DEFINES += ENABLE_NANDWRITE=1 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | #DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | 15 | -------------------------------------------------------------------------------- /target/msmplutonium/tools/makefile: -------------------------------------------------------------------------------- 1 | #Makefile to generate appsboot.mbn 2 | 3 | ifeq ($(BOOTLOADER_OUT),.) 4 | APPSBOOTOUT_DIR := $(BUILDDIR) 5 | else 6 | APPSBOOTOUT_DIR := $(BOOTLOADER_OUT)/../.. 7 | endif 8 | 9 | ABOOTMBN := emmc_appsboot.mbn 10 | APPSBOOTHEADER: $(ABOOTMBN) 11 | 12 | $(ABOOTMBN): $(OUTELF_STRIP) 13 | $(hide) cp -f $(OUTELF_STRIP) $(APPSBOOTOUT_DIR)/$(ABOOTMBN) 14 | -------------------------------------------------------------------------------- /project/qsd8650a_st1x_nandwrite.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the qsd8650_st1x_nandwrite project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := qsd8650a_st1x 6 | 7 | MODULES += app/nandwrite 8 | 9 | DEFINES += WITH_DEBUG_JTAG=1 10 | DEFINES += ENABLE_NANDWRITE=1 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | #DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | 15 | -------------------------------------------------------------------------------- /scripts/config_a11.cmm: -------------------------------------------------------------------------------- 1 | ; MSM7200 ARM11 in JTAG Direct Mode 2 | 3 | system.option.TRST ON 4 | system.option.CFLUSH ON 5 | system.option.ResBreak ON 6 | system.option.EnReset ON 7 | system.option.WaitReset ON 8 | system.jtagclock RTCK 9 | 10 | sys.cpu arm1136j 11 | system.multicore irpre 0. 12 | system.multicore drpre 0. 13 | system.multicore irpost 0. 14 | system.multicore drpost 0. 15 | sys.mode attach 16 | 17 | -------------------------------------------------------------------------------- /dev/pmic/pm8x41/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | OBJS += \ 6 | $(LOCAL_DIR)/pm8x41.o \ 7 | $(LOCAL_DIR)/pm8x41_adc.o \ 8 | $(LOCAL_DIR)/pm8x41_wled.o 9 | 10 | ifeq ($(ENABLE_PON_VIB_SUPPORT),true) 11 | OBJS += \ 12 | $(LOCAL_DIR)/pm8x41_vib.o 13 | endif 14 | 15 | ifeq ($(ENABLE_PWM_SUPPORT),true) 16 | OBJS += \ 17 | $(LOCAL_DIR)/pm_pwm.o 18 | endif 19 | -------------------------------------------------------------------------------- /project/mdm9615.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the mdm9615 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := mdm9615 6 | 7 | MODULES += app/aboot 8 | 9 | #DEFINES += WITH_DEBUG_DCC=1 10 | DEFINES += WITH_DEBUG_UART=1 11 | #DEFINES += WITH_DEBUG_FBCON=1 12 | 13 | #disable Thumb mode for the codesourcery/arm-2011.03 toolchain 14 | ENABLE_THUMB := false 15 | 16 | LD := $(TOOLCHAIN_PREFIX)ld.bfd 17 | -------------------------------------------------------------------------------- /include/lib/text.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIB_TEXT_H 2 | #define __LIB_TEXT_H 3 | 4 | #include 5 | 6 | /* super cheezy mechanism to stick lines of text up on top of whatever is being drawn */ 7 | /* XXX replace with something more generic later */ 8 | void text_draw(int x, int y, const char *string); 9 | 10 | /* super dumb, someone has to call this to refresh everything */ 11 | void text_update(void); 12 | 13 | #endif 14 | 15 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/bn.mul: -------------------------------------------------------------------------------- 1 | We need 2 | 3 | * bn_mul_comba8 4 | * bn_mul_comba4 5 | * bn_mul_normal 6 | * bn_mul_recursive 7 | 8 | * bn_sqr_comba8 9 | * bn_sqr_comba4 10 | bn_sqr_normal -> BN_sqr 11 | * bn_sqr_recursive 12 | 13 | * bn_mul_low_recursive 14 | * bn_mul_low_normal 15 | * bn_mul_high 16 | 17 | * bn_mul_part_recursive # symetric but not power of 2 18 | 19 | bn_mul_asymetric_recursive # uneven, but do the chop up. 20 | -------------------------------------------------------------------------------- /lib/libfdt/Makefile.libfdt: -------------------------------------------------------------------------------- 1 | # Makefile.libfdt 2 | # 3 | # This is not a complete Makefile of itself. Instead, it is designed to 4 | # be easily embeddable into other systems of Makefiles. 5 | # 6 | LIBFDT_soname = libfdt.$(SHAREDLIB_EXT).1 7 | LIBFDT_INCLUDES = fdt.h libfdt.h 8 | LIBFDT_VERSION = version.lds 9 | LIBFDT_SRCS = fdt.c fdt_ro.c fdt_wip.c fdt_sw.c fdt_rw.c fdt_strerror.c fdt_empty_tree.c 10 | LIBFDT_OBJS = $(LIBFDT_SRCS:%.c=%.o) 11 | -------------------------------------------------------------------------------- /lib/openssl/apps/dh512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MEYCQQD1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6ypUM2Zafq9AKUJsCRtMIPWak 3 | XUGfnHy9iUsiGSa6q6Jew1XpKgVfAgEC 4 | -----END DH PARAMETERS----- 5 | 6 | These are the 512 bit DH parameters from "Assigned Number for SKIP Protocols" 7 | (http://www.skip-vpn.org/spec/numbers.html). 8 | See there for how they were generated. 9 | Note that g is not a generator, but this is not a problem since p is a safe prime. 10 | -------------------------------------------------------------------------------- /lib/openssl/apps/testCA.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBBzCBsgIBADBNMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEX 3 | MBUGA1UEChMOTWluY29tIFB0eSBMdGQxEDAOBgNVBAMTB1RFU1QgQ0EwXDANBgkq 4 | hkiG9w0BAQEFAANLADBIAkEAzW9brgA8efT2ODB+NrsflJZj3KKqKsm4OrXTRqfL 5 | VETj1ws/zCXl42XJAxdWQMCP0liKfc9Ut4xi1qCVI7N07wIDAQABoAAwDQYJKoZI 6 | hvcNAQEEBQADQQBjZZ42Det9Uw0AFwJy4ufUEy5Cv74pxBp5SZnljgHY+Az0Hs2S 7 | uNkIegr2ITX5azKi9nOkg9ZmsmGG13FIjiC/ 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /platform/pc/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := x86 4 | CPU := generic 5 | 6 | MODULES += \ 7 | lib/cbuf 8 | 9 | INCLUDES += \ 10 | -I$(LOCAL_DIR)/include 11 | 12 | OBJS += \ 13 | $(LOCAL_DIR)/interrupts.o \ 14 | $(LOCAL_DIR)/platform.o \ 15 | $(LOCAL_DIR)/timer.o \ 16 | $(LOCAL_DIR)/debug.o \ 17 | $(LOCAL_DIR)/console.o \ 18 | $(LOCAL_DIR)/keyboard.o \ 19 | $(LOCAL_DIR)/pci.o 20 | 21 | LINKER_SCRIPT += \ 22 | $(BUILDDIR)/kernel.ld 23 | 24 | -------------------------------------------------------------------------------- /project/pc-x86-test.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the pc-x86-test project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := pc-x86 6 | MODULES += \ 7 | app/tests \ 8 | app/shell \ 9 | app/pcitests 10 | 11 | # extra rules to copy the pc-x86.conf file to the build dir 12 | #$(BUILDDIR)/pc-x86.conf: $(LOCAL_DIR)/pc-x86.conf 13 | # @echo copy $< to $@ 14 | # $(NOECHO)cp $< $@ 15 | 16 | #EXTRA_BUILDDEPS += $(BUILDDIR)/pc-x86.conf 17 | #GENERATED += $(BUILDDIR)/pc-x86.conf 18 | -------------------------------------------------------------------------------- /project/mdm9625.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the mdm9615 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := mdm9625 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | DEFINES += DEVICE_TREE=1 15 | 16 | #disable Thumb mode for the codesourcery/arm-2011.03 toolchain 17 | ENABLE_THUMB := false 18 | 19 | #Override linker 20 | LD := $(TOOLCHAIN_PREFIX)ld.bfd 21 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/pthreads-vms.com: -------------------------------------------------------------------------------- 1 | $! To compile mttest on VMS. 2 | $! 3 | $! WARNING: only tested with DEC C so far. 4 | $ 5 | $ if (f$getsyi("cpu").lt.128) 6 | $ then 7 | $ arch := VAX 8 | $ else 9 | $ arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") 10 | $ if (arch .eqs. "") then arch = "UNK" 11 | $ endif 12 | $ define/user openssl [--.include.openssl] 13 | $ cc/def=PTHREADS mttest.c 14 | $ link mttest,[--.'arch'.exe.ssl]libssl/lib,[--.'arch'.exe.crypto]libcrypto/lib 15 | -------------------------------------------------------------------------------- /lib/libc/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | OBJS += \ 4 | $(LOCAL_DIR)/atoi.o \ 5 | $(LOCAL_DIR)/ctype.o \ 6 | $(LOCAL_DIR)/gcd_lcm.o \ 7 | $(LOCAL_DIR)/itoa.o \ 8 | $(LOCAL_DIR)/printf.o \ 9 | $(LOCAL_DIR)/malloc.o \ 10 | $(LOCAL_DIR)/rand.o \ 11 | $(LOCAL_DIR)/eabi.o 12 | 13 | 14 | include $(LOCAL_DIR)/string/rules.mk 15 | 16 | ifeq ($(WITH_CPP_SUPPORT),true) 17 | OBJS += \ 18 | $(LOCAL_DIR)/new.o \ 19 | $(LOCAL_DIR)/atexit.o \ 20 | $(LOCAL_DIR)/pure_virtual.o 21 | endif 22 | -------------------------------------------------------------------------------- /lib/openssl/apps/s512-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBGzCBxgIBADBjMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEa 3 | MBgGA1UEChMRQ3J5cHRTb2Z0IFB0eSBMdGQxIzAhBgNVBAMTGlNlcnZlciB0ZXN0 4 | IGNlcnQgKDUxMiBiaXQpMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJ+zw4Qnlf8S 5 | MVIPFe9GEcStgOY2Ww/dgNdhjeD8ckUJNP5VZkVDTGiXav6ooKXfX3j/7tdkuD8E 6 | y2//Kv7+ue0CAwEAATANBgkqhkiG9w0BAQQFAANBAAB+uQi+qwn6qRSHB8EUTvsm 7 | 5TNTHzYDeN39nyIbZNX2s0se3Srn2Bxft5YCwD3moFZ9QoyDHxE0h6qLX5yjD+8= 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /lib/openssl/apps/dsa1024.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIIBHgKBgQCnP26Fv0FqKX3wn0cZMJCaCR3aajMexT2GlrMV4FMuj+BZgnOQPnUx 3 | mUd6UvuF5NmmezibaIqEm4fGHrV+hktTW1nPcWUZiG7OZq5riDb77Cjcwtelu+Us 4 | OSZL2ppwGJU3lRBWI/YV7boEXt45T/23Qx+1pGVvzYAR5HCVW1DNSQIVAPcHMe36 5 | bAYD1YWKHKycZedQZmVvAoGATd9MA6aRivUZb1BGJZnlaG8w42nh5bNdmLsohkj8 6 | 3pkEP1+IDJxzJA0gXbkqmj8YlifkYofBe3RiU/xhJ6h6kQmdtvFNnFQPWAbuSXQH 7 | zlV+I84W9srcWmEBfslxtU323DQph2j2XiCTs9v15AlsQReVkusBtXOlan7YMu0O 8 | Arg= 9 | -----END DSA PARAMETERS----- 10 | -------------------------------------------------------------------------------- /platform/mdm9x35/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEFINES += ARM_CPU_CORE_A7 8 | 9 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 10 | 11 | OBJS += \ 12 | $(LOCAL_DIR)/platform.o \ 13 | $(LOCAL_DIR)/gpio.o \ 14 | $(LOCAL_DIR)/acpuclock.o \ 15 | $(LOCAL_DIR)/mdm9x35-clock.o 16 | 17 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 18 | 19 | include platform/msm_shared/rules.mk 20 | 21 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/times/486-50.sol: -------------------------------------------------------------------------------- 1 | Solaris 2.4, 486 50mhz, gcc 2.6.3 2 | options des ecb/s 3 | 16 r2 i 43552.51 100.0% 4 | 16 r1 i 43487.45 99.9% 5 | 16 c p 43003.23 98.7% 6 | 16 r2 p 42339.00 97.2% 7 | 16 c i 41900.91 96.2% 8 | 16 r1 p 41360.64 95.0% 9 | 4 c i 38728.48 88.9% 10 | 4 c p 38225.63 87.8% 11 | 4 r1 i 38085.79 87.4% 12 | 4 r2 i 37825.64 86.9% 13 | 4 r2 p 34611.00 79.5% 14 | 4 r1 p 31802.00 73.0% 15 | -DDES_UNROLL -DDES_RISC2 16 | 17 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/times/alpha.cc: -------------------------------------------------------------------------------- 1 | cc -O2 2 | DES_LONG is 'unsigned int' 3 | 4 | options des ecb/s 5 | 4 r2 p 181146.14 100.0% 6 | 16 r2 p 172102.94 95.0% 7 | 4 r2 i 165424.11 91.3% 8 | 16 c p 160468.64 88.6% 9 | 4 c p 156653.59 86.5% 10 | 4 c i 155245.18 85.7% 11 | 4 r1 p 154729.68 85.4% 12 | 16 r2 i 154137.69 85.1% 13 | 16 r1 p 152357.96 84.1% 14 | 16 c i 148743.91 82.1% 15 | 4 r1 i 146695.59 81.0% 16 | 16 r1 i 144961.00 80.0% 17 | -DDES_RISC2 -DDES_PTR 18 | 19 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/DES.pm: -------------------------------------------------------------------------------- 1 | package DES; 2 | 3 | require Exporter; 4 | require DynaLoader; 5 | @ISA = qw(Exporter DynaLoader); 6 | # Items to export into callers namespace by default 7 | # (move infrequently used names to @EXPORT_OK below) 8 | @EXPORT = qw( 9 | ); 10 | # Other items we are prepared to export if requested 11 | @EXPORT_OK = qw( 12 | crypt 13 | ); 14 | 15 | # Preloaded methods go here. Autoload methods go after __END__, and are 16 | # processed by the autosplit program. 17 | bootstrap DES; 18 | 1; 19 | __END__ 20 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/times/sparc.gcc: -------------------------------------------------------------------------------- 1 | solaris 2.5.1 - sparc 10 50mhz - gcc 2.7.2 2 | 3 | options des ecb/s 4 | 16 c i 124382.70 100.0% 5 | 4 c i 118884.68 95.6% 6 | 16 c p 112261.20 90.3% 7 | 16 r2 i 111777.10 89.9% 8 | 16 r2 p 108896.30 87.5% 9 | 16 r1 p 108791.59 87.5% 10 | 4 c p 107290.10 86.3% 11 | 4 r1 p 104583.80 84.1% 12 | 16 r1 i 104206.20 83.8% 13 | 4 r2 p 103709.80 83.4% 14 | 4 r2 i 98306.43 79.0% 15 | 4 r1 i 91525.80 73.6% 16 | -DDES_UNROLL 17 | 18 | -------------------------------------------------------------------------------- /platform/integrator/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := arm926ej-s 5 | CPU := generic 6 | 7 | INCLUDES += \ 8 | -I$(LOCAL_DIR)/include 9 | 10 | OBJS += \ 11 | $(LOCAL_DIR)/debug.o \ 12 | $(LOCAL_DIR)/platform.o \ 13 | $(LOCAL_DIR)/interrupts.o \ 14 | $(LOCAL_DIR)/timer.o \ 15 | 16 | # $(LOCAL_DIR)/net.o \ 17 | 18 | 19 | # $(LOCAL_DIR)/console.o \ 20 | 21 | MEMBASE ?= 0x0 22 | MEMSIZE ?= 0x08000000 # 128MB 23 | 24 | LINKER_SCRIPT += \ 25 | $(BUILDDIR)/system-onesegment.ld 26 | 27 | -------------------------------------------------------------------------------- /arch/x86/compile.mk: -------------------------------------------------------------------------------- 1 | 2 | $(BUILDDIR)/%.o: %.c $(SRCDEPS) 3 | @$(MKDIR) 4 | @echo compiling $< 5 | $(NOECHO)$(CC) $(CFLAGS) --std=c99 $(INCLUDES) -c $< -MD -MT $@ -MF $(@:%o=%d) -o $@ 6 | 7 | $(BUILDDIR)/%.o: %.cpp $(SRCDEPS) 8 | @$(MKDIR) 9 | @echo compiling $< 10 | $(NOECHO)$(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c $< -MD -MT $@ -MF $(@:%o=%d) -o $@ 11 | 12 | $(BUILDDIR)/%.o: %.S $(SRCDEPS) 13 | @$(MKDIR) 14 | @echo compiling $< 15 | $(NOECHO)$(CC) $(CFLAGS) $(ASMFLAGS) $(INCLUDES) -c $< -MD -MT $@ -MF $(@:%o=%d) -o $@ 16 | 17 | -------------------------------------------------------------------------------- /platform/mdm9x15/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | # Cann't use cortex-a5 as its not supported by gcc 4.4.0 5 | ARM_CPU := cortex-a8 6 | CPU := generic 7 | 8 | DEFINES += ARM_CPU_CORE_A5 9 | 10 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 11 | 12 | OBJS += \ 13 | $(LOCAL_DIR)/platform.o \ 14 | $(LOCAL_DIR)/acpuclock.o \ 15 | $(LOCAL_DIR)/gpio.o \ 16 | 17 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 18 | 19 | include platform/msm_shared/rules.mk 20 | 21 | -------------------------------------------------------------------------------- /platform/omap5912/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := arm926ej-s 5 | CPU := generic 6 | 7 | MODULES += \ 8 | lib/cbuf 9 | 10 | INCLUDES += \ 11 | -I$(LOCAL_DIR)/include 12 | 13 | OBJS += \ 14 | $(LOCAL_DIR)/debug.o \ 15 | $(LOCAL_DIR)/interrupts.o \ 16 | $(LOCAL_DIR)/platform.o \ 17 | $(LOCAL_DIR)/timer.o 18 | 19 | 20 | # $(LOCAL_DIR)/console.o \ 21 | 22 | MEMBASE := 0x10000000 23 | #MEMSIZE := 0x02000000 # 32MB 24 | 25 | LINKER_SCRIPT += \ 26 | $(BUILDDIR)/system-onesegment.ld 27 | 28 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/times/hpux.cc: -------------------------------------------------------------------------------- 1 | HPUX 10 - 9000/887 - cc -D_HPUX_SOURCE -Aa +ESlit +O2 -Wl,-a,archive 2 | 3 | options des ecb/s 4 | 16 c i 149448.90 100.0% 5 | 4 c i 145861.79 97.6% 6 | 16 r2 i 141710.96 94.8% 7 | 16 r1 i 139455.33 93.3% 8 | 4 r2 i 138800.00 92.9% 9 | 4 r1 i 136692.65 91.5% 10 | 16 r2 p 110228.17 73.8% 11 | 16 r1 p 109397.07 73.2% 12 | 16 c p 109209.89 73.1% 13 | 4 c p 108014.71 72.3% 14 | 4 r2 p 107873.88 72.2% 15 | 4 r1 p 107685.83 72.1% 16 | -DDES_UNROLL 17 | 18 | -------------------------------------------------------------------------------- /platform/msm7k/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := arm1136j-s 5 | CPU := generic 6 | 7 | MMC_SLOT := 1 8 | DEFINES += MMC_SLOT=$(MMC_SLOT) 9 | 10 | INCLUDES += -I$(LOCAL_DIR)/include 11 | 12 | MODULES += dev/fbcon 13 | 14 | OBJS += \ 15 | $(LOCAL_DIR)/platform.o \ 16 | $(LOCAL_DIR)/interrupts.o \ 17 | $(LOCAL_DIR)/gpio.o \ 18 | $(LOCAL_DIR)/panel.o \ 19 | $(LOCAL_DIR)/acpuclock.o 20 | 21 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 22 | 23 | include platform/msm_shared/rules.mk 24 | 25 | -------------------------------------------------------------------------------- /lib/openssl/apps/dh1024.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIGHAoGBAPSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPwpVsY 3 | jY67VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6 4 | ypUM2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpL3jHAgEC 5 | -----END DH PARAMETERS----- 6 | 7 | These are the 1024 bit DH parameters from "Assigned Number for SKIP Protocols" 8 | (http://www.skip-vpn.org/spec/numbers.html). 9 | See there for how they were generated. 10 | Note that g is not a generator, but this is not a problem since p is a safe prime. 11 | -------------------------------------------------------------------------------- /lib/openssl/apps/s512-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIBPAIBAAJBAJ+zw4Qnlf8SMVIPFe9GEcStgOY2Ww/dgNdhjeD8ckUJNP5VZkVD 3 | TGiXav6ooKXfX3j/7tdkuD8Ey2//Kv7+ue0CAwEAAQJAN6W31vDEP2DjdqhzCDDu 4 | OA4NACqoiFqyblo7yc2tM4h4xMbC3Yx5UKMN9ZkCtX0gzrz6DyF47bdKcWBzNWCj 5 | gQIhANEoojVt7hq+SQ6MCN6FTAysGgQf56Q3TYoJMoWvdiXVAiEAw3e3rc+VJpOz 6 | rHuDo6bgpjUAAXM+v3fcpsfZSNO6V7kCIQCtbVjanpUwvZkMI9by02oUk9taki3b 7 | PzPfAfNPYAbCJQIhAJXNQDWyqwn/lGmR11cqY2y9nZ1+5w3yHGatLrcDnQHxAiEA 8 | vnlEGo8K85u+KwIOimM48ZG8oTk7iFdkqLJR1utT3aU= 9 | -----END RSA PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/infokey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIBOgIBAAJBAK3nI4nuDYe3nDJES5WBc90igEstxWC4/h4YY+/ciYki35U8ets9 3 | mgaoCNYp/e9BCZHtvK2Y+fYokGJv5+cMTQsCAwEAAQJBAIHpvXvqEcOEoDRRHuIG 4 | fkcB4jPHcr9KE9TpxabH6xs9beN6OJnkePXAHwaz5MnUgSnbpOKq+cw8miKjXwe/ 5 | zVECIQDVLwncT2lRmXarEYHzb+q/0uaSvKhWKKt3kJasLNTrAwIhANDUc/ghut29 6 | p3jJYjurzUKuG774/5eLjPLsxPPIZzNZAiA/10hSq41UnGqHLEUIS9m2/EeEZe7b 7 | bm567dfRU9OnVQIgDo8ROrZXSchEGbaog5J5r/Fle83uO8l93R3GqVxKXZkCIFfk 8 | IPD5PIYQAyyod3hyKKza7ZP4CGY4oOfZetbkSGGG 9 | -----END RSA PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /lib/openssl/crypto/threads/README: -------------------------------------------------------------------------------- 1 | Mutithreading testing area. 2 | 3 | Since this stuff is very very platorm specific, this is not part of the 4 | normal build. Have a read of doc/threads.doc. 5 | 6 | mttest will do some testing and will currently build under Windows NT/95, 7 | Solaris and Linux. The IRIX stuff is not finished. 8 | 9 | I have tested this program on a 12 CPU ultra sparc box (solaris 2.5.1) 10 | and things seem to work ok. 11 | 12 | The Linux pthreads package can be retrieved from 13 | http://www.mit.edu:8001/people/proven/pthreads.html 14 | 15 | -------------------------------------------------------------------------------- /platform/mdm9x25/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | # Cann't use cortex-a5 as its not supported by gcc 4.4.0 5 | ARM_CPU := cortex-a8 6 | CPU := generic 7 | 8 | DEFINES += ARM_CPU_CORE_A5 9 | 10 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 11 | 12 | OBJS += \ 13 | $(LOCAL_DIR)/platform.o \ 14 | $(LOCAL_DIR)/gpio.o \ 15 | $(LOCAL_DIR)/acpuclock.o \ 16 | $(LOCAL_DIR)/mdm9x25-clock.o 17 | 18 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 19 | 20 | include platform/msm_shared/rules.mk 21 | 22 | -------------------------------------------------------------------------------- /platform/qsd8650a/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | #arm1136j-s 6 | CPU := generic 7 | 8 | DEFINES += WITH_CPU_EARLY_INIT=1 WITH_CPU_WARM_BOOT=1 9 | 10 | INCLUDES += -I$(LOCAL_DIR)/include 11 | 12 | DEVS += fbcon 13 | MODULES += dev/fbcon 14 | 15 | OBJS += \ 16 | $(LOCAL_DIR)/arch_init.o \ 17 | $(LOCAL_DIR)/platform.o \ 18 | $(LOCAL_DIR)/interrupts.o \ 19 | $(LOCAL_DIR)/gpio.o \ 20 | $(LOCAL_DIR)/acpuclock.o 21 | 22 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 23 | 24 | include platform/msm_shared/rules.mk 25 | 26 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/times/686-200.fre: -------------------------------------------------------------------------------- 1 | Pentium 100 2 | Free BSD 2.1.5 kernel 3 | gcc 2.7.2.2 -O3 -fomit-frame-pointer 4 | options des ecb/s 5 | assember 578000.00 133.1% 6 | 16 r2 i 434454.80 100.0% 7 | 16 r1 i 433621.43 99.8% 8 | 16 r2 p 431375.69 99.3% 9 | 4 r1 i 423722.30 97.5% 10 | 4 r2 i 422399.40 97.2% 11 | 16 r1 p 421739.40 97.1% 12 | 16 c i 399027.94 91.8% 13 | 16 c p 372251.70 85.7% 14 | 4 c i 365118.35 84.0% 15 | 4 c p 352880.51 81.2% 16 | 4 r2 p 255104.90 58.7% 17 | 4 r1 p 251289.18 57.8% 18 | -DDES_UNROLL -DDES_RISC2 19 | -------------------------------------------------------------------------------- /lib/openssl/crypto/asn1/charmap.h: -------------------------------------------------------------------------------- 1 | /* Auto generated with chartype.pl script. 2 | * Mask of various character properties 3 | */ 4 | 5 | static const unsigned char char_type[] = { 6 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8 | 120, 0, 1,40, 0, 0, 0,16,16,16, 0,25,25,16,16,16, 9 | 16,16,16,16,16,16,16,16,16,16,16, 9, 9,16, 9,16, 10 | 0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, 11 | 16,16,16,16,16,16,16,16,16,16,16, 0, 1, 0, 0, 0, 12 | 0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, 13 | 16,16,16,16,16,16,16,16,16,16,16, 0, 0, 0, 0, 2 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /platform/qsd8k/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | #arm1136j-s 6 | CPU := generic 7 | 8 | DEFINES += WITH_CPU_EARLY_INIT=1 WITH_CPU_WARM_BOOT=1 MEMBASE=0 9 | 10 | INCLUDES += -I$(LOCAL_DIR)/include 11 | 12 | DEVS += fbcon 13 | MODULES += dev/fbcon 14 | 15 | OBJS += \ 16 | $(LOCAL_DIR)/arch_init.o \ 17 | $(LOCAL_DIR)/platform.o \ 18 | $(LOCAL_DIR)/interrupts.o \ 19 | $(LOCAL_DIR)/gpio.o \ 20 | $(LOCAL_DIR)/panel.o \ 21 | $(LOCAL_DIR)/acpuclock.o 22 | 23 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 24 | 25 | include platform/msm_shared/rules.mk 26 | 27 | -------------------------------------------------------------------------------- /project/armemu-test.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the armemu-test project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := armemu 6 | MODULES += \ 7 | lib/bio \ 8 | lib/partition \ 9 | lib/bcache \ 10 | lib/fs \ 11 | lib/fs/ext2 \ 12 | lib/gfx \ 13 | lib/gfxconsole \ 14 | lib/text \ 15 | lib/tga \ 16 | app/tests \ 17 | app/shell 18 | 19 | # extra rules to copy the armemu.conf file to the build dir 20 | #$(BUILDDIR)/armemu.conf: $(LOCAL_DIR)/armemu.conf 21 | # @echo copy $< to $@ 22 | # $(NOECHO)cp $< $@ 23 | 24 | #EXTRA_BUILDDEPS += $(BUILDDIR)/armemu.conf 25 | #GENERATED += $(BUILDDIR)/armemu.conf 26 | -------------------------------------------------------------------------------- /lib/openssl/crypto/ebcdic.h: -------------------------------------------------------------------------------- 1 | /* crypto/ebcdic.h */ 2 | 3 | #ifndef HEADER_EBCDIC_H 4 | #define HEADER_EBCDIC_H 5 | 6 | #include 7 | 8 | /* Avoid name clashes with other applications */ 9 | #define os_toascii _openssl_os_toascii 10 | #define os_toebcdic _openssl_os_toebcdic 11 | #define ebcdic2ascii _openssl_ebcdic2ascii 12 | #define ascii2ebcdic _openssl_ascii2ebcdic 13 | 14 | extern const unsigned char os_toascii[256]; 15 | extern const unsigned char os_toebcdic[256]; 16 | void *ebcdic2ascii(void *dest, const void *srce, size_t count); 17 | void *ascii2ebcdic(void *dest, const void *srce, size_t count); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /lib/openssl/include/openssl/ebcdic.h: -------------------------------------------------------------------------------- 1 | /* crypto/ebcdic.h */ 2 | 3 | #ifndef HEADER_EBCDIC_H 4 | #define HEADER_EBCDIC_H 5 | 6 | #include 7 | 8 | /* Avoid name clashes with other applications */ 9 | #define os_toascii _openssl_os_toascii 10 | #define os_toebcdic _openssl_os_toebcdic 11 | #define ebcdic2ascii _openssl_ebcdic2ascii 12 | #define ascii2ebcdic _openssl_ascii2ebcdic 13 | 14 | extern const unsigned char os_toascii[256]; 15 | extern const unsigned char os_toebcdic[256]; 16 | void *ebcdic2ascii(void *dest, const void *srce, size_t count); 17 | void *ascii2ebcdic(void *dest, const void *srce, size_t count); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /lib/openssl/apps/dh2048.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIIBCAKCAQEA9kJXtwh/CBdyorrWqULzBej5UxE5T7bxbrlLOCDaAadWoxTpj0BV 3 | 89AHxstDqZSt90xkhkn4DIO9ZekX1KHTUPj1WV/cdlJPPT2N286Z4VeSWc39uK50 4 | T8X8dryDxUcwYc58yWb/Ffm7/ZFexwGq01uejaClcjrUGvC/RgBYK+X0iP1YTknb 5 | zSC0neSRBzZrM2w4DUUdD3yIsxx8Wy2O9vPJI8BD8KVbGI2Ou1WMuF040zT9fBdX 6 | Q6MdGGzeMyEstSr/POGxKUAYEY18hKcKctaGxAMZyAcpesqVDNmWn6vQClCbAkbT 7 | CD1mpF1Bn5x8vYlLIhkmuquiXsNV6TILOwIBAg== 8 | -----END DH PARAMETERS----- 9 | 10 | These are the 2048 bit DH parameters from "Assigned Number for SKIP Protocols" 11 | (http://www.skip-vpn.org/spec/numbers.html). 12 | See there for how they were generated. 13 | -------------------------------------------------------------------------------- /platform/at91sam7/README: -------------------------------------------------------------------------------- 1 | 2 | Platform support for the ATMEL AT91SAM7[XS] ARM7 microcontrollers. 3 | 4 | This is a base platform -- it needs to be specialized for a particular 5 | board (see sam7ex256 as an example of this) to be useful. In particular 6 | it does not provide the platform/board.h (which must include the 7 | correct at91sam7*h file and mux config). 8 | 9 | TODO: 10 | - support clock rates other than (and above) 18MHz 11 | - compute uart divisor, PIT interval, etc from MCK 12 | - timer hook should honor the requested interval 13 | - current_time() should return a meaningful value 14 | - actually pass argument to interrupt handlers? 15 | 16 | -------------------------------------------------------------------------------- /project/mdm9635.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the mdm9635 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := mdm9635 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | DEFINES += DEVICE_TREE=1 15 | DEFINES += CONTIGUOUS_MEMORY=1 16 | #disable Thumb mode for the codesourcery/arm-2011.03 toolchain 17 | ENABLE_THUMB := false 18 | 19 | #Override linker for mdm targets 20 | LD := $(TOOLCHAIN_PREFIX)ld.bfd 21 | 22 | ENABLE_USB30_SUPPORT := 1 23 | 24 | ifeq ($(ENABLE_USB30_SUPPORT),1) 25 | DEFINES += USB30_SUPPORT=1 26 | endif 27 | -------------------------------------------------------------------------------- /make/module.mk: -------------------------------------------------------------------------------- 1 | # included from the main makefile to include a set of rules.mk to satisfy 2 | # the current MODULE list. If as a byproduct of including the rules.mk 3 | # more stuff shows up on the MODULE list, recurse 4 | 5 | # sort and filter out any modules that have already been included 6 | MODULES := $(sort $(MODULES)) 7 | MODULES := $(filter-out $(ALLMODULES),$(MODULES)) 8 | 9 | ifneq ($(MODULES),) 10 | 11 | ALLMODULES += $(MODULES) 12 | ALLMODULES := $(sort $(ALLMODULES)) 13 | INCMODULES := $(MODULES) 14 | MODULES := 15 | $(info including $(INCMODULES)) 16 | include $(addsuffix /rules.mk,$(INCMODULES)) 17 | 18 | include make/module.mk 19 | 20 | endif 21 | 22 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/t/test: -------------------------------------------------------------------------------- 1 | #!./perl 2 | 3 | BEGIN { push(@INC, qw(../../../lib ../../lib ../lib lib)); } 4 | 5 | use DES; 6 | 7 | $key='00000000'; 8 | $ks=DES::set_key($key); 9 | @a=split(//,$ks); 10 | foreach (@a) { printf "%02x-",ord($_); } 11 | print "\n"; 12 | 13 | 14 | $key=DES::random_key(); 15 | print "($_)\n"; 16 | @a=split(//,$key); 17 | foreach (@a) { printf "%02x-",ord($_); } 18 | print "\n"; 19 | $str="this is and again into the breach"; 20 | ($k1,$k2)=DES::string_to_2keys($str); 21 | @a=split(//,$k1); 22 | foreach (@a) { printf "%02x-",ord($_); } 23 | print "\n"; 24 | @a=split(//,$k2); 25 | foreach (@a) { printf "%02x-",ord($_); } 26 | print "\n"; 27 | 28 | -------------------------------------------------------------------------------- /lib/openssl/apps/cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBoDCCAUoCAQAwDQYJKoZIhvcNAQEEBQAwYzELMAkGA1UEBhMCQVUxEzARBgNV 3 | BAgTClF1ZWVuc2xhbmQxGjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMSMwIQYD 4 | VQQDExpTZXJ2ZXIgdGVzdCBjZXJ0ICg1MTIgYml0KTAeFw05NzA5MDkwMzQxMjZa 5 | Fw05NzEwMDkwMzQxMjZaMF4xCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0 6 | YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxFzAVBgNVBAMT 7 | DkVyaWMgdGhlIFlvdW5nMFEwCQYFKw4DAgwFAANEAAJBALVEqPODnpI4rShlY8S7 8 | tB713JNvabvn6Gned7zylwLLiXQAo/PAT6mfdWPTyCX9RlId/Aroh1ou893BA32Q 9 | sggwDQYJKoZIhvcNAQEEBQADQQCU5SSgapJSdRXJoX+CpCvFy+JVh9HpSjCpSNKO 10 | 19raHv98hKAUJuP9HyM+SUsffO6mAIgitUaqW8/wDMePhEC3 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /lib/openssl/apps/req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBlzCCAVcCAQAwXjELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUx 3 | ITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEXMBUGA1UEAxMORXJp 4 | YyB0aGUgWW91bmcwge8wgaYGBSsOAwIMMIGcAkEA+ZiKEvZmc9MtnaFZh4NiZ3oZ 5 | S4J1PHvPrm9MXj5ntVheDPkdmBDTncyaGAJcMjwsyB/GvLDGd6yGCw/8eF+09wIV 6 | AK3VagOxGd/Q4Af5NbxR5FB7CXEjAkA2t/q7HgVLi0KeKvcDG8BRl3wuy7bCvpjg 7 | tWiJc/tpvcuzeuAayH89UofjAGueKjXDADiRffvSdhrNw5dkqdqlA0QAAkEAtUSo 8 | 84OekjitKGVjxLu0HvXck29pu+foad53vPKXAsuJdACj88BPqZ91Y9PIJf1GUh38 9 | CuiHWi7z3cEDfZCyCKAAMAkGBSsOAwIbBQADLwAwLAIUTg8amKVBE9oqC5B75dDQ 10 | Chy3LdQCFHKodGEj3LjuTzdm/RTe2KZL9Uzf 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /lib/openssl/apps/ca-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBmTCCAQICAQAwWzELMAkGA1UEBhMCQVUxEzARBgNVBAgTClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMRswGQYDVQQDExJUZXN0IENBICgx 4 | MDI0IGJpdCkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKO7o8t116VP6cgy 5 | bTsZDCZhr95nYlZuya3aCi1IKoztqwWnjbmDFIriOqGFPrZQ+moMETC9D59iRW/d 6 | FXSv1F65ka/XY2hLh9exCCo7XuUcDs53Qp3bI3AmMqHjgzE8oO3ajyJAzJkTTOUe 7 | cQU2mw/gI4tMM0LqWMQS7luTy4+xAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAKlk7 8 | cxu9gCJN3/iQFyJXQ6YphaiQAT5VBXTx9ftRrQIjA3vxlDzPWGDy+V5Tqa7h8PtR 9 | 5Bn00JShII2zf0hjyjKils6x/UkWmjEiwSiFp4hR70iE8XwSNEHY2P6j6nQEIpgW 10 | kbfgmmUqk7dl2V+ossTJ80B8SBpEhrn81V/cHxA= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /lib/openssl/apps/pca-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBmjCCAQMCAQAwXDELMAkGA1UEBhMCQVUxEzARBgNVBAgTClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMRwwGgYDVQQDExNUZXN0IFBDQSAo 4 | MTAyNCBiaXQpMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCdoWk/3+WcMlfj 5 | Irkg40ketmnQaEogQe1LLcuOJV6rKfUSAsPgwgsabJ/wn8TxA1yy3eKJbFl3OiUX 6 | MRsp22Jp85PmemiDzyUIStwk72qhp1imbANZvlmlCFKiQrjUyuDfu4TABmn+kkt3 7 | vR1YBEOGt+IFye1UBVSATVdRJ2UVhwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEzz 8 | IG8NnfpnPTQSCN5zJhOfy6p9AcDyQzuJirYv1HR/qoYWalPh/U2uiK0lAim7qMcv 9 | wOlK3I7A8B7/4dLqvIqgtUj9b1WT8zIrnwdvJI4osLI2BY+c1pVlp174DHLMol1L 10 | Cl1e3N5BTm7lCitTYjuUhsw6hiA8IcdNKDo6sktV 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/times/586-100.lnx: -------------------------------------------------------------------------------- 1 | Pentium 100 2 | Linux 2 kernel 3 | gcc 2.7.0 -O3 -fomit-frame-pointer 4 | No X server running, just a console, it makes the top speed jump from 151,000 5 | to 158,000 :-). 6 | options des ecb/s 7 | assember 281000.00 177.1% 8 | 16 r1 p 158667.40 100.0% 9 | 16 r1 i 148471.70 93.6% 10 | 16 r2 p 143961.80 90.7% 11 | 16 r2 i 141689.20 89.3% 12 | 4 r1 i 140100.00 88.3% 13 | 4 r2 i 134049.40 84.5% 14 | 16 c i 124145.20 78.2% 15 | 16 c p 121584.20 76.6% 16 | 4 c i 118116.00 74.4% 17 | 4 r2 p 117977.90 74.4% 18 | 4 c p 114971.40 72.5% 19 | 4 r1 p 114578.40 72.2% 20 | -DDES_UNROLL -DDES_RISC1 -DDES_PTR 21 | -------------------------------------------------------------------------------- /lib/openssl/apps/s1024req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBojCCAQsCAQAwZDELMAkGA1UEBhMCQVUxEzARBgNVBAgTClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMSQwIgYDVQQDExtTZXJ2ZXIgdGVz 4 | dCBjZXJ0ICgxMDI0IGJpdCkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALMR 5 | 9TwT5kZMa0ddXleG8zYuDfZ9dQiPJ1dvfgEZU9fqg3v5o1VL15ZrK9b/73+9RvRo 6 | KqKUmukV6yAi1XZPxWGGM4T75dTPjq42lwxTvAcwQBdS58+nO2kWbxkSTa0Uq9p2 7 | RJKg3yVvXWO69lWRKQ+UHrmkWFJ7hApKnongeuRjAgMBAAEwDQYJKoZIhvcNAQEE 8 | BQADgYEAStHlk4pBbwiNeQ2/PKTPPXzITYC8Gn0XMbrU94e/6JIKiO7aArq9Espq 9 | nrBSvC14dHcNl6NNvnkEKdQ7hAkcACfBbnOXA/oQvMBd4GD78cH3k0jVDoVUEjil 10 | frLfWlckW6WzpTktt0ZPDdAjJCmKVh0ABHimi7Bo9FC3wIGIe5M= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /platform/msm7x27a/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | # Cann't use cortex-a5 as its not supported by gcc 4.4.0 5 | ARM_CPU := cortex-a8 6 | CPU := generic 7 | 8 | DEFINES += ARM_CPU_CORE_A5 9 | 10 | MMC_SLOT := 3 11 | DEFINES += WITH_CPU_EARLY_INIT=1 MMC_SLOT=$(MMC_SLOT) 12 | 13 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 14 | 15 | MODULES += dev/fbcon 16 | 17 | OBJS += \ 18 | $(LOCAL_DIR)/arch_init.o \ 19 | $(LOCAL_DIR)/platform.o \ 20 | $(LOCAL_DIR)/interrupts.o \ 21 | $(LOCAL_DIR)/gpio.o \ 22 | $(LOCAL_DIR)/acpuclock.o 23 | 24 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 25 | 26 | include platform/msm_shared/rules.mk 27 | 28 | -------------------------------------------------------------------------------- /platform/fsm9900/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEFINES += ARM_CPU_CORE_KRAIT 8 | 9 | MMC_SLOT := 1 10 | 11 | DEFINES += PERIPH_BLK_BLSP=1 12 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 13 | MMC_SLOT=$(MMC_SLOT) 14 | 15 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 16 | 17 | DEVS += fbcon 18 | MODULES += dev/fbcon 19 | 20 | OBJS += \ 21 | $(LOCAL_DIR)/platform.o \ 22 | $(LOCAL_DIR)/acpuclock.o \ 23 | $(LOCAL_DIR)/fsm9900-clock.o \ 24 | $(LOCAL_DIR)/gpio.o 25 | 26 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 27 | 28 | include platform/msm_shared/rules.mk 29 | -------------------------------------------------------------------------------- /platform/msmplutonium/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEFINES += ARM_CPU_CORE_KRAIT 8 | 9 | MMC_SLOT := 1 10 | 11 | DEFINES += PERIPH_BLK_BLSP=1 12 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 13 | MMC_SLOT=$(MMC_SLOT) 14 | 15 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 16 | 17 | DEVS += fbcon 18 | MODULES += dev/fbcon 19 | 20 | OBJS += \ 21 | $(LOCAL_DIR)/platform.o \ 22 | $(LOCAL_DIR)/acpuclock.o \ 23 | $(LOCAL_DIR)/msmplutonium-clock.o \ 24 | $(LOCAL_DIR)/gpio.o 25 | 26 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 27 | 28 | include platform/msm_shared/rules.mk 29 | -------------------------------------------------------------------------------- /project/mpq8092.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the mpq8092 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := mpq8092 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | ENABLE_SDHCI_SUPPORT := 1 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | DEFINES += WITH_DEBUG_UART=1 13 | #DEFINES += WITH_DEBUG_FBCON=1 14 | DEFINES += DEVICE_TREE=1 15 | #DEFINES += MMC_BOOT_BAM=1 16 | #DEFINES += CRYPTO_BAM=1 17 | ENABLE_THUMB := false 18 | DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1 19 | 20 | DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x00008000 21 | DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x02000000 22 | DEFINES += ABOOT_FORCE_TAGS_ADDR=0x01e00000 23 | 24 | ifeq ($(ENABLE_SDHCI_SUPPORT),1) 25 | DEFINES += MMC_SDHCI_SUPPORT=1 26 | endif 27 | -------------------------------------------------------------------------------- /platform/msm8960/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEFINES += ARM_CPU_CORE_KRAIT 8 | 9 | MMC_SLOT := 1 10 | 11 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 12 | MMC_SLOT=$(MMC_SLOT) MDP4=1 SSD_ENABLE 13 | 14 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 15 | 16 | DEVS += fbcon 17 | MODULES += dev/fbcon 18 | 19 | OBJS += \ 20 | $(LOCAL_DIR)/platform.o \ 21 | $(LOCAL_DIR)/acpuclock.o \ 22 | $(LOCAL_DIR)/gpio.o \ 23 | $(LOCAL_DIR)/clock.o \ 24 | $(LOCAL_DIR)/hdmi_core.o 25 | 26 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 27 | 28 | include platform/msm_shared/rules.mk 29 | 30 | -------------------------------------------------------------------------------- /platform/armemu/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := arm926ej-s 5 | CPU := generic 6 | 7 | # emulater doesn't support thumb properly 8 | ENABLE_THUMB := false 9 | 10 | INCLUDES += \ 11 | -I$(LOCAL_DIR)/include 12 | 13 | OBJS += \ 14 | $(LOCAL_DIR)/debug.o \ 15 | $(LOCAL_DIR)/interrupts.o \ 16 | $(LOCAL_DIR)/platform.o \ 17 | $(LOCAL_DIR)/timer.o \ 18 | $(LOCAL_DIR)/blkdev.o \ 19 | $(LOCAL_DIR)/display.o \ 20 | 21 | 22 | # $(LOCAL_DIR)/console.o \ 23 | $(LOCAL_DIR)/net.o \ 24 | 25 | DEFINES += \ 26 | WITH_DEV_DISPLAY=1 27 | 28 | MODULES += \ 29 | lib/gfx 30 | 31 | 32 | MEMBASE := 0x0 33 | MEMSIZE := 0x400000 # 4MB 34 | 35 | LINKER_SCRIPT += \ 36 | $(BUILDDIR)/system-onesegment.ld 37 | 38 | -------------------------------------------------------------------------------- /platform/apq8084/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEFINES += ARM_CPU_CORE_KRAIT 8 | 9 | MMC_SLOT := 1 10 | 11 | DEFINES += PERIPH_BLK_BLSP=1 12 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 13 | MMC_SLOT=$(MMC_SLOT) SSD_ENABLE 14 | DEFINES += TZ_SAVE_KERNEL_HASH 15 | 16 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 17 | 18 | DEVS += fbcon 19 | MODULES += dev/fbcon 20 | 21 | OBJS += \ 22 | $(LOCAL_DIR)/platform.o \ 23 | $(LOCAL_DIR)/acpuclock.o \ 24 | $(LOCAL_DIR)/apq8084-clock.o \ 25 | $(LOCAL_DIR)/gpio.o 26 | 27 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 28 | 29 | include platform/msm_shared/rules.mk 30 | -------------------------------------------------------------------------------- /platform/mpq8092/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | #Compiling this as cortex-a8 until the compiler supports krait 5 | ARM_CPU := cortex-a8 6 | CPU := generic 7 | 8 | DEFINES += ARM_CPU_CORE_KRAIT 9 | 10 | MMC_SLOT := 1 11 | 12 | DEFINES += PERIPH_BLK_BLSP=1 13 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 14 | MMC_SLOT=$(MMC_SLOT) 15 | 16 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 17 | 18 | OBJS += \ 19 | $(LOCAL_DIR)/platform.o \ 20 | $(LOCAL_DIR)/acpuclock.o \ 21 | $(LOCAL_DIR)/gpio.o \ 22 | $(LOCAL_DIR)/mpq8092-clock.o 23 | 24 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 25 | 26 | include platform/msm_shared/rules.mk 27 | -------------------------------------------------------------------------------- /platform/msm8974/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEFINES += ARM_CPU_CORE_KRAIT 8 | 9 | MMC_SLOT := 1 10 | 11 | DEFINES += PERIPH_BLK_BLSP=1 12 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 13 | MMC_SLOT=$(MMC_SLOT) SSD_ENABLE 14 | DEFINES += TZ_SAVE_KERNEL_HASH 15 | 16 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 17 | 18 | DEVS += fbcon 19 | MODULES += dev/fbcon 20 | 21 | OBJS += \ 22 | $(LOCAL_DIR)/platform.o \ 23 | $(LOCAL_DIR)/acpuclock.o \ 24 | $(LOCAL_DIR)/msm8974-clock.o \ 25 | $(LOCAL_DIR)/gpio.o 26 | 27 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 28 | 29 | include platform/msm_shared/rules.mk 30 | -------------------------------------------------------------------------------- /platform/omap3/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEVS += usb 8 | 9 | # provides a few devices 10 | DEFINES += \ 11 | WITH_DEV_USBC=1 \ 12 | WITH_DEV_UART=1 13 | 14 | MODULES += \ 15 | dev/usb 16 | 17 | INCLUDES += \ 18 | -I$(LOCAL_DIR)/include 19 | 20 | OBJS += \ 21 | $(LOCAL_DIR)/cpu_early_init.Ao \ 22 | $(LOCAL_DIR)/debug.o \ 23 | $(LOCAL_DIR)/i2c.o \ 24 | $(LOCAL_DIR)/interrupts.o \ 25 | $(LOCAL_DIR)/platform.o \ 26 | $(LOCAL_DIR)/timer.o \ 27 | $(LOCAL_DIR)/uart.o \ 28 | $(LOCAL_DIR)/usbc.o 29 | 30 | MEMBASE := 0x80000000 31 | 32 | DEFINES += MEMBASE=$(MEMBASE) \ 33 | WITH_CPU_EARLY_INIT=1 34 | 35 | LINKER_SCRIPT += \ 36 | $(BUILDDIR)/system-onesegment.ld 37 | 38 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/asm/x86.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | 3 | push(@INC,"perlasm","../../perlasm"); 4 | require "x86asm.pl"; 5 | 6 | require("x86/mul_add.pl"); 7 | require("x86/mul.pl"); 8 | require("x86/sqr.pl"); 9 | require("x86/div.pl"); 10 | require("x86/add.pl"); 11 | require("x86/sub.pl"); 12 | require("x86/comba.pl"); 13 | 14 | &asm_init($ARGV[0],$0); 15 | 16 | &bn_mul_add_words("bn_mul_add_words"); 17 | &bn_mul_words("bn_mul_words"); 18 | &bn_sqr_words("bn_sqr_words"); 19 | &bn_div_words("bn_div_words"); 20 | &bn_add_words("bn_add_words"); 21 | &bn_sub_words("bn_sub_words"); 22 | &bn_mul_comba("bn_mul_comba8",8); 23 | &bn_mul_comba("bn_mul_comba4",4); 24 | &bn_sqr_comba("bn_sqr_comba8",8); 25 | &bn_sqr_comba("bn_sqr_comba4",4); 26 | 27 | &asm_finish(); 28 | 29 | -------------------------------------------------------------------------------- /platform/at91sam7/at91sam7s.pins: -------------------------------------------------------------------------------- 1 | PA0 PWM0 TIOA0 2 | PA1 PWM1 TIOB0 3 | PA2 PWM2 SCK0 4 | PA3 TWD NPCS3 5 | PA4 TWCK TCLK0 6 | PA5 RXD0 NPCS3 7 | PA6 TXD0 PCK0 8 | PA7 RTS0 PWM3 9 | PA8 CTS0 ADTRG 10 | PA9 DRXD NPCS1 11 | PA10 DTXD NPCS2 12 | PA11 NPCS0 PWM0 13 | PA12 MISO PWM1 14 | PA13 MOSI PWM2 15 | PA14 SPCK PWM3 16 | PA15 TF TIOA1 17 | PA16 TK TIOB1 18 | PA17 TD PCK1 19 | PA18 RD PCK2 20 | PA19 RK FIQ 21 | PA20 RF IRQ0 22 | PA21 RXD1 PCK1 23 | PA22 TXD1 NPCS3 24 | PA23 SCK1 PWM0 25 | PA24 RTS1 PWM1 26 | PA25 CTS1 PWM2 27 | PA26 DCD1 TIOA2 28 | PA27 DTR1 TIOB2 29 | PA28 DSR1 TCLK1 30 | PA29 RI1 TCLK2 31 | PA30 IRQ1 NPCS2 32 | PA31 NPCS1 PCK2 -------------------------------------------------------------------------------- /lib/openssl/crypto/des/typemap: -------------------------------------------------------------------------------- 1 | # 2 | # DES SECTION 3 | # 4 | deschar * T_DESCHARP 5 | des_cblock * T_CBLOCK 6 | des_cblock T_CBLOCK 7 | des_key_schedule T_SCHEDULE 8 | des_key_schedule * T_SCHEDULE 9 | 10 | INPUT 11 | T_CBLOCK 12 | $var=(des_cblock *)SvPV($arg,len); 13 | if (len < DES_KEY_SZ) 14 | { 15 | croak(\"$var needs to be at least %u bytes long\",DES_KEY_SZ); 16 | } 17 | 18 | T_SCHEDULE 19 | $var=(des_key_schedule *)SvPV($arg,len); 20 | if (len < DES_SCHEDULE_SZ) 21 | { 22 | croak(\"$var needs to be at least %u bytes long\", 23 | DES_SCHEDULE_SZ); 24 | } 25 | 26 | OUTPUT 27 | T_CBLOCK 28 | sv_setpvn($arg,(char *)$var,DES_KEY_SZ); 29 | 30 | T_SCHEDULE 31 | sv_setpvn($arg,(char *)$var,DES_SCHEDULE_SZ); 32 | 33 | T_DESCHARP 34 | sv_setpvn($arg,(char *)$var,len); 35 | -------------------------------------------------------------------------------- /platform/msm8226/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | #Compiling this as cortex-a8 until the compiler supports cortex-a7 5 | ARM_CPU := cortex-a8 6 | CPU := generic 7 | 8 | DEFINES += ARM_CPU_CORE_A7 9 | 10 | MMC_SLOT := 1 11 | 12 | DEFINES += PERIPH_BLK_BLSP=1 13 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 14 | MMC_SLOT=$(MMC_SLOT) SSD_ENABLE 15 | 16 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 17 | 18 | DEVS += fbcon 19 | MODULES += dev/fbcon 20 | 21 | OBJS += \ 22 | $(LOCAL_DIR)/platform.o \ 23 | $(LOCAL_DIR)/acpuclock.o \ 24 | $(LOCAL_DIR)/msm8226-clock.o \ 25 | $(LOCAL_DIR)/gpio.o 26 | 27 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 28 | 29 | include platform/msm_shared/rules.mk 30 | -------------------------------------------------------------------------------- /platform/msm8610/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | #Compiling this as cortex-a8 until the compiler supports cortex-a7 5 | ARM_CPU := cortex-a8 6 | CPU := generic 7 | 8 | DEFINES += ARM_CPU_CORE_A7 9 | 10 | MMC_SLOT := 1 11 | 12 | DEFINES += PERIPH_BLK_BLSP=1 13 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 14 | MMC_SLOT=$(MMC_SLOT) SSD_ENABLE 15 | 16 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 17 | 18 | DEV += fbcon 19 | MODULES += dev/fbcon 20 | 21 | OBJS += \ 22 | $(LOCAL_DIR)/platform.o \ 23 | $(LOCAL_DIR)/acpuclock.o \ 24 | $(LOCAL_DIR)/msm8610-clock.o \ 25 | $(LOCAL_DIR)/gpio.o 26 | 27 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 28 | 29 | include platform/msm_shared/rules.mk 30 | -------------------------------------------------------------------------------- /target/mdm9615/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := mdm9x15 6 | 7 | MEMBASE := 0x41700000 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x40800000 11 | SCRATCH_ADDR := BASE_ADDR+0x05000000 12 | 13 | DEFINES += NO_KEYPAD_DRIVER=1 14 | 15 | MODULES += \ 16 | dev/keys \ 17 | dev/ssbi \ 18 | dev/pmic/pm8921 \ 19 | lib/ptable 20 | 21 | DEFINES += \ 22 | SDRAM_SIZE=$(MEMSIZE) \ 23 | MEMBASE=$(MEMBASE) \ 24 | BASE_ADDR=$(BASE_ADDR) \ 25 | TAGS_ADDR=$(TAGS_ADDR) \ 26 | KERNEL_ADDR=$(KERNEL_ADDR) \ 27 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 28 | SCRATCH_ADDR=$(SCRATCH_ADDR) 29 | 30 | OBJS += \ 31 | $(LOCAL_DIR)/init.o \ 32 | $(LOCAL_DIR)/atags.o \ 33 | $(LOCAL_DIR)/keypad.o 34 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/times/aix.cc: -------------------------------------------------------------------------------- 1 | From: Paco Garcia 2 | 3 | This machine is a Bull Estrella Minitower Model MT604-100 4 | Processor : PPC604 5 | P.Speed : 100Mhz 6 | Data/Instr Cache : 16 K 7 | L2 Cache : 256 K 8 | PCI BUS Speed : 33 Mhz 9 | TransfRate PCI : 132 MB/s 10 | Memory : 96 MB 11 | 12 | options des ecb/s 13 | 4 c p 275118.61 100.0% 14 | 4 c i 273545.07 99.4% 15 | 4 r2 p 270441.02 98.3% 16 | 4 r1 p 253052.15 92.0% 17 | 4 r2 i 240842.97 87.5% 18 | 4 r1 i 240556.66 87.4% 19 | 16 c i 224603.99 81.6% 20 | 16 c p 224483.98 81.6% 21 | 16 r2 p 215691.19 78.4% 22 | 16 r1 p 208332.83 75.7% 23 | 16 r1 i 199206.50 72.4% 24 | 16 r2 i 198963.70 72.3% 25 | -DDES_PTR 26 | 27 | -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/doc: -------------------------------------------------------------------------------- 1 | int PKCS7_set_content_type(PKCS7 *p7, int type); 2 | Call to set the type of PKCS7 object we are working on 3 | 4 | int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, 5 | EVP_MD *dgst); 6 | Use this to setup a signer info 7 | There will also be functions to add signed and unsigned attributes. 8 | 9 | int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); 10 | Add a signer info to the content. 11 | 12 | int PKCS7_add_certificae(PKCS7 *p7, X509 *x509); 13 | int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509); 14 | 15 | ---- 16 | 17 | p7=PKCS7_new(); 18 | PKCS7_set_content_type(p7,NID_pkcs7_signed); 19 | 20 | signer=PKCS7_SINGNER_INFO_new(); 21 | PKCS7_SIGNER_INFO_set(signer,x509,pkey,EVP_md5()); 22 | PKCS7_add_signer(py,signer); 23 | 24 | we are now setup. 25 | -------------------------------------------------------------------------------- /platform/msm8916/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | #Compiling this as cortex-a8 until the compiler supports krait 5 | ARM_CPU := cortex-a8 6 | CPU := generic 7 | 8 | DEFINES += ARM_CPU_CORE_A7 9 | 10 | MMC_SLOT := 1 11 | 12 | DEFINES += PERIPH_BLK_BLSP=1 13 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 14 | MMC_SLOT=$(MMC_SLOT) SSD_ENABLE 15 | 16 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 17 | 18 | DEVS += fbcon 19 | MODULES += dev/fbcon 20 | 21 | OBJS += \ 22 | $(LOCAL_DIR)/platform.o \ 23 | $(LOCAL_DIR)/acpuclock.o \ 24 | $(LOCAL_DIR)/msm8916-clock.o \ 25 | $(LOCAL_DIR)/gpio.o 26 | 27 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 28 | 29 | include platform/msm_shared/rules.mk 30 | -------------------------------------------------------------------------------- /project/fsm9900.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the fsm9900 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := fsm9900 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | EMMC_BOOT := 1 11 | ENABLE_SDHCI_SUPPORT := 0 12 | 13 | DEFINES += WITH_DEBUG_DCC=1 14 | DEFINES += WITH_DEBUG_UART=1 15 | #DEFINES += WITH_DEBUG_FBCON=1 16 | DEFINES += DEVICE_TREE=1 17 | #DEFINES += MMC_BOOT_BAM=1 18 | DEFINES += CRYPTO_BAM=1 19 | DEFINES += CRYPTO_REG_ACCESS=1 20 | 21 | #Disable thumb mode 22 | ENABLE_THUMB := false 23 | 24 | DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x00008000 25 | DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x02000000 26 | DEFINES += ABOOT_FORCE_TAGS_ADDR=0x01e00000 27 | 28 | ifeq ($(EMMC_BOOT),1) 29 | DEFINES += _EMMC_BOOT=1 30 | endif 31 | 32 | ifeq ($(ENABLE_SDHCI_SUPPORT),1) 33 | DEFINES += MMC_SDHCI_SUPPORT=1 34 | endif 35 | -------------------------------------------------------------------------------- /target/surf-qsd8k/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | PLATFORM := qsd8k 6 | 7 | MEMBASE := 0x00000000 # SMI 8 | MEMSIZE := 0x00800000 # 8MB 9 | 10 | BASE_ADDR := 0x20000000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00800000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := BASE_ADDR+0x02000000 16 | 17 | KEYS_USE_GPIO_KEYPAD := 1 18 | 19 | MODULES += \ 20 | dev/keys \ 21 | lib/ptable 22 | 23 | DEFINES += \ 24 | SDRAM_SIZE=$(MEMSIZE) \ 25 | TAGS_ADDR=$(TAGS_ADDR) \ 26 | BASE_ADDR=$(BASE_ADDR) \ 27 | KERNEL_ADDR=$(KERNEL_ADDR) \ 28 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 29 | SCRATCH_ADDR=$(SCRATCH_ADDR) 30 | 31 | OBJS += \ 32 | $(LOCAL_DIR)/init.o \ 33 | $(LOCAL_DIR)/atags.o \ 34 | $(LOCAL_DIR)/keypad.o 35 | -------------------------------------------------------------------------------- /lib/libc/string/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | C_STRING_OPS := \ 4 | bcopy \ 5 | bzero \ 6 | memchr \ 7 | memcmp \ 8 | memcpy \ 9 | memmove \ 10 | memset \ 11 | strcat \ 12 | strchr \ 13 | strcmp \ 14 | strcoll \ 15 | strcpy \ 16 | strdup \ 17 | strerror \ 18 | strlcat \ 19 | strlcpy \ 20 | strlen \ 21 | strncat \ 22 | strncpy \ 23 | strncmp \ 24 | strnicmp \ 25 | strnlen \ 26 | strpbrk \ 27 | strrchr \ 28 | strrev \ 29 | strspn \ 30 | strstr \ 31 | strtok \ 32 | strxfrm 33 | 34 | LIBC_STRING_C_DIR := $(LOCAL_DIR) 35 | 36 | # include the arch specific string routines 37 | # 38 | # the makefile may filter out implemented versions from the C_STRING_OPS variable 39 | include $(LOCAL_DIR)/arch/$(ARCH)/rules.mk 40 | 41 | OBJS += \ 42 | $(addprefix $(LIBC_STRING_C_DIR)/,$(addsuffix .o,$(C_STRING_OPS))) 43 | -------------------------------------------------------------------------------- /lib/openssl/crypto/dh/dh4096.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIICCAKCAgEA/urRnb6vkPYc/KEGXWnbCIOaKitq7ySIq9dTH7s+Ri59zs77zty7 3 | vfVlSe6VFTBWgYjD2XKUFmtqq6CqXMhVX5ElUDoYDpAyTH85xqNFLzFC7nKrff/H 4 | TFKNttp22cZE9V0IPpzedPfnQkE7aUdmF9JnDyv21Z/818O93u1B4r0szdnmEvEF 5 | bKuIxEHX+bp0ZR7RqE1AeifXGJX3d6tsd2PMAObxwwsv55RGkn50vHO4QxtTARr1 6 | rRUV5j3B3oPMgC7Offxx+98Xn45B1/G0Prp11anDsR1PGwtaCYipqsvMwQUSJtyE 7 | EOQWk+yFkeMe4vWv367eEi0Sd/wnC+TSXBE3pYvpYerJ8n1MceI5GQTdarJ77OW9 8 | bGTHmxRsLSCM1jpLdPja5jjb4siAa6EHc4qN9c/iFKS3PQPJEnX7pXKBRs5f7AF3 9 | W3RIGt+G9IVNZfXaS7Z/iCpgzgvKCs0VeqN38QsJGtC1aIkwOeyjPNy2G6jJ4yqH 10 | ovXYt/0mc00vCWeSNS1wren0pR2EiLxX0ypjjgsU1mk/Z3b/+zVf7fZSIB+nDLjb 11 | NPtUlJCVGnAeBK1J1nG3TQicqowOXoM6ISkdaXj5GPJdXHab2+S7cqhKGv5qC7rR 12 | jT6sx7RUr0CNTxzLI7muV2/a4tGmj0PSdXQdsZ7tw7gbXlaWT1+MM2MCAQI= 13 | -----END DH PARAMETERS----- 14 | 15 | -------------------------------------------------------------------------------- /scripts/lk.cmm: -------------------------------------------------------------------------------- 1 | 2 | global &KERNEL_SRC 3 | global &KERNEL_ELF 4 | 5 | &KERNEL_SRC="../" 6 | 7 | sys.down 8 | 9 | global &SURF 10 | 11 | if ("&SURF"=="7k") 12 | ( 13 | &KERNEL_ELF="../build-aboot-surf7k/lk" 14 | do config_a11.cmm 15 | ) 16 | else 17 | ( 18 | &KERNEL_ELF="../build-aboot-surf8k/lk" 19 | do config_scorpion.cmm 20 | ) 21 | 22 | sys.mode attach 23 | 24 | if state.run() 25 | ( 26 | break 27 | ) 28 | 29 | data.load.ELF &KERNEL_ELF /RELPATH /PATH &KERNEL_SRC 30 | 31 | register.set pc 0 32 | register.set r0 0 33 | ;register.set r1 &MACHINE_ID 34 | ;register.set r2 &TAGS_ADDR 35 | 36 | tronchip.set dabort off 37 | tronchip.set pabort off 38 | 39 | term.reset 40 | term.size 70 100 41 | term.scroll.on 42 | term 43 | 44 | break.select program onchip 45 | break.delete 46 | ;break.set platform_early_init 47 | 48 | go 49 | 50 | -------------------------------------------------------------------------------- /lib/openssl/crypto/ripemd/README: -------------------------------------------------------------------------------- 1 | RIPEMD-160 2 | http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html 3 | 4 | This is my implementation of RIPEMD-160. The pentium assember is a little 5 | off the pace since I only get 1050 cycles, while the best is 1013. 6 | I have a few ideas for how to get another 20 or so cycles, but at 7 | this point I will not bother right now. I believe the trick will be 8 | to remove my 'copy X array onto stack' until inside the RIP1() finctions the 9 | first time round. To do this I need another register and will only have one 10 | temporary one. A bit tricky.... I can also cleanup the saving of the 5 words 11 | after the first half of the calculation. I should read the origional 12 | value, add then write. Currently I just save the new and read the origioal. 13 | I then read both at the end. Bad. 14 | 15 | eric (20-Jan-1998) 16 | -------------------------------------------------------------------------------- /target/mpq8092/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := mpq8092 6 | 7 | MEMBASE := 0x10000000 # SDRAM 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x00000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x01000000 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01100000 15 | SCRATCH_ADDR := 0x20000000 16 | 17 | MODULES += \ 18 | dev/keys \ 19 | lib/ptable \ 20 | dev/pmic/pm8x41 \ 21 | lib/libfdt 22 | 23 | DEFINES += \ 24 | MEMSIZE=$(MEMSIZE) \ 25 | MEMBASE=$(MEMBASE) \ 26 | BASE_ADDR=$(BASE_ADDR) \ 27 | TAGS_ADDR=$(TAGS_ADDR) \ 28 | KERNEL_ADDR=$(KERNEL_ADDR) \ 29 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 30 | SCRATCH_ADDR=$(SCRATCH_ADDR) 31 | 32 | 33 | OBJS += \ 34 | $(LOCAL_DIR)/init.o \ 35 | $(LOCAL_DIR)/meminfo.o 36 | -------------------------------------------------------------------------------- /target/msmplutonium/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := msmplutonium 6 | 7 | MEMBASE := 0x0F900000 # SDRAM 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x0000000 11 | 12 | SCRATCH_ADDR := 0x10000000 13 | 14 | DEFINES += DISPLAY_SPLASH_SCREEN=0 15 | DEFINES += DISPLAY_TYPE_MIPI=1 16 | DEFINES += DISPLAY_TYPE_DSI6G=1 17 | 18 | MODULES += \ 19 | dev/keys \ 20 | dev/pmic/pm8x41 \ 21 | lib/ptable \ 22 | lib/libfdt 23 | 24 | DEFINES += \ 25 | MEMSIZE=$(MEMSIZE) \ 26 | MEMBASE=$(MEMBASE) \ 27 | BASE_ADDR=$(BASE_ADDR) \ 28 | TAGS_ADDR=$(TAGS_ADDR) \ 29 | KERNEL_ADDR=$(KERNEL_ADDR) \ 30 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 31 | SCRATCH_ADDR=$(SCRATCH_ADDR) 32 | 33 | 34 | OBJS += \ 35 | $(LOCAL_DIR)/init.o \ 36 | $(LOCAL_DIR)/meminfo.o \ 37 | -------------------------------------------------------------------------------- /target/qsd8250_ffa/tools/makefile: -------------------------------------------------------------------------------- 1 | #Makefile to generate appsboot.mbn 2 | 3 | ifeq ($(BOOTLOADER_OUT),.) 4 | APPSBOOTHEADER_DIR := $(BUILDDIR) 5 | else 6 | APPSBOOTHEADER_DIR := $(BOOTLOADER_OUT)/../../ 7 | endif 8 | 9 | SRC_DIR := target/$(TARGET)/tools 10 | COMPILER := gcc 11 | 12 | ifeq ($(BUILD_NANDWRITE), 1) 13 | APPSBOOTHDR_FILES := 14 | else 15 | APPSBOOTHDR_FILES := appsboot.mbn 16 | endif 17 | 18 | APPSBOOTHEADER: $(APPSBOOTHDR_FILES) 19 | 20 | 21 | appsboot.mbn: appsboothd.mbn $(OUTBIN) 22 | cat $(APPSBOOTHEADER_DIR)/appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/appsboot.mbn 23 | rm -rf $(APPSBOOTHEADER_DIR)/appsboothd.mbn 24 | 25 | appsboothd.mbn: mkheader $(OUTBIN) 26 | $(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn 27 | 28 | mkheader: $(SRC_DIR)/mkheader.c 29 | ${COMPILER} $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader 30 | 31 | -------------------------------------------------------------------------------- /target/fsm9900/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := fsm9900 6 | 7 | MEMBASE := 0x0F900000 # SDRAM 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x00000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := 0x11000000 16 | 17 | MODULES += \ 18 | dev/keys \ 19 | dev/panel/msm \ 20 | lib/ptable \ 21 | lib/libfdt 22 | 23 | DEFINES += \ 24 | MEMSIZE=$(MEMSIZE) \ 25 | MEMBASE=$(MEMBASE) \ 26 | BASE_ADDR=$(BASE_ADDR) \ 27 | TAGS_ADDR=$(TAGS_ADDR) \ 28 | KERNEL_ADDR=$(KERNEL_ADDR) \ 29 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 30 | SCRATCH_ADDR=$(SCRATCH_ADDR) 31 | 32 | 33 | OBJS += \ 34 | $(LOCAL_DIR)/init.o \ 35 | $(LOCAL_DIR)/meminfo.o 36 | -------------------------------------------------------------------------------- /target/qsd8250_surf/tools/makefile: -------------------------------------------------------------------------------- 1 | #Makefile to generate appsboot.mbn 2 | 3 | ifeq ($(BOOTLOADER_OUT),.) 4 | APPSBOOTHEADER_DIR := $(BUILDDIR) 5 | else 6 | APPSBOOTHEADER_DIR := $(BOOTLOADER_OUT)/../../ 7 | endif 8 | 9 | SRC_DIR := target/$(TARGET)/tools 10 | COMPILER := gcc 11 | 12 | ifeq ($(BUILD_NANDWRITE), 1) 13 | APPSBOOTHDR_FILES := 14 | else 15 | APPSBOOTHDR_FILES := appsboot.mbn 16 | endif 17 | 18 | APPSBOOTHEADER: $(APPSBOOTHDR_FILES) 19 | 20 | 21 | appsboot.mbn: appsboothd.mbn $(OUTBIN) 22 | cat $(APPSBOOTHEADER_DIR)/appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/appsboot.mbn 23 | rm -rf $(APPSBOOTHEADER_DIR)/appsboothd.mbn 24 | 25 | appsboothd.mbn: mkheader $(OUTBIN) 26 | $(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn 27 | 28 | mkheader: $(SRC_DIR)/mkheader.c 29 | ${COMPILER} $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader 30 | 31 | -------------------------------------------------------------------------------- /target/qsd8650a_st1x/tools/makefile: -------------------------------------------------------------------------------- 1 | #Makefile to generate appsboot.mbn 2 | 3 | ifeq ($(BOOTLOADER_OUT),.) 4 | APPSBOOTHEADER_DIR := $(BUILDDIR) 5 | else 6 | APPSBOOTHEADER_DIR := $(BOOTLOADER_OUT)/../../ 7 | endif 8 | 9 | SRC_DIR := target/$(TARGET)/tools 10 | COMPILER := gcc 11 | 12 | ifeq ($(BUILD_NANDWRITE), 1) 13 | APPSBOOTHDR_FILES := 14 | else 15 | APPSBOOTHDR_FILES := appsboot.mbn 16 | endif 17 | 18 | APPSBOOTHEADER: $(APPSBOOTHDR_FILES) 19 | 20 | 21 | appsboot.mbn: appsboothd.mbn $(OUTBIN) 22 | cat $(APPSBOOTHEADER_DIR)/appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/appsboot.mbn 23 | rm -rf $(APPSBOOTHEADER_DIR)/appsboothd.mbn 24 | 25 | appsboothd.mbn: mkheader $(OUTBIN) 26 | $(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn 27 | 28 | mkheader: $(SRC_DIR)/mkheader.c 29 | ${COMPILER} $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader 30 | 31 | -------------------------------------------------------------------------------- /project/plutonium.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msmplutonium project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msmplutonium 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | EMMC_BOOT := 1 11 | ENABLE_SDHCI_SUPPORT := 1 12 | ENABLE_UFS_SUPPORT := 1 13 | 14 | #DEFINES += WITH_DEBUG_DCC=1 15 | DEFINES += WITH_DEBUG_UART=1 16 | #DEFINES += WITH_DEBUG_FBCON=1 17 | DEFINES += DEVICE_TREE=1 18 | DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1 19 | 20 | DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x00080000 21 | DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x02000000 22 | DEFINES += ABOOT_FORCE_TAGS_ADDR=0x01e00000 23 | 24 | #Disable thumb mode 25 | ENABLE_THUMB := false 26 | 27 | ifeq ($(EMMC_BOOT),1) 28 | DEFINES += _EMMC_BOOT=1 29 | endif 30 | 31 | ifeq ($(ENABLE_SDHCI_SUPPORT),1) 32 | DEFINES += MMC_SDHCI_SUPPORT=1 33 | endif 34 | 35 | ifeq ($(ENABLE_UFS_SUPPORT),1) 36 | DEFINES += UFS_SUPPORT=1 37 | endif 38 | -------------------------------------------------------------------------------- /platform/at91sam7/at91sam7x.pins: -------------------------------------------------------------------------------- 1 | PA0 RXD0 NC 2 | PA1 TXD0 NC 3 | PA2 SCK0 SPI1_NPCS1 4 | PA3 RTS0 SPI1_NPCS2 5 | PA4 CTS0 SPI1_NPCS3 6 | PA5 RXD1 NC 7 | PA6 TXD1 NC 8 | PA7 SCK1 SPI0_NPCS1 9 | PA8 RTS1 SPI0_NPCS2 10 | PA9 CTS1 SPI0_NPCS3 11 | PA10 TWD NC 12 | PA11 TWCK NC 13 | PA12 SPI0_NPCS0 NC 14 | PA13 SPI0_NPCS1 PCK1 15 | PA14 SPI0_NPCS2 IRQ1 16 | PA15 SPI0_NPCS3 TCLK2 17 | PA16 SPI0_MISO NC 18 | PA17 SPI0_MOSI NC 19 | PA18 SPI0_SPCK NC 20 | PA19 CANRX NC 21 | PA20 CANTX NC 22 | PA21 TF SPI1_NPCS0 23 | PA22 TK SPI1_SPCK 24 | PA23 TD SPI1_MOSI 25 | PA24 RD SPI1_MISO 26 | PA25 RK SPI1_NPCS1 27 | PA26 RF SPI1_NPCS2 28 | PA27 DRXD PCK3 29 | PA28 DTXD NC 30 | PA29 FIQ SPI1_NPCS3 31 | PA30 IRQ0 PCK2 32 | -------------------------------------------------------------------------------- /lib/openssl/crypto/dh/dh2048.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIIBCAKCAQEA7ZKJNYJFVcs7+6J2WmkEYb8h86tT0s0h2v94GRFS8Q7B4lW9aG9o 3 | AFO5Imov5Jo0H2XMWTKKvbHbSe3fpxJmw/0hBHAY8H/W91hRGXKCeyKpNBgdL8sh 4 | z22SrkO2qCnHJ6PLAMXy5fsKpFmFor2tRfCzrfnggTXu2YOzzK7q62bmqVdmufEo 5 | pT8igNcLpvZxk5uBDvhakObMym9mX3rAEBoe8PwttggMYiiw7NuJKO4MqD1llGkW 6 | aVM8U2ATsCun1IKHrRxynkE1/MJ86VHeYYX8GZt2YA8z+GuzylIOKcMH6JAWzMwA 7 | Gbatw6QwizOhr9iMjZ0B26TE3X8LvW84wwIBAg== 8 | -----END DH PARAMETERS----- 9 | -----BEGIN DH PARAMETERS----- 10 | MIIBCAKCAQEArtA3w73zP6Lu3EOQtwogiXt3AXXpuS6yD4BhzNS1pZFyPHk0/an5 11 | 8ydEkPhQZHKDW+BZJxxPLANaTudWo2YT8TgtvUdN6KSgMiEi6McwqDw+SADuvW+F 12 | SKUYFxG6VFIxyEP6xBdf+vhJxEDbRG2EYsHDRRtJ76gp9cSKTHusf2R+4AAVGqnt 13 | gRAbNqtcOar/7FSj+Pl8G3v0Bty0LcCSpbqgYlnv6z+rErQmmC6PPvSz97TDMCok 14 | yKpCE9hFA1zkqK3TH4FmFvGeIaXJUIBZf4mArWuBTjWFW3nmhESRUn1VK3K3x42N 15 | a5k6c2+EhrMFiLjxuH6JZoqL0/E93FF9SwIBAg== 16 | -----END DH PARAMETERS----- 17 | -------------------------------------------------------------------------------- /target/surf-msm7k/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | PLATFORM := msm7k 6 | 7 | MEMBASE := 0x00000000 # SMI 8 | MEMSIZE := 0x00800000 # 8MB 9 | 10 | BASE_ADDR := 0x10000000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00800000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := BASE_ADDR+0x02000000 16 | 17 | KEYS_USE_GPIO_KEYPAD := 1 18 | 19 | DEFINES += DISPLAY_TYPE_MDDI=1 20 | 21 | MODULES += \ 22 | dev/keys \ 23 | lib/ptable 24 | 25 | DEFINES += \ 26 | SDRAM_SIZE=$(MEMSIZE) \ 27 | MEMBASE=$(MEMBASE) \ 28 | BASE_ADDR=$(BASE_ADDR) \ 29 | TAGS_ADDR=$(TAGS_ADDR) \ 30 | KERNEL_ADDR=$(KERNEL_ADDR) \ 31 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 32 | SCRATCH_ADDR=$(SCRATCH_ADDR) 33 | 34 | 35 | OBJS += \ 36 | $(LOCAL_DIR)/init.o \ 37 | $(LOCAL_DIR)/keypad.o \ 38 | $(LOCAL_DIR)/atags.o \ 39 | $(LOCAL_DIR)/panel.o 40 | -------------------------------------------------------------------------------- /target/msm8916/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | INCLUDES += -I$(LK_TOP_DIR)/dev/gcdb/display -I$(LK_TOP_DIR)/dev/gcdb/display/include 5 | 6 | PLATFORM := msm8916 7 | 8 | MEMBASE := 0x8F600000 # SDRAM 9 | MEMSIZE := 0x00100000 # 1MB 10 | 11 | BASE_ADDR := 0x80000000 12 | SCRATCH_ADDR := 0x90000000 13 | 14 | DEFINES += DISPLAY_SPLASH_SCREEN=1 15 | DEFINES += DISPLAY_TYPE_MIPI=1 16 | DEFINES += DISPLAY_TYPE_DSI6G=1 17 | 18 | MODULES += \ 19 | dev/keys \ 20 | dev/vib \ 21 | lib/ptable \ 22 | dev/pmic/pm8x41 \ 23 | lib/libfdt \ 24 | dev/gcdb/display 25 | 26 | DEFINES += \ 27 | MEMSIZE=$(MEMSIZE) \ 28 | MEMBASE=$(MEMBASE) \ 29 | BASE_ADDR=$(BASE_ADDR) \ 30 | SCRATCH_ADDR=$(SCRATCH_ADDR) 31 | 32 | 33 | OBJS += \ 34 | $(LOCAL_DIR)/init.o \ 35 | $(LOCAL_DIR)/meminfo.o \ 36 | $(LOCAL_DIR)/target_display.o \ 37 | $(LOCAL_DIR)/oem_panel.o 38 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bio/bio_lcl.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #if BIO_FLAGS_UPLINK==0 4 | /* Shortcut UPLINK calls on most platforms... */ 5 | #define UP_stdin stdin 6 | #define UP_stdout stdout 7 | #define UP_stderr stderr 8 | #define UP_fprintf fprintf 9 | #define UP_fgets fgets 10 | #define UP_fread fread 11 | #define UP_fwrite fwrite 12 | #undef UP_fsetmod 13 | #define UP_feof feof 14 | #define UP_fclose fclose 15 | 16 | #define UP_fopen fopen 17 | #define UP_fseek fseek 18 | #define UP_ftell ftell 19 | #define UP_fflush fflush 20 | #define UP_ferror ferror 21 | #ifdef _WIN32 22 | #define UP_fileno _fileno 23 | #define UP_open _open 24 | #define UP_read _read 25 | #define UP_write _write 26 | #define UP_lseek _lseek 27 | #define UP_close _close 28 | #else 29 | #define UP_fileno fileno 30 | #define UP_open open 31 | #define UP_read read 32 | #define UP_write write 33 | #define UP_lseek lseek 34 | #define UP_close close 35 | #endif 36 | #endif 37 | -------------------------------------------------------------------------------- /target/qsd8250_ffa/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := qsd8k 6 | 7 | MEMBASE := 0x00000000 # SMI 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x20000000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := BASE_ADDR+0x04000000 16 | 17 | KEYS_USE_GPIO_KEYPAD := 1 18 | 19 | DEFINES += DISPLAY_SPLASH_SCREEN=1 20 | DEFINES += DISPLAY_TYPE_MDDI=1 21 | 22 | MODULES += \ 23 | dev/keys \ 24 | lib/ptable 25 | 26 | DEFINES += \ 27 | SDRAM_SIZE=$(MEMSIZE) \ 28 | BASE_ADDR=$(BASE_ADDR) \ 29 | TAGS_ADDR=$(TAGS_ADDR) \ 30 | KERNEL_ADDR=$(KERNEL_ADDR) \ 31 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 32 | SCRATCH_ADDR=$(SCRATCH_ADDR) 33 | 34 | OBJS += \ 35 | $(LOCAL_DIR)/init.o \ 36 | $(LOCAL_DIR)/atags.o \ 37 | $(LOCAL_DIR)/keypad.o 38 | -------------------------------------------------------------------------------- /target/qsd8250_surf/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := qsd8k 6 | 7 | MEMBASE := 0x00000000 # SMI 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x20000000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := BASE_ADDR+0x04000000 16 | 17 | KEYS_USE_GPIO_KEYPAD := 1 18 | 19 | DEFINES += DISPLAY_SPLASH_SCREEN=1 20 | DEFINES += DISPLAY_TYPE_LCDC=1 21 | 22 | MODULES += \ 23 | dev/keys \ 24 | lib/ptable 25 | 26 | DEFINES += \ 27 | SDRAM_SIZE=$(MEMSIZE) \ 28 | BASE_ADDR=$(BASE_ADDR) \ 29 | TAGS_ADDR=$(TAGS_ADDR) \ 30 | KERNEL_ADDR=$(KERNEL_ADDR) \ 31 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 32 | SCRATCH_ADDR=$(SCRATCH_ADDR) 33 | 34 | OBJS += \ 35 | $(LOCAL_DIR)/init.o \ 36 | $(LOCAL_DIR)/atags.o \ 37 | $(LOCAL_DIR)/keypad.o 38 | -------------------------------------------------------------------------------- /lib/openssl/apps/ca-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXQIBAAKBgQCju6PLddelT+nIMm07GQwmYa/eZ2JWbsmt2gotSCqM7asFp425 3 | gxSK4jqhhT62UPpqDBEwvQ+fYkVv3RV0r9ReuZGv12NoS4fXsQgqO17lHA7Od0Kd 4 | 2yNwJjKh44MxPKDt2o8iQMyZE0zlHnEFNpsP4COLTDNC6ljEEu5bk8uPsQIDAQAB 5 | AoGAVZmpFZsDZfr0l2S9tLLwpjRWNOlKATQkno6q2WesT0eGLQufTciY+c8ypfU6 6 | hyio8r5iUl/VhhdjhAtKx1mRpiotftHo/eYf8rtsrnprOnWG0bWjLjtIoMbcxGn2 7 | J3bN6LJmbJMjDs0eJ3KnTu646F3nDUw2oGAwmpzKXA1KAP0CQQDRvQhxk2D3Pehs 8 | HvG665u2pB5ipYQngEFlZO7RHJZzJOZEWSLuuMqaF/7pTfA5jiBvWqCgJeCRRInL 9 | 21ru4dlPAkEAx9jj7BgKn5TYnMoBSSe0afjsV9oApVpN1Nacb1YDtCwy+scp3++s 10 | nFxlv98wxIlSdpwMUn+AUWfjiWR7Tu/G/wJBAJ/KjwZIrFVxewP0x2ILYsTRYLzz 11 | MS4PDsO7FB+I0i7DbBOifXS2oNSpd3I0CNMwrxFnUHzynpbOStVfN3ZL5w0CQQCa 12 | pwFahxBRhkJKsxhjoFJBX9yl75JoY4Wvm5Tbo9ih6UJaRx3kqfkN14L2BKYcsZgb 13 | KY9vmDOYy6iNfjDeWTfJAkBkfPUb8oTJ/nSP5zN6sqGxSY4krc4xLxpRmxoJ8HL2 14 | XfhqXkTzbU13RX9JJ/NZ8vQN9Vm2NhxRGJocQkmcdVtJ 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /lib/openssl/apps/pca-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXAIBAAKBgQCdoWk/3+WcMlfjIrkg40ketmnQaEogQe1LLcuOJV6rKfUSAsPg 3 | wgsabJ/wn8TxA1yy3eKJbFl3OiUXMRsp22Jp85PmemiDzyUIStwk72qhp1imbANZ 4 | vlmlCFKiQrjUyuDfu4TABmn+kkt3vR1YBEOGt+IFye1UBVSATVdRJ2UVhwIDAQAB 5 | AoGAba4fTtuap5l7/8ZsbE7Z1O32KJY4ZcOZukLOLUUhXxXduT+FTgGWujc0/rgc 6 | z9qYCLlNZHOouMYTgtSfYvuMuLZ11VIt0GYH+nRioLShE59Yy+zCRyC+gPigS1kz 7 | xvo14AsOIPYV14Tk/SsHyq6E0eTk7VzaIE197giiINUERPECQQDSKmtPTh/lRKw7 8 | HSZSM0I1mFWn/1zqrAbontRQY5w98QWIOe5qmzYyFbPXYT3d9BzlsMyhgiRNoBbD 9 | yvohSHXJAkEAwAHx6ezAZeWWzD5yXD36nyjpkVCw7Tk7TSmOceLJMWt1QcrCfqlS 10 | xA5jjpQ6Z8suU5DdtWAryM2sAir1WisYzwJAd6Zcx56jvAQ3xcPXsE6scBTVFzrj 11 | 7FqZ6E+cclPzfLQ+QQsyOBE7bpI6e/FJppY26XGZXo3YGzV8IGXrt40oOQJALETG 12 | h86EFXo3qGOFbmsDy4pdP5nBERCu8X1xUCSfintiD4c2DInxgS5oGclnJeMcjTvL 13 | QjQoJCX3UJCi/OUO1QJBAKgcDHWjMvt+l1pjJBsSEZ0HX9AAIIVx0RQmbFGS+F2Q 14 | hhu5l77WnnZOQ9vvhV5u7NPCUF9nhU3jh60qWWO8mkc= 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /lib/openssl/apps/s1024key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXgIBAAKBgQCzEfU8E+ZGTGtHXV5XhvM2Lg32fXUIjydXb34BGVPX6oN7+aNV 3 | S9eWayvW/+9/vUb0aCqilJrpFesgItV2T8VhhjOE++XUz46uNpcMU7wHMEAXUufP 4 | pztpFm8ZEk2tFKvadkSSoN8lb11juvZVkSkPlB65pFhSe4QKSp6J4HrkYwIDAQAB 5 | AoGBAKy8jvb0Lzby8q11yNLf7+78wCVdYi7ugMHcYA1JVFK8+zb1WfSm44FLQo/0 6 | dSChAjgz36TTexeLODPYxleJndjVcOMVzsLJjSM8dLpXsTS4FCeMbhw2s2u+xqKY 7 | bbPWfk+HOTyJjfnkcC5Nbg44eOmruq0gSmBeUXVM5UntlTnxAkEA7TGCA3h7kx5E 8 | Bl4zl2pc3gPAGt+dyfk5Po9mGJUUXhF5p2zueGmYWW74TmOWB1kzt4QRdYMzFePq 9 | zfDNXEa1CwJBAMFErdY0xp0UJ13WwBbUTk8rujqQdHtjw0klhpbuKkjxu2hN0wwM 10 | 6p0D9qxF7JHaghqVRI0fAW/EE0OzdHMR9QkCQQDNR26dMFXKsoPu+vItljj/UEGf 11 | QG7gERiQ4yxaFBPHgdpGo0kT31eh9x9hQGDkxTe0GNG/YSgCRvm8+C3TMcKXAkBD 12 | dhGn36wkUFCddMSAM4NSJ1VN8/Z0y5HzCmI8dM3VwGtGMUQlxKxwOl30LEQzdS5M 13 | 0SWojNYXiT2gOBfBwtbhAkEAhafl5QEOIgUz+XazS/IlZ8goNKdDVfYgK3mHHjvv 14 | nY5G+AuGebdNkXJr4KSWxDcN+C2i47zuj4QXA16MAOandA== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /platform/msm8x60/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEFINES += ARM_CPU_CORE_SCORPION 8 | 9 | MMC_SLOT := 1 10 | 11 | DEFINES += WITH_CPU_EARLY_INIT=0 WITH_CPU_WARM_BOOT=0 \ 12 | MMC_SLOT=$(MMC_SLOT) MDP4=1 \ 13 | SSD_ENABLE TZ_TAMPER_FUSE 14 | 15 | 16 | DEFINES += QT_8660_KEYPAD_HW_BUG=1 17 | 18 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared/include 19 | 20 | DEVS += fbcon 21 | MODULES += dev/fbcon 22 | 23 | OBJS += \ 24 | $(LOCAL_DIR)/platform.o \ 25 | $(LOCAL_DIR)/acpuclock.o \ 26 | $(LOCAL_DIR)/gpio.o \ 27 | $(LOCAL_DIR)/panel.o \ 28 | $(LOCAL_DIR)/panel_auo_wvga.o \ 29 | $(LOCAL_DIR)/pmic.o \ 30 | $(LOCAL_DIR)/pmic_pwm.o \ 31 | $(LOCAL_DIR)/pmic_batt_alarm.o \ 32 | $(LOCAL_DIR)/scm-io.o \ 33 | $(LOCAL_DIR)/hdmi_core.o 34 | 35 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 36 | 37 | include platform/msm_shared/rules.mk 38 | 39 | -------------------------------------------------------------------------------- /target/qsd8650a_st1x/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := qsd8650a 6 | 7 | MEMBASE := 0xE0000000 # SMI 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x00000000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x04000000 15 | SCRATCH_ADDR := BASE_ADDR+0x00008000 16 | 17 | KEYS_USE_GPIO_KEYPAD := 1 18 | 19 | DEFINES += ENABLE_BATTERY_CHARGING=0 20 | DEFINES += NO_KEYPAD_DRIVER=1 21 | 22 | MODULES += \ 23 | dev/keys \ 24 | lib/ptable 25 | 26 | DEFINES += \ 27 | MEMBASE=$(MEMBASE) \ 28 | SDRAM_SIZE=$(MEMSIZE) \ 29 | BASE_ADDR=$(BASE_ADDR) \ 30 | TAGS_ADDR=$(TAGS_ADDR) \ 31 | KERNEL_ADDR=$(KERNEL_ADDR) \ 32 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 33 | SCRATCH_ADDR=$(SCRATCH_ADDR) 34 | 35 | OBJS += \ 36 | $(LOCAL_DIR)/init.o \ 37 | $(LOCAL_DIR)/atags.o \ 38 | $(LOCAL_DIR)/keypad.o 39 | -------------------------------------------------------------------------------- /lib/libfdt/libfdt_env.h: -------------------------------------------------------------------------------- 1 | #ifndef _LIBFDT_ENV_H 2 | #define _LIBFDT_ENV_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | #define EXTRACT_BYTE(n) ((unsigned long long)((uint8_t *)&x)[n]) 9 | static inline uint16_t fdt16_to_cpu(uint16_t x) 10 | { 11 | return (EXTRACT_BYTE(0) << 8) | EXTRACT_BYTE(1); 12 | } 13 | #define cpu_to_fdt16(x) fdt16_to_cpu(x) 14 | 15 | static inline uint32_t fdt32_to_cpu(uint32_t x) 16 | { 17 | return (EXTRACT_BYTE(0) << 24) | (EXTRACT_BYTE(1) << 16) | (EXTRACT_BYTE(2) << 8) | EXTRACT_BYTE(3); 18 | } 19 | #define cpu_to_fdt32(x) fdt32_to_cpu(x) 20 | 21 | static inline uint64_t fdt64_to_cpu(uint64_t x) 22 | { 23 | return (EXTRACT_BYTE(0) << 56) | (EXTRACT_BYTE(1) << 48) | (EXTRACT_BYTE(2) << 40) | (EXTRACT_BYTE(3) << 32) 24 | | (EXTRACT_BYTE(4) << 24) | (EXTRACT_BYTE(5) << 16) | (EXTRACT_BYTE(6) << 8) | EXTRACT_BYTE(7); 25 | } 26 | #define cpu_to_fdt64(x) fdt64_to_cpu(x) 27 | #undef EXTRACT_BYTE 28 | 29 | #endif /* _LIBFDT_ENV_H */ 30 | -------------------------------------------------------------------------------- /lib/openssl/crypto/evp/m_wp.c: -------------------------------------------------------------------------------- 1 | /* crypto/evp/m_wp.c */ 2 | 3 | #include 4 | #include "cryptlib.h" 5 | 6 | #ifndef OPENSSL_NO_WHIRLPOOL 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | 13 | static int init(EVP_MD_CTX *ctx) 14 | { return WHIRLPOOL_Init(ctx->md_data); } 15 | 16 | static int update(EVP_MD_CTX *ctx,const void *data,size_t count) 17 | { return WHIRLPOOL_Update(ctx->md_data,data,count); } 18 | 19 | static int final(EVP_MD_CTX *ctx,unsigned char *md) 20 | { return WHIRLPOOL_Final(md,ctx->md_data); } 21 | 22 | static const EVP_MD whirlpool_md= 23 | { 24 | NID_whirlpool, 25 | 0, 26 | WHIRLPOOL_DIGEST_LENGTH, 27 | 0, 28 | init, 29 | update, 30 | final, 31 | NULL, 32 | NULL, 33 | EVP_PKEY_NULL_method, 34 | WHIRLPOOL_BBLOCK/8, 35 | sizeof(EVP_MD *)+sizeof(WHIRLPOOL_CTX), 36 | }; 37 | 38 | const EVP_MD *EVP_whirlpool(void) 39 | { 40 | return(&whirlpool_md); 41 | } 42 | #endif 43 | -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/des.pem: -------------------------------------------------------------------------------- 1 | 2 | MIAGCSqGSIb3DQEHA6CAMIACAQAxggHmMIHwAgEAMIGZMIGSMQswCQYDVQQGEwJBVTETMBEG 3 | A1UECBMKUXVlZW5zbGFuZDERMA8GA1UEBxMIQnJpc2JhbmUxGjAYBgNVBAoTEUNyeXB0c29m 4 | dCBQdHkgTHRkMSIwIAYDVQQLExlERU1PTlNUUkFUSU9OIEFORCBURVNUSU5HMRswGQYDVQQD 5 | ExJERU1PIFpFUk8gVkFMVUUgQ0ECAgR+MA0GCSqGSIb3DQEBAQUABEC2vXI1xQDW6lUHM3zQ 6 | /9uBEBOO5A3TtkrklAXq7v01gsIC21t52qSk36REXY+slhNZ0OQ349tgkTsoETHFLoEwMIHw 7 | AgEAMIGZMIGSMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDERMA8GA1UEBxMI 8 | QnJpc2JhbmUxGjAYBgNVBAoTEUNyeXB0c29mdCBQdHkgTHRkMSIwIAYDVQQLExlERU1PTlNU 9 | UkFUSU9OIEFORCBURVNUSU5HMRswGQYDVQQDExJERU1PIFpFUk8gVkFMVUUgQ0ECAgR9MA0G 10 | CSqGSIb3DQEBAQUABEB8ujxbabxXUYJhopuDm3oDq4JNqX6Io4p3ro+ShqfIndsXTZ1v5a2N 11 | WtLLCWlHn/habjBwZ/DgQgcKASbZ7QxNMIAGCSqGSIb3DQEHATAaBggqhkiG9w0DAjAOAgIA 12 | oAQIbsL5v1wX98KggAQoAaJ4WHm68fXY1WE5OIjfVBIDpO1K+i8dmKhjnAjrjoyZ9Bwc8rDL 13 | lgQg4CXb805h5xl+GfvSwUaHJayte1m2mcOhs3J2YyqbQ+MEIMIiJQccmhO3oDKm36CFvYR8 14 | 5PjpclVcZyX2ngbwPFMnBAgy0clOAE6UKAAAAAAAAAAAAAA= 15 | 16 | -------------------------------------------------------------------------------- /project/msm8974.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm8974 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm8974 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | EMMC_BOOT := 1 11 | ENABLE_SDHCI_SUPPORT := 1 12 | ENABLE_USB30_SUPPORT := 1 13 | 14 | #DEFINES += WITH_DEBUG_DCC=1 15 | DEFINES += WITH_DEBUG_UART=1 16 | #DEFINES += WITH_DEBUG_FBCON=1 17 | DEFINES += DEVICE_TREE=1 18 | #DEFINES += MMC_BOOT_BAM=1 19 | DEFINES += CRYPTO_BAM=1 20 | DEFINES += CRYPTO_REG_ACCESS=1 21 | DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1 22 | 23 | #Disable thumb mode 24 | ENABLE_THUMB := false 25 | 26 | DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x00008000 27 | DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x02000000 28 | DEFINES += ABOOT_FORCE_TAGS_ADDR=0x01e00000 29 | 30 | ifeq ($(EMMC_BOOT),1) 31 | DEFINES += _EMMC_BOOT=1 32 | endif 33 | 34 | ifeq ($(ENABLE_SDHCI_SUPPORT),1) 35 | DEFINES += MMC_SDHCI_SUPPORT=1 36 | endif 37 | 38 | ifeq ($(ENABLE_USB30_SUPPORT),1) 39 | DEFINES += USB30_SUPPORT=1 40 | endif 41 | -------------------------------------------------------------------------------- /project/apq8084.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the apq8084 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := apq8084 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | EMMC_BOOT := 1 11 | ENABLE_SDHCI_SUPPORT := 1 12 | ENABLE_UFS_SUPPORT := 1 13 | ENABLE_USB30_SUPPORT := 1 14 | 15 | #DEFINES += WITH_DEBUG_DCC=1 16 | DEFINES += WITH_DEBUG_UART=1 17 | #DEFINES += WITH_DEBUG_FBCON=1 18 | DEFINES += DEVICE_TREE=1 19 | DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1 20 | 21 | #Disable thumb mode 22 | ENABLE_THUMB := false 23 | 24 | DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x00008000 25 | DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x02000000 26 | DEFINES += ABOOT_FORCE_TAGS_ADDR=0x01e00000 27 | 28 | ifeq ($(EMMC_BOOT),1) 29 | DEFINES += _EMMC_BOOT=1 30 | endif 31 | 32 | ifeq ($(ENABLE_SDHCI_SUPPORT),1) 33 | DEFINES += MMC_SDHCI_SUPPORT=1 34 | endif 35 | 36 | ifeq ($(ENABLE_UFS_SUPPORT),1) 37 | DEFINES += UFS_SUPPORT=1 38 | endif 39 | 40 | ifeq ($(ENABLE_USB30_SUPPORT),1) 41 | DEFINES += USB30_SUPPORT=1 42 | endif 43 | -------------------------------------------------------------------------------- /project/msm8226.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm8226 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm8226 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | EMMC_BOOT := 1 11 | ENABLE_SDHCI_SUPPORT := 1 12 | 13 | #enable power on vibrator feature 14 | ENABLE_PON_VIB_SUPPORT := true 15 | 16 | #DEFINES += WITH_DEBUG_DCC=1 17 | DEFINES += WITH_DEBUG_UART=1 18 | DEFINES += WITH_DEBUG_LOG_BUF=1 19 | #DEFINES += WITH_DEBUG_FBCON=1 20 | DEFINES += DEVICE_TREE=1 21 | #DEFINES += MMC_BOOT_BAM=1 22 | DEFINES += CRYPTO_BAM=1 23 | DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1 24 | 25 | DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x00008000 26 | DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x02000000 27 | DEFINES += ABOOT_FORCE_TAGS_ADDR=0x01e00000 28 | DEFINES += IMAGE_VERIF_ALGO_SHA1=0 29 | 30 | #Disable thumb mode 31 | ENABLE_THUMB := false 32 | 33 | ifeq ($(ENABLE_PON_VIB_SUPPORT),true) 34 | DEFINES += PON_VIB_SUPPORT=1 35 | endif 36 | 37 | ifeq ($(ENABLE_SDHCI_SUPPORT),1) 38 | DEFINES += MMC_SDHCI_SUPPORT=1 39 | endif 40 | -------------------------------------------------------------------------------- /target/apq8084/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | INCLUDES += -I$(LK_TOP_DIR)/dev/gcdb/display -I$(LK_TOP_DIR)/dev/gcdb/display/include 5 | 6 | PLATFORM := apq8084 7 | 8 | MEMBASE := 0x0F900000 # SDRAM 9 | MEMSIZE := 0x00100000 # 1MB 10 | 11 | BASE_ADDR := 0x0000000 12 | 13 | SCRATCH_ADDR := 0x10000000 14 | 15 | DEFINES += DISPLAY_SPLASH_SCREEN=1 16 | DEFINES += DISPLAY_TYPE_MIPI=1 17 | DEFINES += DISPLAY_TYPE_DSI6G=1 18 | 19 | MODULES += \ 20 | dev/keys \ 21 | dev/pmic/pm8x41 \ 22 | lib/ptable \ 23 | dev/gcdb/display \ 24 | lib/libfdt 25 | 26 | DEFINES += \ 27 | MEMSIZE=$(MEMSIZE) \ 28 | MEMBASE=$(MEMBASE) \ 29 | BASE_ADDR=$(BASE_ADDR) \ 30 | TAGS_ADDR=$(TAGS_ADDR) \ 31 | KERNEL_ADDR=$(KERNEL_ADDR) \ 32 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 33 | SCRATCH_ADDR=$(SCRATCH_ADDR) 34 | 35 | 36 | OBJS += \ 37 | $(LOCAL_DIR)/init.o \ 38 | $(LOCAL_DIR)/meminfo.o \ 39 | $(LOCAL_DIR)/target_display.o \ 40 | $(LOCAL_DIR)/oem_panel.o 41 | -------------------------------------------------------------------------------- /lib/openssl/apps/privkey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: DES-EDE3-CBC,BA26229A1653B7FF 4 | 5 | 6nhWG8PKhTPO/s3ZvjUa6226NlKdvPDZFsNXOOoSUs9ejxpb/aj5huhs6qRYzsz9 6 | Year47uaAZYhGD0vAagnNiBnYmjWEpN9G/wQxG7pgZThK1ZxDi63qn8aQ8UjuGHo 7 | F6RpnnBQIAnWTWqr/Qsybtc5EoNkrj/Cpx0OfbSr6gZsFBCxwX1R1hT3/mhJ45f3 8 | XMofY32Vdfx9/vtw1O7HmlHXQnXaqnbd9/nn1EpvFJG9+UjPoW7gV4jCOLuR4deE 9 | jS8hm+cpkwXmFtk3VGjT9tQXPpMv3JpYfBqgGQoMAJ5Toq0DWcHi6Wg08PsD8lgy 10 | vmTioPsRg+JGkJkJ8GnusgLpQdlQJbjzd7wGE6ElUFLfOxLo8bLlRHoriHNdWYhh 11 | JjY0LyeTkovcmWxVjImc6ZyBz5Ly4t0BYf1gq3OkjsV91Q1taBxnhiavfizqMCAf 12 | PPB3sLQnlXG77TOXkNxpqbZfEYrVZW2Nsqqdn8s07Uj4IMONZyq2odYKWFPMJBiM 13 | POYwXjMAOcmFMTHYsVlhcUJuV6LOuipw/FEbTtPH/MYMxLe4zx65dYo1rb4iLKLS 14 | gMtB0o/Wl4Xno3ZXh1ucicYnV2J7NpVcjVq+3SFiCRu2SrSkZHZ23EPS13Ec6fcz 15 | 8X/YGA2vTJ8MAOozAzQUwHQYvLk7bIoQVekqDq4p0AZQbhdspHpArCk0Ifqqzg/v 16 | Uyky/zZiQYanzDenTSRVI/8wac3olxpU8QvbySxYqmbkgq6bTpXJfYFQfnAttEsC 17 | dA4S5UFgyOPZluxCAM4yaJF3Ft6neutNwftuJQMbgCUi9vYg2tGdSw== 18 | -----END RSA PRIVATE KEY----- 19 | -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/t/3des.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PKCS7----- 2 | MIAGCSqGSIb3DQEHA6CAMIACAQAxggHmMIHwAgEAMIGZMIGSMQswCQYDVQQGEwJBVTETMBEG 3 | A1UECBMKUXVlZW5zbGFuZDERMA8GA1UEBxMIQnJpc2JhbmUxGjAYBgNVBAoTEUNyeXB0c29m 4 | dCBQdHkgTHRkMSIwIAYDVQQLExlERU1PTlNUUkFUSU9OIEFORCBURVNUSU5HMRswGQYDVQQD 5 | ExJERU1PIFpFUk8gVkFMVUUgQ0ECAgR+MA0GCSqGSIb3DQEBAQUABEC2vXI1xQDW6lUHM3zQ 6 | /9uBEBOO5A3TtkrklAXq7v01gsIC21t52qSk36REXY+slhNZ0OQ349tgkTsoETHFLoEwMIHw 7 | AgEAMIGZMIGSMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDERMA8GA1UEBxMI 8 | QnJpc2JhbmUxGjAYBgNVBAoTEUNyeXB0c29mdCBQdHkgTHRkMSIwIAYDVQQLExlERU1PTlNU 9 | UkFUSU9OIEFORCBURVNUSU5HMRswGQYDVQQDExJERU1PIFpFUk8gVkFMVUUgQ0ECAgR9MA0G 10 | CSqGSIb3DQEBAQUABEB8ujxbabxXUYJhopuDm3oDq4JNqX6Io4p3ro+ShqfIndsXTZ1v5a2N 11 | WtLLCWlHn/habjBwZ/DgQgcKASbZ7QxNMIAGCSqGSIb3DQEHATAaBggqhkiG9w0DAjAOAgIA 12 | oAQIbsL5v1wX98KggAQoAaJ4WHm68fXY1WE5OIjfVBIDpO1K+i8dmKhjnAjrjoyZ9Bwc8rDL 13 | lgQg4CXb805h5xl+GfvSwUaHJayte1m2mcOhs3J2YyqbQ+MEIMIiJQccmhO3oDKm36CFvYR8 14 | 5PjpclVcZyX2ngbwPFMnBAgy0clOAE6UKAAAAAAAAAAAAAA= 15 | -----END PKCS7----- 16 | 17 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/divtest.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | static int Rand(n) 5 | { 6 | unsigned char x[2]; 7 | RAND_pseudo_bytes(x,2); 8 | return (x[0] + 2*x[1]); 9 | } 10 | 11 | static void bug(char *m, BIGNUM *a, BIGNUM *b) 12 | { 13 | printf("%s!\na=",m); 14 | BN_print_fp(stdout, a); 15 | printf("\nb="); 16 | BN_print_fp(stdout, b); 17 | printf("\n"); 18 | fflush(stdout); 19 | } 20 | 21 | main() 22 | { 23 | BIGNUM *a=BN_new(), *b=BN_new(), *c=BN_new(), *d=BN_new(), 24 | *C=BN_new(), *D=BN_new(); 25 | BN_RECP_CTX *recp=BN_RECP_CTX_new(); 26 | BN_CTX *ctx=BN_CTX_new(); 27 | 28 | for(;;) { 29 | BN_pseudo_rand(a,Rand(),0,0); 30 | BN_pseudo_rand(b,Rand(),0,0); 31 | if (BN_is_zero(b)) continue; 32 | 33 | BN_RECP_CTX_set(recp,b,ctx); 34 | if (BN_div(C,D,a,b,ctx) != 1) 35 | bug("BN_div failed",a,b); 36 | if (BN_div_recp(c,d,a,recp,ctx) != 1) 37 | bug("BN_div_recp failed",a,b); 38 | else if (BN_cmp(c,C) != 0 || BN_cmp(c,C) != 0) 39 | bug("mismatch",a,b); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /platform/msm7x30/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | ARCH := arm 4 | ARM_CPU := cortex-a8 5 | CPU := generic 6 | 7 | DEFINES += ARM_CPU_CORE_SCORPION 8 | 9 | MMC_SLOT := 2 10 | 11 | DEFINES += WITH_CPU_EARLY_INIT=1 WITH_CPU_WARM_BOOT=1 \ 12 | MMC_SLOT=$(MMC_SLOT) MDP4=1 13 | 14 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/target/$(TARGET)/include 15 | 16 | DEVS += fbcon 17 | MODULES += dev/fbcon 18 | 19 | OBJS += \ 20 | $(LOCAL_DIR)/arch_init.o \ 21 | $(LOCAL_DIR)/platform.o \ 22 | $(LOCAL_DIR)/interrupts.o \ 23 | $(LOCAL_DIR)/gpio.o \ 24 | $(LOCAL_DIR)/panel.o \ 25 | $(LOCAL_DIR)/panel_sharp_wvga.o \ 26 | $(LOCAL_DIR)/acpuclock.o \ 27 | $(LOCAL_DIR)/remote_spinlock.o 28 | 29 | ifeq ($(ENABLE_TRUSTZONE),1) 30 | ifeq ($(ENABLE_ROMLITE_LOCAL_TEST), 1) 31 | LINKER_SCRIPT += $(BUILDDIR)/trustzone-test-system-onesegment.ld 32 | else 33 | LINKER_SCRIPT += $(BUILDDIR)/trustzone-system-onesegment.ld 34 | endif 35 | else 36 | LINKER_SCRIPT += $(BUILDDIR)/system-onesegment.ld 37 | endif 38 | 39 | include platform/msm_shared/rules.mk 40 | 41 | -------------------------------------------------------------------------------- /lib/openssl/apps/dh4096.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DH PARAMETERS----- 2 | MIICCAKCAgEA+hRyUsFN4VpJ1O8JLcCo/VWr19k3BCgJ4uk+d+KhehjdRqNDNyOQ 3 | l/MOyQNQfWXPeGKmOmIig6Ev/nm6Nf9Z2B1h3R4hExf+zTiHnvVPeRBhjdQi81rt 4 | Xeoh6TNrSBIKIHfUJWBh3va0TxxjQIs6IZOLeVNRLMqzeylWqMf49HsIXqbcokUS 5 | Vt1BkvLdW48j8PPv5DsKRN3tloTxqDJGo9tKvj1Fuk74A+Xda1kNhB7KFlqMyN98 6 | VETEJ6c7KpfOo30mnK30wqw3S8OtaIR/maYX72tGOno2ehFDkq3pnPtEbD2CScxc 7 | alJC+EL7RPk5c/tgeTvCngvc1KZn92Y//EI7G9tPZtylj2b56sHtMftIoYJ9+ODM 8 | sccD5Piz/rejE3Ome8EOOceUSCYAhXn8b3qvxVI1ddd1pED6FHRhFvLrZxFvBEM9 9 | ERRMp5QqOaHJkM+Dxv8Cj6MqrCbfC4u+ZErxodzuusgDgvZiLF22uxMZbobFWyte 10 | OvOzKGtwcTqO/1wV5gKkzu1ZVswVUQd5Gg8lJicwqRWyyNRczDDoG9jVDxmogKTH 11 | AaqLulO7R8Ifa1SwF2DteSGVtgWEN8gDpN3RBmmPTDngyF2DHb5qmpnznwtFKdTL 12 | KWbuHn491xNO25CQWMtem80uKw+pTnisBRF/454n1Jnhub144YRBoN8CAQI= 13 | -----END DH PARAMETERS----- 14 | 15 | These are the 4096 bit DH parameters from "Assigned Number for SKIP Protocols" 16 | (http://www.skip-vpn.org/spec/numbers.html). 17 | See there for how they were generated. 18 | Note that g is not a generator, but this is not a problem since p is a safe prime. 19 | -------------------------------------------------------------------------------- /lib/openssl/crypto/s390xcap.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | extern unsigned long OPENSSL_s390xcap_P; 8 | 9 | static sigjmp_buf ill_jmp; 10 | static void ill_handler (int sig) { siglongjmp(ill_jmp,sig); } 11 | 12 | unsigned long OPENSSL_s390x_facilities(void); 13 | 14 | void OPENSSL_cpuid_setup(void) 15 | { 16 | sigset_t oset; 17 | struct sigaction ill_act,oact; 18 | 19 | if (OPENSSL_s390xcap_P) return; 20 | 21 | memset(&ill_act,0,sizeof(ill_act)); 22 | ill_act.sa_handler = ill_handler; 23 | sigfillset(&ill_act.sa_mask); 24 | sigdelset(&ill_act.sa_mask,SIGILL); 25 | sigdelset(&ill_act.sa_mask,SIGTRAP); 26 | sigprocmask(SIG_SETMASK,&ill_act.sa_mask,&oset); 27 | sigaction (SIGILL,&ill_act,&oact); 28 | 29 | /* protection against missing store-facility-list-extended */ 30 | if (sigsetjmp(ill_jmp,0) == 0) 31 | OPENSSL_s390xcap_P = OPENSSL_s390x_facilities(); 32 | else 33 | OPENSSL_s390xcap_P = 1UL<<63; 34 | 35 | sigaction (SIGILL,&oact,NULL); 36 | sigprocmask(SIG_SETMASK,&oset,NULL); 37 | } 38 | -------------------------------------------------------------------------------- /lib/openssl/crypto/dso/README: -------------------------------------------------------------------------------- 1 | NOTES 2 | ----- 3 | 4 | I've checked out HPUX (well, version 11 at least) and shl_t is 5 | a pointer type so it's safe to use in the way it has been in 6 | dso_dl.c. On the other hand, HPUX11 support dlfcn too and 7 | according to their man page, prefer developers to move to that. 8 | I'll leave Richard's changes there as I guess dso_dl is needed 9 | for HPUX10.20. 10 | 11 | There is now a callback scheme in place where filename conversion can 12 | (a) be turned off altogether through the use of the 13 | DSO_FLAG_NO_NAME_TRANSLATION flag, 14 | (b) be handled by default using the default DSO_METHOD's converter 15 | (c) overriden per-DSO by setting the override callback 16 | (d) a mix of (b) and (c) - eg. implement an override callback that; 17 | (i) checks if we're win32 (if(strstr(dso->meth->name, "win32")....) 18 | and if so, convert "blah" into "blah32.dll" (the default is 19 | otherwise to make it "blah.dll"). 20 | (ii) default to the normal behaviour - we're not on win32, eg. 21 | finish with (return dso->meth->dso_name_converter(dso,NULL)). 22 | 23 | -------------------------------------------------------------------------------- /lib/openssl/crypto/rc2/version: -------------------------------------------------------------------------------- 1 | 1.1 23/08/96 - eay 2 | Changed RC2_set_key() so it now takes another argument. Many 3 | thanks to Peter Gutmann for the 4 | clarification and origional specification of RC2. BSAFE uses 5 | this last parameter, 'bits'. It the key is 128 bits, BSAFE 6 | also sets this parameter to 128. The old behaviour can be 7 | duplicated by setting this parameter to 1024. 8 | 9 | 1.0 08/04/96 - eay 10 | First version of SSLeay with rc2. This has been written from the spec 11 | posted sci.crypt. It is in this directory under rrc2.doc 12 | I have no test values for any mode other than ecb, my wrappers for the 13 | other modes should be ok since they are basically the same as 14 | the ones taken from idea and des :-). I have implemented them as 15 | little-endian operators. 16 | While rc2 is included because it is used with SSL, I don't know how 17 | far I trust it. It is about the same speed as IDEA and DES. 18 | So if you are paranoid, used Tripple DES, else IDEA. If RC2 19 | does get used more, perhaps more people will look for weaknesses in 20 | it. 21 | 22 | 23 | -------------------------------------------------------------------------------- /lib/openssl/android.testssl/Uss.cnf: -------------------------------------------------------------------------------- 1 | # 2 | # SSLeay example configuration file. 3 | # This is mostly being used for generation of certificate requests. 4 | # 5 | 6 | RANDFILE = /sdcard/android.testssl/.rnd 7 | 8 | #################################################################### 9 | [ req ] 10 | default_bits = 512 11 | default_keyfile = keySS.pem 12 | distinguished_name = req_distinguished_name 13 | encrypt_rsa_key = no 14 | default_md = md2 15 | 16 | [ req_distinguished_name ] 17 | countryName = Country Name (2 letter code) 18 | countryName_default = AU 19 | countryName_value = AU 20 | 21 | organizationName = Organization Name (eg, company) 22 | organizationName_value = Dodgy Brothers 23 | 24 | 0.commonName = Common Name (eg, YOUR name) 25 | 0.commonName_value = Brother 1 26 | 27 | 1.commonName = Common Name (eg, YOUR name) 28 | 1.commonName_value = Brother 2 29 | 30 | [ v3_ee ] 31 | subjectKeyIdentifier=hash 32 | authorityKeyIdentifier=keyid,issuer:always 33 | basicConstraints = CA:false 34 | keyUsage = nonRepudiation, digitalSignature, keyEncipherment 35 | issuerAltName=issuer:copy 36 | 37 | -------------------------------------------------------------------------------- /target/mdm9625/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := mdm9x25 6 | 7 | MEMBASE := 0x07E00000 8 | MEMSIZE := 0x00100000 # 1MB 9 | SCRATCH_ADDR := 0x00300000 10 | SCRATCH_REGION1 := 0x00300000 11 | SCRATCH_REGION1_SIZE := 0x01000000 #16 MB 12 | SCRATCH_REGION2 := 0x06800000 13 | SCRATCH_REGION2_SIZE := 0x01600000 #22 MB 14 | 15 | DEFINES += NO_KEYPAD_DRIVER=1 16 | DEFINES += PERIPH_BLK_BLSP=1 17 | 18 | MODULES += \ 19 | dev/keys \ 20 | lib/ptable \ 21 | dev/pmic/pm8x41 \ 22 | lib/libfdt 23 | 24 | DEFINES += \ 25 | MEMBASE=$(MEMBASE) \ 26 | SCRATCH_ADDR=$(SCRATCH_ADDR) \ 27 | SCRATCH_REGION1=$(SCRATCH_REGION1) \ 28 | SCRATCH_REGION2=$(SCRATCH_REGION2) \ 29 | MEMSIZE=$(MEMSIZE) \ 30 | SCRATCH_REGION1_SIZE=$(SCRATCH_REGION1_SIZE) \ 31 | SCRATCH_REGION2_SIZE=$(SCRATCH_REGION2_SIZE) \ 32 | 33 | OBJS += \ 34 | $(LOCAL_DIR)/init.o \ 35 | $(LOCAL_DIR)/meminfo.o \ 36 | $(LOCAL_DIR)/keypad.o 37 | -------------------------------------------------------------------------------- /target/mdm9635/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := mdm9x35 6 | 7 | MEMBASE := 0x07E00000 8 | MEMSIZE := 0x00100000 # 1MB 9 | SCRATCH_ADDR := 0x00000000 10 | SCRATCH_REGION1 := 0x00000000 11 | SCRATCH_REGION1_SIZE := 0x01000000 #16MB 12 | SCRATCH_REGION2 := 0x01300000 13 | SCRATCH_REGION2_SIZE := 0x06B00000 # 107MB 14 | 15 | DEFINES += NO_KEYPAD_DRIVER=1 16 | DEFINES += PERIPH_BLK_BLSP=1 17 | 18 | MODULES += \ 19 | dev/keys \ 20 | lib/ptable \ 21 | dev/pmic/pm8x41 \ 22 | lib/libfdt 23 | 24 | DEFINES += \ 25 | MEMBASE=$(MEMBASE) \ 26 | SCRATCH_ADDR=$(SCRATCH_ADDR) \ 27 | SCRATCH_REGION1=$(SCRATCH_REGION1) \ 28 | SCRATCH_REGION2=$(SCRATCH_REGION2) \ 29 | MEMSIZE=$(MEMSIZE) \ 30 | SCRATCH_REGION1_SIZE=$(SCRATCH_REGION1_SIZE) \ 31 | SCRATCH_REGION2_SIZE=$(SCRATCH_REGION2_SIZE) \ 32 | 33 | OBJS += \ 34 | $(LOCAL_DIR)/init.o \ 35 | $(LOCAL_DIR)/meminfo.o \ 36 | $(LOCAL_DIR)/keypad.o 37 | -------------------------------------------------------------------------------- /target/msm7627_surf/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := msm7k 6 | 7 | MEMBASE := 0x00000000 # SMI 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x00200000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := BASE_ADDR+0xA00000 16 | LCDC_FB_ADDR := 0x0D300000 17 | 18 | KEYS_USE_GPIO_KEYPAD := 1 19 | 20 | DEFINES += DISPLAY_TYPE_MDDI=0 21 | DEFINES += DISPLAY_TYPE_LCDC=1 22 | DEFINES += DISPLAY_SPLASH_SCREEN=1 23 | DEFINES += MDDI_MULTI_WRITE=1 24 | 25 | MODULES += \ 26 | dev/keys \ 27 | dev/ssbi \ 28 | lib/ptable 29 | 30 | DEFINES += \ 31 | SDRAM_SIZE=$(MEMSIZE) \ 32 | MEMBASE=$(MEMBASE) \ 33 | BASE_ADDR=$(BASE_ADDR) \ 34 | TAGS_ADDR=$(TAGS_ADDR) \ 35 | KERNEL_ADDR=$(KERNEL_ADDR) \ 36 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 37 | SCRATCH_ADDR=$(SCRATCH_ADDR) \ 38 | LCDC_FB_ADDR=$(LCDC_FB_ADDR) 39 | 40 | 41 | OBJS += \ 42 | $(LOCAL_DIR)/init.o \ 43 | $(LOCAL_DIR)/keypad.o \ 44 | $(LOCAL_DIR)/atags.o 45 | -------------------------------------------------------------------------------- /project/msm8610.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm8610 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm8610 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | EMMC_BOOT := 1 11 | ENABLE_SDHCI_SUPPORT := 1 12 | 13 | #enable power on vibrator feature 14 | ENABLE_PON_VIB_SUPPORT := true 15 | ENABLE_PWM_SUPPORT := true 16 | 17 | #DEFINES += WITH_DEBUG_DCC=1 18 | DEFINES += WITH_DEBUG_UART=1 19 | DEFINES += WITH_DEBUG_LOG_BUF=1 20 | #DEFINES += WITH_DEBUG_FBCON=1 21 | DEFINES += DEVICE_TREE=1 22 | #DEFINES += MMC_BOOT_BAM=1 23 | #DEFINES += CRYPTO_BAM=1 24 | DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1 25 | 26 | DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x00008000 27 | DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x02000000 28 | DEFINES += ABOOT_FORCE_TAGS_ADDR=0x01e00000 29 | 30 | #Disable thumb mode 31 | #TODO: The gold linker has issues generating correct 32 | #thumb interworking code for LK. Confirm that the issue 33 | #is with the linker and file a bug report. 34 | ENABLE_THUMB := false 35 | 36 | ifeq ($(ENABLE_PON_VIB_SUPPORT),true) 37 | DEFINES += PON_VIB_SUPPORT=1 38 | endif 39 | 40 | ifeq ($(ENABLE_SDHCI_SUPPORT),1) 41 | DEFINES += MMC_SDHCI_SUPPORT=1 42 | endif 43 | -------------------------------------------------------------------------------- /target/msm8960/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := msm8960 6 | 7 | MEMBASE := 0x88F00000 # SDRAM 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x80200000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := 0x90000000 16 | 17 | KEYS_USE_GPIO_KEYPAD := 1 18 | 19 | DEFINES += DISPLAY_SPLASH_SCREEN=1 20 | DEFINES += DISPLAY_TYPE_MIPI=1 21 | DEFINES += DISPLAY_TYPE_HDMI=1 22 | 23 | MODULES += \ 24 | dev/keys \ 25 | dev/pmic/pm8921 \ 26 | dev/ssbi \ 27 | lib/ptable \ 28 | dev/panel/msm \ 29 | 30 | DEFINES += \ 31 | MEMSIZE=$(MEMSIZE) \ 32 | MEMBASE=$(MEMBASE) \ 33 | BASE_ADDR=$(BASE_ADDR) \ 34 | TAGS_ADDR=$(TAGS_ADDR) \ 35 | KERNEL_ADDR=$(KERNEL_ADDR) \ 36 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 37 | SCRATCH_ADDR=$(SCRATCH_ADDR) 38 | 39 | ifeq ($(LINUX_MACHTYPE_RUMI3), 1) 40 | DEFINES += LINUX_MACHTYPE_RUMI3 41 | endif 42 | 43 | OBJS += \ 44 | $(LOCAL_DIR)/init.o \ 45 | $(LOCAL_DIR)/atags.o \ 46 | $(LOCAL_DIR)/keypad.o \ 47 | $(LOCAL_DIR)/target_display.o 48 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/asm/README: -------------------------------------------------------------------------------- 1 | 2 | 3 | All assember in this directory are just version of the file 4 | crypto/bn/bn_asm.c. 5 | 6 | Quite a few of these files are just the assember output from gcc since on 7 | quite a few machines they are 2 times faster than the system compiler. 8 | 9 | For the x86, I have hand written assember because of the bad job all 10 | compilers seem to do on it. This normally gives a 2 time speed up in the RSA 11 | routines. 12 | 13 | For the DEC alpha, I also hand wrote the assember (except the division which 14 | is just the output from the C compiler pasted on the end of the file). 15 | On the 2 alpha C compilers I had access to, it was not possible to do 16 | 64b x 64b -> 128b calculations (both long and the long long data types 17 | were 64 bits). So the hand assember gives access to the 128 bit result and 18 | a 2 times speedup :-). 19 | 20 | There are 3 versions of assember for the HP PA-RISC. 21 | 22 | pa-risc.s is the origional one which works fine and generated using gcc :-) 23 | 24 | pa-risc2W.s and pa-risc2.s are 64 and 32-bit PA-RISC 2.0 implementations 25 | by Chris Ruemmler from HP (with some help from the HP C compiler). 26 | 27 | 28 | -------------------------------------------------------------------------------- /target/msm8974/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | INCLUDES += -I$(LK_TOP_DIR)/dev/gcdb/display -I$(LK_TOP_DIR)/dev/gcdb/display/include 5 | 6 | PLATFORM := msm8974 7 | 8 | MEMBASE := 0x0F900000 # SDRAM 9 | MEMSIZE := 0x00100000 # 1MB 10 | 11 | BASE_ADDR := 0x00000 12 | 13 | TAGS_ADDR := BASE_ADDR+0x00000100 14 | KERNEL_ADDR := BASE_ADDR+0x00008000 15 | RAMDISK_ADDR := BASE_ADDR+0x01000000 16 | SCRATCH_ADDR := 0x11000000 17 | 18 | DEFINES += DISPLAY_SPLASH_SCREEN=1 19 | DEFINES += DISPLAY_TYPE_MIPI=1 20 | DEFINES += DISPLAY_TYPE_DSI6G=1 21 | 22 | MODULES += \ 23 | dev/keys \ 24 | dev/pmic/pm8x41 \ 25 | dev/panel/msm \ 26 | dev/gcdb/display \ 27 | lib/ptable \ 28 | lib/libfdt 29 | 30 | DEFINES += \ 31 | MEMSIZE=$(MEMSIZE) \ 32 | MEMBASE=$(MEMBASE) \ 33 | BASE_ADDR=$(BASE_ADDR) \ 34 | TAGS_ADDR=$(TAGS_ADDR) \ 35 | KERNEL_ADDR=$(KERNEL_ADDR) \ 36 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 37 | SCRATCH_ADDR=$(SCRATCH_ADDR) 38 | 39 | 40 | OBJS += \ 41 | $(LOCAL_DIR)/init.o \ 42 | $(LOCAL_DIR)/meminfo.o \ 43 | $(LOCAL_DIR)/target_display.o \ 44 | $(LOCAL_DIR)/oem_panel.o 45 | -------------------------------------------------------------------------------- /arch/x86/cache.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Corey Tabaka 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | -------------------------------------------------------------------------------- /lib/openssl/android-config.mk: -------------------------------------------------------------------------------- 1 | # 2 | # These flags represent the build-time configuration of openssl for android 3 | # 4 | # They were pruned from the "Makefile" generated by running ./Configure from import_openssl.sh 5 | # 6 | 7 | # From CLFAG= 8 | CFLAGS += -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN #-DTERMIO 9 | 10 | # From DEPFLAG= 11 | CFLAGS += -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CAST -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_IDEA -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_SHA0 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_STORE -DOPENSSL_NO_WHIRLPOOL 12 | 13 | # Extra 14 | CFLAGS += -DOPENSSL_NO_HW -DOPENSSL_NO_ENGINE -DZLIB 15 | 16 | # For Android Appsboot (LK) 17 | CFLAGS += -DLK_NO_TIME -DLK_NO_QSORT -DLK_NO_BIO -DLK_NO_HMAC -DLK_NO_ENCODE \ 18 | -DLK_NO_STDERR -DLK_NO_ABORT -DLK_NO_PEM -DLK_NO_OAEP -DLK_NO_SSLV23 \ 19 | -DLK_NO_RAND -DLK_NO_UNISTD 20 | 21 | # TODO: Memory leak using openssl ERR_STATEs need to find root cause 22 | CFLAGS += -DLK_NO_ERR_STATE 23 | 24 | # TODO: Should be able to classify these ones 25 | CFLAGS += -DOPENSSL_LK 26 | 27 | # Debug 28 | # LOCAL_CFLAGS += -DCIPHER_DEBUG 29 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/Imakefile: -------------------------------------------------------------------------------- 1 | # This Imakefile has not been tested for a while but it should still 2 | # work when placed in the correct directory in the kerberos v 4 distribution 3 | 4 | SRCS= cbc_cksm.c cbc_enc.c ecb_enc.c pcbc_enc.c \ 5 | qud_cksm.c rand_key.c read_pwd.c set_key.c str2key.c \ 6 | enc_read.c enc_writ.c fcrypt.c cfb_enc.c \ 7 | ecb3_enc.c ofb_enc.c ofb64enc.c 8 | 9 | OBJS= cbc_cksm.o cbc_enc.o ecb_enc.o pcbc_enc.o \ 10 | qud_cksm.o rand_key.o read_pwd.o set_key.o str2key.o \ 11 | enc_read.o enc_writ.o fcrypt.o cfb_enc.o \ 12 | ecb3_enc.o ofb_enc.o ofb64enc.o 13 | 14 | GENERAL=COPYRIGHT FILES INSTALL Imakefile README VERSION makefile times \ 15 | vms.com KERBEROS 16 | DES= des.c des.man 17 | TESTING=destest.c speed.c rpw.c 18 | LIBDES= des_crypt.man des.h des_locl.h podd.h sk.h spr.h 19 | 20 | PERL= des.pl testdes.pl doIP doPC1 doPC2 PC1 PC2 shifts.pl 21 | 22 | CODE= $(GENERAL) $(DES) $(TESTING) $(SRCS) $(LIBDES) $(PERL) 23 | 24 | SRCDIR=$(SRCTOP)/lib/des 25 | 26 | DBG= -O 27 | INCLUDE= -I$(SRCDIR) 28 | CC= cc 29 | 30 | library_obj_rule() 31 | 32 | install_library_target(des,$(OBJS),$(SRCS),) 33 | 34 | test(destest,libdes.a,) 35 | test(rpw,libdes.a,) 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008-2010 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | -------------------------------------------------------------------------------- /target/msm8226/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | INCLUDES += -I$(LK_TOP_DIR)/dev/gcdb/display -I$(LK_TOP_DIR)/dev/gcdb/display/include 5 | 6 | PLATFORM := msm8226 7 | 8 | MEMBASE := 0x0FF00000 # SDRAM 9 | MEMSIZE := 0x00800000 # 8MB 10 | 11 | BASE_ADDR := 0x00000 12 | 13 | TAGS_ADDR := BASE_ADDR+0x00000100 14 | KERNEL_ADDR := BASE_ADDR+0x00008000 15 | RAMDISK_ADDR := BASE_ADDR+0x01000000 16 | SCRATCH_ADDR := 0x10000000 17 | 18 | DEFINES += DISPLAY_SPLASH_SCREEN=1 19 | DEFINES += DISPLAY_TYPE_MIPI=1 20 | DEFINES += DISPLAY_TYPE_DSI6G=1 21 | 22 | MODULES += \ 23 | dev/keys \ 24 | lib/ptable \ 25 | dev/pmic/pm8x41 \ 26 | dev/panel/msm \ 27 | dev/gcdb/display \ 28 | dev/vib \ 29 | lib/libfdt 30 | 31 | DEFINES += \ 32 | MEMSIZE=$(MEMSIZE) \ 33 | MEMBASE=$(MEMBASE) \ 34 | BASE_ADDR=$(BASE_ADDR) \ 35 | TAGS_ADDR=$(TAGS_ADDR) \ 36 | KERNEL_ADDR=$(KERNEL_ADDR) \ 37 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 38 | SCRATCH_ADDR=$(SCRATCH_ADDR) 39 | 40 | 41 | OBJS += \ 42 | $(LOCAL_DIR)/init.o \ 43 | $(LOCAL_DIR)/meminfo.o \ 44 | $(LOCAL_DIR)/target_display.o \ 45 | $(LOCAL_DIR)/oem_panel.o 46 | -------------------------------------------------------------------------------- /target/msm8610/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | INCLUDES += -I$(LK_TOP_DIR)/dev/gcdb/display -I$(LK_TOP_DIR)/dev/gcdb/display/include 5 | 6 | PLATFORM := msm8610 7 | 8 | MEMBASE := 0x07A00000 # SDRAM 9 | MEMSIZE := 0x00100000 # 1MB 10 | 11 | BASE_ADDR := 0x00000 12 | 13 | TAGS_ADDR := BASE_ADDR+0x00000100 14 | KERNEL_ADDR := BASE_ADDR+0x00008000 15 | RAMDISK_ADDR := BASE_ADDR+0x01000000 16 | SCRATCH_ADDR := 0x0E000000 17 | 18 | DEFINES += DISPLAY_TYPE_8610=1 19 | DEFINES += DISPLAY_SPLASH_SCREEN=1 20 | DEFINES += DISPLAY_TYPE_MIPI=1 21 | 22 | MODULES += \ 23 | dev/keys \ 24 | lib/ptable \ 25 | dev/pmic/pm8x41 \ 26 | dev/panel/msm \ 27 | dev/gcdb/display \ 28 | dev/vib \ 29 | lib/libfdt 30 | 31 | DEFINES += \ 32 | MEMSIZE=$(MEMSIZE) \ 33 | MEMBASE=$(MEMBASE) \ 34 | BASE_ADDR=$(BASE_ADDR) \ 35 | TAGS_ADDR=$(TAGS_ADDR) \ 36 | KERNEL_ADDR=$(KERNEL_ADDR) \ 37 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 38 | SCRATCH_ADDR=$(SCRATCH_ADDR) 39 | 40 | 41 | OBJS += \ 42 | $(LOCAL_DIR)/init.o \ 43 | $(LOCAL_DIR)/meminfo.o \ 44 | $(LOCAL_DIR)/target_display.o \ 45 | $(LOCAL_DIR)/oem_panel.o 46 | -------------------------------------------------------------------------------- /target/msm8660_surf/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := msm8x60 6 | 7 | MEMBASE := 0x40100000 # SMI 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x40200000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := 0x48000000 16 | 17 | KEYS_USE_GPIO_KEYPAD := 1 18 | 19 | DEFINES += DISPLAY_SPLASH_SCREEN=1 20 | DEFINES += DISPLAY_TYPE_LCDC=1 21 | DEFINES += DISPLAY_TYPE_MIPI=0 22 | DEFINES += DISPLAY_MIPI_PANEL_NOVATEK_BLUE=0 23 | DEFINES += DISPLAY_MIPI_PANEL_TOSHIBA=0 24 | DEFINES += MMC_BOOT_ADM=0 25 | DEFINES += DISPLAY_TYPE_HDMI=0 26 | DEFINES += ASYNC_RESET_CE=1 27 | 28 | MODULES += \ 29 | dev/keys \ 30 | dev/ssbi \ 31 | lib/ptable 32 | 33 | DEFINES += \ 34 | MEMSIZE=$(MEMSIZE) \ 35 | MEMBASE=$(MEMBASE) \ 36 | BASE_ADDR=$(BASE_ADDR) \ 37 | TAGS_ADDR=$(TAGS_ADDR) \ 38 | KERNEL_ADDR=$(KERNEL_ADDR) \ 39 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 40 | SCRATCH_ADDR=$(SCRATCH_ADDR) 41 | 42 | OBJS += \ 43 | $(LOCAL_DIR)/init.o \ 44 | $(LOCAL_DIR)/atags.o \ 45 | $(LOCAL_DIR)/keypad.o 46 | -------------------------------------------------------------------------------- /arch/x86/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += \ 4 | -I$(LOCAL_DIR)/include 5 | 6 | BOOTOBJS += \ 7 | $(LOCAL_DIR)/crt0.o 8 | 9 | OBJS += \ 10 | $(LOCAL_DIR)/arch.o \ 11 | $(LOCAL_DIR)/asm.o \ 12 | $(LOCAL_DIR)/cache.o \ 13 | $(LOCAL_DIR)/cache-ops.o \ 14 | $(LOCAL_DIR)/ops.o \ 15 | $(LOCAL_DIR)/thread.o \ 16 | $(LOCAL_DIR)/mmu.o \ 17 | $(LOCAL_DIR)/faults.o \ 18 | $(LOCAL_DIR)/descriptor.o 19 | 20 | # set the default toolchain to x86 elf and set a #define 21 | TOOLCHAIN_PREFIX ?= i386-elf- 22 | 23 | LIBGCC := $(shell $(TOOLCHAIN_PREFIX)gcc $(CFLAGS) -print-libgcc-file-name) 24 | #$(info LIBGCC = $(LIBGCC)) 25 | 26 | cc-option = $(shell if test -z "`$(1) $(2) -S -o /dev/null -xc /dev/null 2>&1`"; \ 27 | then echo "$(2)"; else echo "$(3)"; fi ;) 28 | 29 | # disable SSP if the compiler supports it; it will break stuff 30 | CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,) 31 | 32 | # potentially generated files that should be cleaned out with clean make rule 33 | GENERATED += \ 34 | $(BUILDDIR)/kernel.ld 35 | 36 | # rules for generating the linker scripts 37 | 38 | $(BUILDDIR)/kernel.ld: $(LOCAL_DIR)/kernel.ld 39 | @echo generating $@ 40 | @$(MKDIR) 41 | $(NOECHO)cp $< $@ 42 | -------------------------------------------------------------------------------- /platform/debug.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | 24 | 25 | -------------------------------------------------------------------------------- /arch/x86/asm.S: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Corey Tabaka 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #include 24 | 25 | -------------------------------------------------------------------------------- /project/msm8916.mk: -------------------------------------------------------------------------------- 1 | # top level project rules for the msm8916 project 2 | # 3 | LOCAL_DIR := $(GET_LOCAL_DIR) 4 | 5 | TARGET := msm8916 6 | 7 | MODULES += app/aboot 8 | 9 | DEBUG := 1 10 | 11 | #DEFINES += WITH_DEBUG_DCC=1 12 | DEFINES += WITH_DEBUG_LOG_BUF=1 13 | DEFINES += WITH_DEBUG_UART=1 14 | #DEFINES += WITH_DEBUG_FBCON=1 15 | DEFINES += DEVICE_TREE=1 16 | #DEFINES += MMC_BOOT_BAM=1 17 | DEFINES += CRYPTO_BAM=1 18 | DEFINES += SPMI_CORE_V2=1 19 | DEFINES += BAM_V170=1 20 | DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1 21 | 22 | DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x80008000 23 | DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x82000000 24 | DEFINES += ABOOT_FORCE_TAGS_ADDR=0x81E00000 25 | 26 | #Enable the feature of long press power on 27 | DEFINES += LONG_PRESS_POWER_ON=1 28 | 29 | #Disable thumb mode 30 | ENABLE_THUMB := false 31 | ENABLE_PWM_SUPPORT := true 32 | 33 | ENABLE_SDHCI_SUPPORT := 1 34 | 35 | ifeq ($(ENABLE_SDHCI_SUPPORT),1) 36 | DEFINES += MMC_SDHCI_SUPPORT=1 37 | endif 38 | 39 | #enable power on vibrator feature 40 | ENABLE_PON_VIB_SUPPORT := true 41 | 42 | ifeq ($(ENABLE_PON_VIB_SUPPORT),true) 43 | DEFINES += PON_VIB_SUPPORT=1 44 | endif 45 | 46 | #enable user force reset feature 47 | DEFINES += USER_FORCE_RESET_SUPPORT=1 48 | -------------------------------------------------------------------------------- /lib/libfdt/version.lds: -------------------------------------------------------------------------------- 1 | LIBFDT_1.2 { 2 | global: 3 | fdt_next_node; 4 | fdt_check_header; 5 | fdt_move; 6 | fdt_string; 7 | fdt_num_mem_rsv; 8 | fdt_get_mem_rsv; 9 | fdt_subnode_offset_namelen; 10 | fdt_subnode_offset; 11 | fdt_path_offset; 12 | fdt_get_name; 13 | fdt_get_property_namelen; 14 | fdt_get_property; 15 | fdt_getprop_namelen; 16 | fdt_getprop; 17 | fdt_get_phandle; 18 | fdt_get_alias_namelen; 19 | fdt_get_alias; 20 | fdt_get_path; 21 | fdt_supernode_atdepth_offset; 22 | fdt_node_depth; 23 | fdt_parent_offset; 24 | fdt_node_offset_by_prop_value; 25 | fdt_node_offset_by_phandle; 26 | fdt_node_check_compatible; 27 | fdt_node_offset_by_compatible; 28 | fdt_setprop_inplace; 29 | fdt_nop_property; 30 | fdt_nop_node; 31 | fdt_create; 32 | fdt_add_reservemap_entry; 33 | fdt_finish_reservemap; 34 | fdt_begin_node; 35 | fdt_property; 36 | fdt_end_node; 37 | fdt_finish; 38 | fdt_open_into; 39 | fdt_pack; 40 | fdt_add_mem_rsv; 41 | fdt_del_mem_rsv; 42 | fdt_set_name; 43 | fdt_setprop; 44 | fdt_delprop; 45 | fdt_add_subnode_namelen; 46 | fdt_add_subnode; 47 | fdt_del_node; 48 | fdt_strerror; 49 | fdt_offset_ptr; 50 | fdt_next_tag; 51 | 52 | local: 53 | *; 54 | }; 55 | -------------------------------------------------------------------------------- /target/qsd8250_ffa/tools/mkheader.c: -------------------------------------------------------------------------------- 1 | /* Copyright 2007, Google Inc. */ 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | struct stat s; 13 | unsigned size, base; 14 | unsigned magic[10]; 15 | int fd; 16 | 17 | if(argc != 3) { 18 | fprintf(stderr,"usage: mkheader \n"); 19 | return -1; 20 | } 21 | 22 | if(stat(argv[1], &s)) { 23 | perror("cannot stat binary"); 24 | return -1; 25 | } 26 | 27 | size = s.st_size; 28 | base = 0; 29 | 30 | magic[0] = 0x00000005; /* appsbl */ 31 | magic[1] = 0x00000002; /* nand */ 32 | magic[2] = 0x00000000; 33 | magic[3] = base; 34 | magic[4] = size; 35 | magic[5] = size; 36 | magic[6] = size + base; 37 | magic[7] = 0x00000000; 38 | magic[8] = size + base; 39 | magic[9] = 0x00000000; 40 | 41 | fd = open(argv[2], O_WRONLY | O_CREAT | O_TRUNC, 0644); 42 | if(fd < 0) { 43 | perror("cannot open header for writing"); 44 | return -1; 45 | } 46 | if(write(fd, magic, sizeof(magic)) != sizeof(magic)) { 47 | perror("cannot write header"); 48 | close(fd); 49 | unlink(argv[2]); 50 | return -1; 51 | } 52 | close(fd); 53 | 54 | return 0; 55 | } 56 | -------------------------------------------------------------------------------- /target/qsd8250_surf/tools/mkheader.c: -------------------------------------------------------------------------------- 1 | /* Copyright 2007, Google Inc. */ 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | struct stat s; 13 | unsigned size, base; 14 | unsigned magic[10]; 15 | int fd; 16 | 17 | if(argc != 3) { 18 | fprintf(stderr,"usage: mkheader \n"); 19 | return -1; 20 | } 21 | 22 | if(stat(argv[1], &s)) { 23 | perror("cannot stat binary"); 24 | return -1; 25 | } 26 | 27 | size = s.st_size; 28 | base = 0; 29 | 30 | magic[0] = 0x00000005; /* appsbl */ 31 | magic[1] = 0x00000002; /* nand */ 32 | magic[2] = 0x00000000; 33 | magic[3] = base; 34 | magic[4] = size; 35 | magic[5] = size; 36 | magic[6] = size + base; 37 | magic[7] = 0x00000000; 38 | magic[8] = size + base; 39 | magic[9] = 0x00000000; 40 | 41 | fd = open(argv[2], O_WRONLY | O_CREAT | O_TRUNC, 0644); 42 | if(fd < 0) { 43 | perror("cannot open header for writing"); 44 | return -1; 45 | } 46 | if(write(fd, magic, sizeof(magic)) != sizeof(magic)) { 47 | perror("cannot write header"); 48 | close(fd); 49 | unlink(argv[2]); 50 | return -1; 51 | } 52 | close(fd); 53 | 54 | return 0; 55 | } 56 | -------------------------------------------------------------------------------- /dev/dev.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | 24 | void dev_init(void) 25 | { 26 | 27 | } 28 | 29 | -------------------------------------------------------------------------------- /dev/panel/msm/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include 4 | 5 | ifeq ($(PLATFORM),msm8960) 6 | OBJS += \ 7 | $(LOCAL_DIR)/lvds_chimei_wxga.o \ 8 | $(LOCAL_DIR)/mipi_tc358764_dsi2lvds.o \ 9 | $(LOCAL_DIR)/mipi_chimei_video_wxga.o \ 10 | $(LOCAL_DIR)/mipi_toshiba_video_wsvga.o 11 | endif 12 | 13 | ifeq ($(PLATFORM),msm7x27a) 14 | OBJS += \ 15 | $(LOCAL_DIR)/mipi_renesas.o \ 16 | $(LOCAL_DIR)/mipi_renesas_video_fwvga.o \ 17 | $(LOCAL_DIR)/mipi_renesas_cmd_fwvga.o \ 18 | $(LOCAL_DIR)/mipi_nt35510.o \ 19 | $(LOCAL_DIR)/mipi_nt35510_video_wvga.o \ 20 | $(LOCAL_DIR)/mipi_nt35510_cmd_wvga.o \ 21 | $(LOCAL_DIR)/lcdc_truly_hvga.o 22 | endif 23 | 24 | ifeq ($(PLATFORM),msm8974) 25 | OBJS += \ 26 | $(LOCAL_DIR)/mipi_toshiba_video_720p.o \ 27 | $(LOCAL_DIR)/mipi_sharp_video_qhd.o 28 | endif 29 | 30 | ifeq ($(PLATFORM),msm8226) 31 | OBJS += \ 32 | $(LOCAL_DIR)/mipi_nt35590_video_720p.o \ 33 | $(LOCAL_DIR)/mipi_nt35590_cmd_720p.o 34 | endif 35 | 36 | ifeq ($(PLATFORM),msm8610) 37 | OBJS += \ 38 | $(LOCAL_DIR)/mipi_truly_video_wvga.o \ 39 | $(LOCAL_DIR)/mipi_truly_cmd_wvga.o \ 40 | $(LOCAL_DIR)/mipi_hx8379a_video_wvga.o \ 41 | $(LOCAL_DIR)/mipi_otm8018b_video_fwvga.o \ 42 | $(LOCAL_DIR)/mipi_nt35590_video_720p.o 43 | endif 44 | -------------------------------------------------------------------------------- /target/qsd8650a_st1x/tools/mkheader.c: -------------------------------------------------------------------------------- 1 | /* Copyright 2007, Google Inc. */ 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | struct stat s; 13 | unsigned size, base; 14 | unsigned magic[10]; 15 | int fd; 16 | 17 | if(argc != 3) { 18 | fprintf(stderr,"usage: mkheader \n"); 19 | return -1; 20 | } 21 | 22 | if(stat(argv[1], &s)) { 23 | perror("cannot stat binary"); 24 | return -1; 25 | } 26 | 27 | size = s.st_size; 28 | base = 0xE0000000; 29 | 30 | magic[0] = 0x00000005; /* appsbl */ 31 | magic[1] = 0x00000002; /* nand */ 32 | magic[2] = 0x00000000; 33 | magic[3] = base; 34 | magic[4] = size; 35 | magic[5] = size; 36 | magic[6] = size + base; 37 | magic[7] = 0x00000000; 38 | magic[8] = size + base; 39 | magic[9] = 0x00000000; 40 | 41 | fd = open(argv[2], O_WRONLY | O_CREAT | O_TRUNC, 0644); 42 | if(fd < 0) { 43 | perror("cannot open header for writing"); 44 | return -1; 45 | } 46 | if(write(fd, magic, sizeof(magic)) != sizeof(magic)) { 47 | perror("cannot write header"); 48 | close(fd); 49 | unlink(argv[2]); 50 | return -1; 51 | } 52 | close(fd); 53 | 54 | return 0; 55 | } 56 | -------------------------------------------------------------------------------- /lib/openssl/patches/README: -------------------------------------------------------------------------------- 1 | progs.patch: 2 | 3 | Fixup sources under the apps/ directory that are not built under the android environment. 4 | 5 | 6 | small_records.patch: 7 | 8 | Reduce OpenSSL memory consumption. 9 | SSL records may be as large as 16K, but are typically < 2K. In 10 | addition, a historic bug in Windows allowed records to be as large 11 | 32K. OpenSSL statically allocates read and write buffers (34K and 12 | 18K respectively) used for processing records. 13 | With this patch, OpenSSL statically allocates 4K + 4K buffers, with 14 | the option of dynamically growing buffers to 34K + 4K, which is a 15 | saving of 44K per connection for the typical case. 16 | 17 | 18 | handshake_cutthrough.patch 19 | 20 | Enables SSL3+ clients to send application data immediately following the 21 | Finished message even when negotiating full-handshakes. With this patch, 22 | clients can negotiate SSL connections in 1-RTT even when performing 23 | full-handshakes. 24 | 25 | jsse.patch 26 | 27 | Support for JSSE implementation based on OpenSSL. 28 | 29 | 30 | secadv_20101116-2.patch 31 | 32 | OpenSSL Security Advisory [16 November 2010] 33 | TLS extension parsing race condition. (UPDATED) 34 | CVE-2010-3864 35 | http://www.openssl.org/news/secadv_20101116-2.txt 36 | 37 | 38 | -------------------------------------------------------------------------------- /target/msm7627a/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared 4 | 5 | PLATFORM := msm7x27a 6 | 7 | MEMBASE := 0x00000000 # SMI 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x00200000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := BASE_ADDR+0x000A0000 16 | 17 | KEYS_USE_GPIO_KEYPAD := 1 18 | 19 | DEFINES += DISPLAY_TYPE_MDDI=0 20 | DEFINES += DISPLAY_TYPE_LCDC=0 21 | DEFINES += DISPLAY_SPLASH_SCREEN=1 22 | DEFINES += DISPLAY_TYPE_MIPI=1 23 | DEFINES += DISPLAY_MIPI_PANEL_RENESAS=1 24 | DEFINES += USE_PCOM_SECBOOT=1 25 | DEFINES += TARGET_USES_GIC_VIC=1 26 | DEFINES += MIPI_VIDEO_MODE=0 27 | 28 | MODULES += \ 29 | dev/keys \ 30 | dev/ssbi \ 31 | lib/ptable \ 32 | dev/panel/msm 33 | 34 | DEFINES += \ 35 | SDRAM_SIZE=$(MEMSIZE) \ 36 | MEMBASE=$(MEMBASE) \ 37 | BASE_ADDR=$(BASE_ADDR) \ 38 | TAGS_ADDR=$(TAGS_ADDR) \ 39 | KERNEL_ADDR=$(KERNEL_ADDR) \ 40 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 41 | SCRATCH_ADDR=$(SCRATCH_ADDR) 42 | 43 | 44 | OBJS += \ 45 | $(LOCAL_DIR)/init.o \ 46 | $(LOCAL_DIR)/keypad.o \ 47 | $(LOCAL_DIR)/atags.o \ 48 | $(LOCAL_DIR)/target_display.o 49 | -------------------------------------------------------------------------------- /include/rand.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __RAND_H 24 | #define __RAND_H 25 | 26 | int rand(void); 27 | 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/times/usparc.cc: -------------------------------------------------------------------------------- 1 | solaris 2.5.1 usparc 167mhz?? - SC4.0 cc -fast -Xa -xO5 2 | 3 | For the ultra sparc, SunC 4.0 cc -fast -Xa -xO5, running 'des_opts' 4 | gives a speed of 475,000 des/s while 'speed' gives 417,000 des/s. 5 | I believe the difference is tied up in optimisation that the compiler 6 | is able to perform when the code is 'inlined'. For 'speed', the DES 7 | routines are being linked from a library. I'll record the higher 8 | speed since if performance is everything, you can always inline 9 | 'des_enc.c'. 10 | 11 | [ 16-Jan-06 - I've been playing with the 12 | '-xtarget=ultra -xarch=v8plus -Xa -xO5 -Xa' 13 | and while it makes the des_opts numbers much slower, it makes the 14 | actual 'speed' numbers look better which is a realistic version of 15 | using the libraries. ] 16 | 17 | options des ecb/s 18 | 16 r1 p 475516.90 100.0% 19 | 16 r2 p 439388.10 92.4% 20 | 16 c i 427001.40 89.8% 21 | 16 c p 419516.50 88.2% 22 | 4 r2 p 409491.70 86.1% 23 | 4 r1 p 404266.90 85.0% 24 | 4 c p 398121.00 83.7% 25 | 4 c i 370588.40 77.9% 26 | 4 r1 i 362742.20 76.3% 27 | 16 r2 i 331275.50 69.7% 28 | 16 r1 i 324730.60 68.3% 29 | 4 r2 i 63535.10 13.4% <-- very very weird, must be cache problems. 30 | -DDES_UNROLL -DDES_RISC1 -DDES_PTR 31 | 32 | -------------------------------------------------------------------------------- /include/inttypes.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __INTTYPES_H 24 | #define __INTTYPES_H 25 | 26 | #include 27 | 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /target/msm7627a/tools/makefile: -------------------------------------------------------------------------------- 1 | #Makefile to generate appsboot.mbn 2 | 3 | ifeq ($(BOOTLOADER_OUT),.) 4 | APPSBOOTHEADER_DIR := $(BUILDDIR) 5 | else 6 | APPSBOOTHEADER_DIR := $(BOOTLOADER_OUT)/../.. 7 | endif 8 | 9 | SRC_DIR := target/$(TARGET)/tools 10 | COMPILER := gcc 11 | 12 | ifeq ($(EMMC_BOOT), 1) 13 | APPSBOOTHDR_FILES := EMMCBOOT.MBN emmc_appsboothd.mbn 14 | else 15 | ifeq ($(BUILD_NANDWRITE), 1) 16 | APPSBOOTHDR_FILES := 17 | else 18 | APPSBOOTHDR_FILES := appsboot.mbn appsboothd.mbn 19 | endif 20 | endif 21 | 22 | APPSBOOTHEADER: $(APPSBOOTHDR_FILES) 23 | 24 | appsboot.mbn: $(OUTBIN) 25 | cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.raw 26 | cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.mbn 27 | 28 | appsboothd.mbn: mkheader $(OUTBIN) 29 | $(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn 30 | 31 | EMMCBOOT.MBN: $(OUTBIN) 32 | cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw 33 | cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/EMMCBOOT.MBN 34 | cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.mbn 35 | 36 | emmc_appsboothd.mbn: mkheader $(OUTBIN) 37 | $(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn unified-boot 38 | 39 | mkheader: $(SRC_DIR)/mkheader.c 40 | @mkdir -p $(BUILDDIR) 41 | ${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader 42 | -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/asm/x86/sqr.pl: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/perl 2 | # x86 assember 3 | 4 | sub bn_sqr_words 5 | { 6 | local($name)=@_; 7 | 8 | &function_begin($name,""); 9 | 10 | &comment(""); 11 | $r="esi"; 12 | $a="edi"; 13 | $num="ebx"; 14 | 15 | &mov($r,&wparam(0)); # 16 | &mov($a,&wparam(1)); # 17 | &mov($num,&wparam(2)); # 18 | 19 | &and($num,0xfffffff8); # num / 8 20 | &jz(&label("sw_finish")); 21 | 22 | &set_label("sw_loop",0); 23 | for ($i=0; $i<32; $i+=4) 24 | { 25 | &comment("Round $i"); 26 | &mov("eax",&DWP($i,$a,"",0)); # *a 27 | # XXX 28 | &mul("eax"); # *a * *a 29 | &mov(&DWP($i*2,$r,"",0),"eax"); # 30 | &mov(&DWP($i*2+4,$r,"",0),"edx");# 31 | } 32 | 33 | &comment(""); 34 | &add($a,32); 35 | &add($r,64); 36 | &sub($num,8); 37 | &jnz(&label("sw_loop")); 38 | 39 | &set_label("sw_finish",0); 40 | &mov($num,&wparam(2)); # get num 41 | &and($num,7); 42 | &jz(&label("sw_end")); 43 | 44 | for ($i=0; $i<7; $i++) 45 | { 46 | &comment("Tail Round $i"); 47 | &mov("eax",&DWP($i*4,$a,"",0)); # *a 48 | # XXX 49 | &mul("eax"); # *a * *a 50 | &mov(&DWP($i*8,$r,"",0),"eax"); # 51 | &dec($num) if ($i != 7-1); 52 | &mov(&DWP($i*8+4,$r,"",0),"edx"); 53 | &jz(&label("sw_end")) if ($i != 7-1); 54 | } 55 | &set_label("sw_end",0); 56 | 57 | &function_end($name); 58 | } 59 | 60 | 1; 61 | -------------------------------------------------------------------------------- /target/msm7627_surf/tools/makefile: -------------------------------------------------------------------------------- 1 | #Makefile to generate appsboot.mbn 2 | 3 | ifeq ($(BOOTLOADER_OUT),.) 4 | APPSBOOTHEADER_DIR := $(BUILDDIR) 5 | else 6 | APPSBOOTHEADER_DIR := $(BOOTLOADER_OUT)/../.. 7 | endif 8 | 9 | SRC_DIR := target/$(TARGET)/tools 10 | COMPILER := gcc 11 | 12 | ifeq ($(EMMC_BOOT), 1) 13 | APPSBOOTHDR_FILES := EMMCBOOT.MBN emmc_appsboothd.mbn 14 | else 15 | ifeq ($(BUILD_NANDWRITE), 1) 16 | APPSBOOTHDR_FILES := 17 | else 18 | APPSBOOTHDR_FILES := appsboot.mbn appsboothd.mbn 19 | endif 20 | endif 21 | 22 | APPSBOOTHEADER: $(APPSBOOTHDR_FILES) 23 | 24 | appsboot.mbn: $(OUTBIN) 25 | cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.raw 26 | cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.mbn 27 | 28 | appsboothd.mbn: mkheader $(OUTBIN) 29 | $(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn 30 | 31 | EMMCBOOT.MBN: $(OUTBIN) 32 | cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw 33 | cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/EMMCBOOT.MBN 34 | cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.mbn 35 | 36 | emmc_appsboothd.mbn: mkheader $(OUTBIN) 37 | $(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn unified-boot 38 | 39 | mkheader: $(SRC_DIR)/mkheader.c 40 | @mkdir -p $(BUILDDIR) 41 | ${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader 42 | -------------------------------------------------------------------------------- /target/msm7630_surf/rules.mk: -------------------------------------------------------------------------------- 1 | LOCAL_DIR := $(GET_LOCAL_DIR) 2 | 3 | INCLUDES += -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/platform/msm_shared -I$(LK_TOP_DIR)/platform/msm7x30 4 | 5 | PLATFORM := msm7x30 6 | 7 | MEMBASE := 0x00000000 # EBI 8 | MEMSIZE := 0x00100000 # 1MB 9 | 10 | BASE_ADDR := 0x00200000 11 | 12 | TAGS_ADDR := BASE_ADDR+0x00000100 13 | KERNEL_ADDR := BASE_ADDR+0x00008000 14 | RAMDISK_ADDR := BASE_ADDR+0x01000000 15 | SCRATCH_ADDR := 0x08008000 16 | FASTBOOT_BUF_SIZE := 0x10000000 17 | LCDC_FB_ADDR := 0x08008000 18 | 19 | KEYS_USE_GPIO_KEYPAD := 1 20 | 21 | DEFINES += DISPLAY_SPLASH_SCREEN=1 22 | DEFINES += DISPLAY_TYPE_MDDI=0 23 | DEFINES += DISPLAY_TYPE_LCDC=1 24 | DEFINES += MMC_BOOT_ADM=0 25 | DEFINES += TARGET_USES_RSPIN_LOCK=0 26 | DEFINES += USE_PCOM_SECBOOT=1 27 | 28 | MODULES += \ 29 | dev/keys \ 30 | dev/ssbi \ 31 | lib/ptable 32 | 33 | DEFINES += \ 34 | SDRAM_SIZE=$(MEMSIZE) \ 35 | MEMBASE=$(MEMBASE) \ 36 | BASE_ADDR=$(BASE_ADDR) \ 37 | TAGS_ADDR=$(TAGS_ADDR) \ 38 | KERNEL_ADDR=$(KERNEL_ADDR) \ 39 | RAMDISK_ADDR=$(RAMDISK_ADDR) \ 40 | SCRATCH_ADDR=$(SCRATCH_ADDR) \ 41 | FASTBOOT_BUF_SIZE=$(FASTBOOT_BUF_SIZE) \ 42 | LCDC_FB_ADDR=$(LCDC_FB_ADDR) 43 | 44 | 45 | OBJS += \ 46 | $(LOCAL_DIR)/init.o \ 47 | $(LOCAL_DIR)/atags.o \ 48 | $(LOCAL_DIR)/keypad.o 49 | -------------------------------------------------------------------------------- /lib/libc/atexit.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | 24 | /* nulled out atexit. static object constructors call this */ 25 | int atexit(void (*func)(void)) 26 | { 27 | return 0; 28 | } 29 | 30 | -------------------------------------------------------------------------------- /lib/libc/pure_virtual.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2006 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #include 24 | 25 | extern "C" void __cxa_pure_virtual(void) 26 | { 27 | panic("pure virtual called\n"); 28 | } 29 | 30 | -------------------------------------------------------------------------------- /platform/at91sam7/platform.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | 24 | void emac_init(); 25 | 26 | void platform_init(void) 27 | { 28 | #if AT91_SAM7X 29 | emac_init(); 30 | #endif 31 | } 32 | -------------------------------------------------------------------------------- /target/beagle/include/target/debugconfig.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __TARGET_DEBUGCONFIG_H 24 | #define __TARGET_DEBUGCONFIG_H 25 | 26 | #define DEBUG_UART 2 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /dev/net/smc91c96/include/dev/net/smc91c96.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef _DEV_NET_SMC91C96_H 24 | #define _DEV_NET_SMC91C96_H 25 | 26 | void smc91c96_init(void); 27 | 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /lib/libc/rand.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #include 24 | 25 | static int randseed = 12345; 26 | 27 | int rand(void) 28 | { 29 | return (randseed = randseed * 12345 + 17); 30 | } 31 | -------------------------------------------------------------------------------- /lib/openssl/crypto/pkcs7/t/msie-e: -------------------------------------------------------------------------------- 1 | 2 | MIAGCSqGSIb3DQEHA6CAMIACAQAxggHCMIHMAgEAMHYwYjERMA8GA1UEBxMISW50ZXJuZXQxFzAV 3 | BgNVBAoTDlZlcmlTaWduLCBJbmMuMTQwMgYDVQQLEytWZXJpU2lnbiBDbGFzcyAxIENBIC0gSW5k 4 | aXZpZHVhbCBTdWJzY3JpYmVyAhBgQJiC3qfbCbjdj5INYLnKMA0GCSqGSIb3DQEBAQUABECMzu8y 5 | wQ/qZbO8cAGMRBF+mPruv3+Dvb9aWNZ2k8njUgqF6mcdhVB2MkGcsG3memRXJBixvMYWVkU3qK4Z 6 | VuKsMIHwAgEAMIGZMIGSMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDERMA8GA1UE 7 | BxMIQnJpc2JhbmUxGjAYBgNVBAoTEUNyeXB0c29mdCBQdHkgTHRkMSIwIAYDVQQLExlERU1PTlNU 8 | UkFUSU9OIEFORCBURVNUSU5HMRswGQYDVQQDExJERU1PIFpFUk8gVkFMVUUgQ0ECAgRuMA0GCSqG 9 | SIb3DQEBAQUABEBcWwYFHJbJGhiztt7lzue3Lc9CH5WAbyR+2BZ3uv+JxZfRs1PuaWPOwRa0Vgs3 10 | YwSJoRfxQj2Gk0wFqG1qt6d1MIAGCSqGSIb3DQEHATAaBggqhkiG9w0DAjAOAgIAoAQI8vRlP/Nx 11 | 2iSggASCAZhR5srxyspy7DfomRJ9ff8eMCtaNwEoEx7G25PZRonC57hBvGoScLtEPU3Wp9FEbPN7 12 | oJESeC+AqMTyTLNy8aQsyC5s53E9UkoIvg62ekYZBbXZqXsrxx4PhiiX3NH8GVh42phB0Chjw0nK 13 | HZeRDmxGY3Cmk+J+l0uVKxbNIfJIKOguLBnhqmnKH/PrnzDt591u0ULy2aTLqRm+4/1Yat/QPb6J 14 | eoKGwNPBbS9ogBdrCNCp9ZFg3Xar2AtQHzyTQIfYeH3SRQUpKmRm5U5o9p5emgEdT+ZfJm/J4tSH 15 | OmbgAFsbHQakA4MBZ4J5qfDJhOA2g5lWk1hIeu5Dn/AaLRZd0yz3oY0Ieo/erPWx/bCqtBzYbMe9 16 | qSFTedKlbc9EGe3opOTdBZVzK8KH3w3zsy5luxKdOUG59YYb5F1IZiWGiDyuo/HuacX+griu5LeD 17 | bEzOtZnko+TZXvWIko30fD79j3T4MRRhWXbgj2HKza+4vJ0mzcC/1+GPsJjAEAA/JgIEDU4w6/DI 18 | /HQHhLAO3G+9xKD7MvmrzkoAAAAAAAAAAAAA 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/tests/include/app/tests.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __APP_TESTS_H 24 | #define __APP_TESTS_H 25 | 26 | int thread_tests(void); 27 | void printf_tests(void); 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /platform/armemu/include/platform/armemu.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __PLATFORM_ARMEMU_H 24 | #define __PLATFORM_ARMEMU_H 25 | 26 | #include 27 | 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /arch/arm/include/arch/arch_thread.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __ARM_ARCH_THREAD_H 24 | #define __ARM_ARCH_THREAD_H 25 | 26 | struct arch_thread { 27 | vaddr_t sp; 28 | }; 29 | 30 | #endif 31 | 32 | -------------------------------------------------------------------------------- /include/asm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __ASM_H 24 | #define __ASM_H 25 | 26 | //#define FUNCTION(x) .global x; .type x,@function; x: 27 | #define FUNCTION(x) .global x; x: 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /platform/pc/platform_p.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009 Corey Tabaka 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __PLATFORM_P_H 24 | #define __PLATFORM_P_H 25 | 26 | void platform_init_interrupts(void); 27 | void platform_init_timer(void); 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /platform/omap3/platform_p.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __PLATFORM_P_H 24 | #define __PLATFORM_P_H 25 | 26 | void platform_init_interrupts(void); 27 | void platform_init_timer(void); 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /lib/openssl/crypto/des/makefile.bc: -------------------------------------------------------------------------------- 1 | # 2 | # Origional BC Makefile from Teun 3 | # 4 | # 5 | CC = bcc 6 | TLIB = tlib /0 /C 7 | # note: the -3 flag produces code for 386, 486, Pentium etc; omit it for 286s 8 | OPTIMIZE= -3 -O2 9 | #WINDOWS= -W 10 | CFLAGS = -c -ml -d $(OPTIMIZE) $(WINDOWS) -DMSDOS 11 | LFLAGS = -ml $(WINDOWS) 12 | 13 | .c.obj: 14 | $(CC) $(CFLAGS) $*.c 15 | 16 | .obj.exe: 17 | $(CC) $(LFLAGS) -e$*.exe $*.obj libdes.lib 18 | 19 | all: $(LIB) destest.exe rpw.exe des.exe speed.exe 20 | 21 | # "make clean": use a directory containing only libdes .exe and .obj files... 22 | clean: 23 | del *.exe 24 | del *.obj 25 | del libdes.lib 26 | del libdes.rsp 27 | 28 | OBJS= cbc_cksm.obj cbc_enc.obj ecb_enc.obj pcbc_enc.obj \ 29 | qud_cksm.obj rand_key.obj set_key.obj str2key.obj \ 30 | enc_read.obj enc_writ.obj fcrypt.obj cfb_enc.obj \ 31 | ecb3_enc.obj ofb_enc.obj cbc3_enc.obj read_pwd.obj\ 32 | cfb64enc.obj ofb64enc.obj ede_enc.obj cfb64ede.obj\ 33 | ofb64ede.obj supp.obj 34 | 35 | LIB= libdes.lib 36 | 37 | $(LIB): $(OBJS) 38 | del $(LIB) 39 | makersp "+%s &\n" &&| 40 | $(OBJS) 41 | | >libdes.rsp 42 | $(TLIB) libdes.lib @libdes.rsp,nul 43 | del libdes.rsp 44 | 45 | destest.exe: destest.obj libdes.lib 46 | rpw.exe: rpw.obj libdes.lib 47 | speed.exe: speed.obj libdes.lib 48 | des.exe: des.obj libdes.lib 49 | 50 | 51 | -------------------------------------------------------------------------------- /platform/integrator/platform_p.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __PLATFORM_P_H 24 | #define __PLATFORM_P_H 25 | 26 | void platform_init_interrupts(void); 27 | void platform_init_timer(void); 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /platform/omap3/cpu_early_init.S: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | .text 24 | .globl __cpu_early_init 25 | 26 | __cpu_early_init: 27 | /* do an omap3 specific setup of the L2 */ 28 | mov r12, #1 29 | .word 0xe1600070 30 | bx lr -------------------------------------------------------------------------------- /lib/openssl/crypto/bn/exp.c: -------------------------------------------------------------------------------- 1 | /* unused */ 2 | 3 | #include 4 | #include 5 | #include "bn_lcl.h" 6 | 7 | #define SIZE 256 8 | #define NUM (8*8*8) 9 | #define MOD (8*8*8*8*8) 10 | 11 | main(argc,argv) 12 | int argc; 13 | char *argv[]; 14 | { 15 | BN_CTX ctx; 16 | BIGNUM a,b,c,r,rr,t,l; 17 | int j,i,size=SIZE,num=NUM,mod=MOD; 18 | char *start,*end; 19 | BN_MONT_CTX mont; 20 | double d,md; 21 | 22 | BN_MONT_CTX_init(&mont); 23 | BN_CTX_init(&ctx); 24 | BN_init(&a); 25 | BN_init(&b); 26 | BN_init(&c); 27 | BN_init(&r); 28 | 29 | start=ms_time_new(); 30 | end=ms_time_new(); 31 | while (size <= 1024*8) 32 | { 33 | BN_rand(&a,size,0,0); 34 | BN_rand(&b,size,1,0); 35 | BN_rand(&c,size,0,1); 36 | 37 | BN_mod(&a,&a,&c,&ctx); 38 | 39 | ms_time_get(start); 40 | for (i=0; i<10; i++) 41 | BN_MONT_CTX_set(&mont,&c,&ctx); 42 | ms_time_get(end); 43 | md=ms_time_diff(start,end); 44 | 45 | ms_time_get(start); 46 | for (i=0; i 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | void target_init(void) 30 | { 31 | smc91c96_init(); 32 | } 33 | 34 | -------------------------------------------------------------------------------- /platform/omap5912/platform_p.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008-2009 Travis Geiselbrecht 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files 6 | * (the "Software"), to deal in the Software without restriction, 7 | * including without limitation the rights to use, copy, modify, merge, 8 | * publish, distribute, sublicense, and/or sell copies of the Software, 9 | * and to permit persons to whom the Software is furnished to do so, 10 | * subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be 13 | * included in all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | */ 23 | #ifndef __PLATFORM_P_H 24 | #define __PLATFORM_P_H 25 | 26 | void platform_init_interrupts(void); 27 | void platform_init_timer(void); 28 | void platform_init_debug(void); 29 | 30 | #endif 31 | 32 | --------------------------------------------------------------------------------