Initial commit with linaro-swg sources 26/148026/2
authoregukim <egukim@dignsys.com>
Tue, 22 Aug 2017 14:00:34 +0000 (23:00 +0900)
committereunggu kim <egukim@dignsys.com>
Wed, 6 Sep 2017 10:22:50 +0000 (10:22 +0000)
commit75be4feeb7f6e9ffcc5b1c1ef485d1e8d35cc09c
tree848a06009ce094c7fe0eb2647830a459e10326e3
parent0debe5ee2b4ee2b3756b1bcb1d97587df9f7f2de
Initial commit with linaro-swg sources

Change-Id: I7b74307298c1c6f5798c0c5cd448c308db7f4931
Signed-off-by: egukim <egukim@dignsys.com>
338 files changed:
Makefile [new file with mode: 0644]
acknowledgements.md [new file with mode: 0644]
bl1/aarch64/bl1_arch_setup.c [new file with mode: 0644]
bl1/aarch64/bl1_entrypoint.S [new file with mode: 0644]
bl1/aarch64/bl1_exceptions.S [new file with mode: 0644]
bl1/bl1.ld.S [new file with mode: 0644]
bl1/bl1.mk [new file with mode: 0644]
bl1/bl1_main.c [new file with mode: 0644]
bl1/bl1_private.h [new file with mode: 0644]
bl2/aarch64/bl2_arch_setup.c [new file with mode: 0644]
bl2/aarch64/bl2_entrypoint.S [new file with mode: 0644]
bl2/bl2.ld.S [new file with mode: 0644]
bl2/bl2.mk [new file with mode: 0644]
bl2/bl2_main.c [new file with mode: 0644]
bl2/bl2_private.h [new file with mode: 0644]
bl31/aarch64/bl31_arch_setup.c [new file with mode: 0644]
bl31/aarch64/bl31_entrypoint.S [new file with mode: 0644]
bl31/aarch64/context.S [new file with mode: 0644]
bl31/aarch64/cpu_data.S [new file with mode: 0644]
bl31/aarch64/crash_reporting.S [new file with mode: 0644]
bl31/aarch64/runtime_exceptions.S [new file with mode: 0644]
bl31/bl31.ld.S [new file with mode: 0644]
bl31/bl31.mk [new file with mode: 0644]
bl31/bl31_main.c [new file with mode: 0644]
bl31/context_mgmt.c [new file with mode: 0644]
bl31/cpu_data_array.c [new file with mode: 0644]
bl31/interrupt_mgmt.c [new file with mode: 0644]
bl31/runtime_svc.c [new file with mode: 0644]
bl32/tsp/aarch64/tsp_entrypoint.S [new file with mode: 0644]
bl32/tsp/aarch64/tsp_exceptions.S [new file with mode: 0644]
bl32/tsp/aarch64/tsp_request.S [new file with mode: 0644]
bl32/tsp/tsp.ld.S [new file with mode: 0644]
bl32/tsp/tsp.mk [new file with mode: 0644]
bl32/tsp/tsp_interrupt.c [new file with mode: 0644]
bl32/tsp/tsp_main.c [new file with mode: 0644]
bl32/tsp/tsp_private.h [new file with mode: 0644]
bl32/tsp/tsp_timer.c [new file with mode: 0644]
common/aarch64/debug.S [new file with mode: 0644]
common/aarch64/early_exceptions.S [new file with mode: 0644]
common/auth.c [new file with mode: 0644]
common/auth/polarssl/polarssl.c [new file with mode: 0644]
common/auth/polarssl/polarssl.mk [new file with mode: 0644]
common/auth/polarssl/polarssl_config.h [new file with mode: 0644]
common/bl_common.c [new file with mode: 0644]
common/tf_printf.c [new file with mode: 0644]
contributing.md [new file with mode: 0644]
docs/change-log.md [new file with mode: 0644]
docs/cpu-specific-build-macros.md [new file with mode: 0644]
docs/diagrams/non-sec-int-handling.png [new file with mode: 0644]
docs/diagrams/rt-svc-descs-layout.png [new file with mode: 0644]
docs/diagrams/sec-int-handling.png [new file with mode: 0644]
docs/firmware-design.md [new file with mode: 0644]
docs/interrupt-framework-design.md [new file with mode: 0644]
docs/optee-dispatcher.md [new file with mode: 0644]
docs/porting-guide.md [new file with mode: 0644]
docs/rt-svc-writers-guide.md [new file with mode: 0644]
docs/trusted-board-boot.md [new file with mode: 0644]
docs/user-guide.md [new file with mode: 0644]
drivers/arm/cci400/cci400.c [new file with mode: 0644]
drivers/arm/gic/arm_gic.c [new file with mode: 0644]
drivers/arm/gic/gic_v2.c [new file with mode: 0644]
drivers/arm/gic/gic_v3.c [new file with mode: 0644]
drivers/arm/gpio/gpio.c [new file with mode: 0644]
drivers/arm/pl011/pl011_console.S [new file with mode: 0644]
drivers/arm/tzc400/tzc400.c [new file with mode: 0644]
drivers/io/io_block.c [new file with mode: 0644]
drivers/io/io_fip.c [new file with mode: 0644]
drivers/io/io_memmap.c [new file with mode: 0644]
drivers/io/io_semihosting.c [new file with mode: 0644]
drivers/io/io_storage.c [new file with mode: 0644]
fdts/fvp-base-gicv2-psci.dtb [new file with mode: 0644]
fdts/fvp-base-gicv2-psci.dts [new file with mode: 0644]
fdts/fvp-base-gicv2legacy-psci.dtb [new file with mode: 0644]
fdts/fvp-base-gicv2legacy-psci.dts [new file with mode: 0644]
fdts/fvp-base-gicv3-psci.dtb [new file with mode: 0644]
fdts/fvp-base-gicv3-psci.dts [new file with mode: 0644]
fdts/fvp-foundation-gicv2-psci.dtb [new file with mode: 0644]
fdts/fvp-foundation-gicv2-psci.dts [new file with mode: 0644]
fdts/fvp-foundation-gicv2legacy-psci.dtb [new file with mode: 0644]
fdts/fvp-foundation-gicv2legacy-psci.dts [new file with mode: 0644]
fdts/fvp-foundation-gicv3-psci.dtb [new file with mode: 0644]
fdts/fvp-foundation-gicv3-psci.dts [new file with mode: 0644]
fdts/fvp-foundation-motherboard-no_psci.dtsi [new file with mode: 0644]
fdts/fvp-foundation-motherboard.dtsi [new file with mode: 0644]
fdts/rtsm_ve-motherboard-no_psci.dtsi [new file with mode: 0644]
fdts/rtsm_ve-motherboard.dtsi [new file with mode: 0644]
include/bl31/bl31.h [new file with mode: 0644]
include/bl31/context.h [new file with mode: 0644]
include/bl31/context_mgmt.h [new file with mode: 0644]
include/bl31/cpu_data.h [new file with mode: 0644]
include/bl31/interrupt_mgmt.h [new file with mode: 0644]
include/bl31/runtime_svc.h [new file with mode: 0644]
include/bl31/services/psci.h [new file with mode: 0644]
include/bl31/services/std_svc.h [new file with mode: 0644]
include/bl32/tsp/platform_tsp.h [new file with mode: 0644]
include/bl32/tsp/tsp.h [new file with mode: 0644]
include/common/asm_macros.S [new file with mode: 0644]
include/common/assert_macros.S [new file with mode: 0644]
include/common/auth.h [new file with mode: 0644]
include/common/bl_common.h [new file with mode: 0644]
include/common/debug.h [new file with mode: 0644]
include/common/firmware_image_package.h [new file with mode: 0644]
include/drivers/arm/arm_gic.h [new file with mode: 0644]
include/drivers/arm/cci400.h [new file with mode: 0644]
include/drivers/arm/gic_v2.h [new file with mode: 0644]
include/drivers/arm/gic_v3.h [new file with mode: 0644]
include/drivers/arm/gpio.h [new file with mode: 0644]
include/drivers/arm/pl011.h [new file with mode: 0644]
include/drivers/arm/tzc400.h [new file with mode: 0644]
include/drivers/console.h [new file with mode: 0644]
include/drivers/fastboot.h [new file with mode: 0644]
include/drivers/io/io_block.h [new file with mode: 0644]
include/drivers/io/io_driver.h [new file with mode: 0644]
include/drivers/io/io_fip.h [new file with mode: 0644]
include/drivers/io/io_memmap.h [new file with mode: 0644]
include/drivers/io/io_semihosting.h [new file with mode: 0644]
include/drivers/io/io_storage.h [new file with mode: 0644]
include/lib/aarch64/arch.h [new file with mode: 0644]
include/lib/aarch64/arch_helpers.h [new file with mode: 0644]
include/lib/aarch64/xlat_tables.h [new file with mode: 0644]
include/lib/bakery_lock.h [new file with mode: 0644]
include/lib/cassert.h [new file with mode: 0644]
include/lib/cpus/aarch64/aem_generic.h [new file with mode: 0644]
include/lib/cpus/aarch64/cortex_a53.h [new file with mode: 0644]
include/lib/cpus/aarch64/cortex_a57.h [new file with mode: 0644]
include/lib/cpus/aarch64/cpu_macros.S [new file with mode: 0644]
include/lib/mmio.h [new file with mode: 0644]
include/lib/semihosting.h [new file with mode: 0644]
include/lib/spinlock.h [new file with mode: 0644]
include/lib/utils.h [new file with mode: 0644]
include/plat/common/plat_config.h [new file with mode: 0644]
include/plat/common/platform.h [new file with mode: 0644]
include/stdlib/assert.h [new file with mode: 0644]
include/stdlib/inttypes.h [new file with mode: 0644]
include/stdlib/machine/_inttypes.h [new file with mode: 0644]
include/stdlib/machine/_limits.h [new file with mode: 0644]
include/stdlib/machine/_stdint.h [new file with mode: 0644]
include/stdlib/machine/_types.h [new file with mode: 0644]
include/stdlib/stddef.h [new file with mode: 0644]
include/stdlib/stdio.h [new file with mode: 0644]
include/stdlib/stdlib.h [new file with mode: 0644]
include/stdlib/string.h [new file with mode: 0644]
include/stdlib/strings.h [new file with mode: 0644]
include/stdlib/sys/_null.h [new file with mode: 0644]
include/stdlib/sys/_stdint.h [new file with mode: 0644]
include/stdlib/sys/_timespec.h [new file with mode: 0644]
include/stdlib/sys/_types.h [new file with mode: 0644]
include/stdlib/sys/cdefs.h [new file with mode: 0644]
include/stdlib/sys/ctype.h [new file with mode: 0644]
include/stdlib/sys/errno.h [new file with mode: 0644]
include/stdlib/sys/limits.h [new file with mode: 0644]
include/stdlib/sys/stdarg.h [new file with mode: 0644]
include/stdlib/sys/stdint.h [new file with mode: 0644]
include/stdlib/sys/timespec.h [new file with mode: 0644]
include/stdlib/sys/types.h [new file with mode: 0644]
include/stdlib/sys/uuid.h [new file with mode: 0644]
include/stdlib/time.h [new file with mode: 0644]
include/stdlib/xlocale/_strings.h [new file with mode: 0644]
include/stdlib/xlocale/_time.h [new file with mode: 0644]
lib/aarch64/cache_helpers.S [new file with mode: 0644]
lib/aarch64/misc_helpers.S [new file with mode: 0644]
lib/aarch64/xlat_helpers.c [new file with mode: 0644]
lib/aarch64/xlat_tables.c [new file with mode: 0644]
lib/cpus/aarch64/aem_generic.S [new file with mode: 0644]
lib/cpus/aarch64/cortex_a53.S [new file with mode: 0644]
lib/cpus/aarch64/cortex_a57.S [new file with mode: 0644]
lib/cpus/aarch64/cpu_helpers.S [new file with mode: 0644]
lib/cpus/cpu-ops.mk [new file with mode: 0644]
lib/locks/bakery/bakery_lock_coherent.c [new file with mode: 0644]
lib/locks/bakery/bakery_lock_normal.c [new file with mode: 0644]
lib/locks/exclusive/spinlock.S [new file with mode: 0644]
lib/semihosting/aarch64/semihosting_call.S [new file with mode: 0644]
lib/semihosting/semihosting.c [new file with mode: 0644]
lib/stdlib/abort.c [new file with mode: 0644]
lib/stdlib/assert.c [new file with mode: 0644]
lib/stdlib/exit.c [new file with mode: 0644]
lib/stdlib/mem.c [new file with mode: 0644]
lib/stdlib/printf.c [new file with mode: 0644]
lib/stdlib/putchar.c [new file with mode: 0644]
lib/stdlib/puts.c [new file with mode: 0644]
lib/stdlib/sscanf.c [new file with mode: 0644]
lib/stdlib/std.c [new file with mode: 0644]
lib/stdlib/strchr.c [new file with mode: 0644]
lib/stdlib/strcmp.c [new file with mode: 0644]
lib/stdlib/strlen.c [new file with mode: 0644]
lib/stdlib/strncmp.c [new file with mode: 0644]
lib/stdlib/subr_prf.c [new file with mode: 0644]
license.md [new file with mode: 0644]
plat/common/aarch64/plat_common.c [new file with mode: 0644]
plat/common/aarch64/platform_helpers.S [new file with mode: 0644]
plat/common/aarch64/platform_mp_stack.S [new file with mode: 0644]
plat/common/aarch64/platform_up_stack.S [new file with mode: 0644]
plat/common/plat_gic.c [new file with mode: 0644]
plat/fvp/aarch64/fvp_common.c [new file with mode: 0644]
plat/fvp/aarch64/fvp_helpers.S [new file with mode: 0644]
plat/fvp/bl1_fvp_setup.c [new file with mode: 0644]
plat/fvp/bl2_fvp_setup.c [new file with mode: 0644]
plat/fvp/bl31_fvp_setup.c [new file with mode: 0644]
plat/fvp/drivers/pwrc/fvp_pwrc.c [new file with mode: 0644]
plat/fvp/drivers/pwrc/fvp_pwrc.h [new file with mode: 0644]
plat/fvp/fvp_def.h [new file with mode: 0644]
plat/fvp/fvp_io_storage.c [new file with mode: 0644]
plat/fvp/fvp_pm.c [new file with mode: 0644]
plat/fvp/fvp_private.h [new file with mode: 0644]
plat/fvp/fvp_security.c [new file with mode: 0644]
plat/fvp/fvp_topology.c [new file with mode: 0644]
plat/fvp/fvp_trusted_boot.c [new file with mode: 0644]
plat/fvp/include/plat_macros.S [new file with mode: 0644]
plat/fvp/include/platform_def.h [new file with mode: 0644]
plat/fvp/include/platform_oid.h [new file with mode: 0644]
plat/fvp/platform.mk [new file with mode: 0644]
plat/fvp/tsp/tsp-fvp.mk [new file with mode: 0644]
plat/fvp/tsp/tsp_fvp_setup.c [new file with mode: 0644]
plat/hikey/aarch64/bl1_plat_helpers.S [new file with mode: 0644]
plat/hikey/aarch64/hikey_common.c [new file with mode: 0644]
plat/hikey/aarch64/plat_helpers.S [new file with mode: 0644]
plat/hikey/bl1_plat_setup.c [new file with mode: 0644]
plat/hikey/bl2_plat_setup.c [new file with mode: 0644]
plat/hikey/bl31_plat_setup.c [new file with mode: 0644]
plat/hikey/drivers/dw_mmc.c [new file with mode: 0644]
plat/hikey/drivers/hi6553.c [new file with mode: 0644]
plat/hikey/drivers/hisi_dvfs.c [new file with mode: 0644]
plat/hikey/drivers/hisi_ipc.c [new file with mode: 0644]
plat/hikey/drivers/hisi_mcu.c [new file with mode: 0644]
plat/hikey/drivers/hisi_pwrc.c [new file with mode: 0644]
plat/hikey/drivers/hisi_pwrc_sram.S [new file with mode: 0644]
plat/hikey/drivers/sp804_timer.c [new file with mode: 0644]
plat/hikey/hikey_def.h [new file with mode: 0644]
plat/hikey/hikey_private.h [new file with mode: 0644]
plat/hikey/include/dw_mmc.h [new file with mode: 0644]
plat/hikey/include/hi6220.h [new file with mode: 0644]
plat/hikey/include/hi6220_regs_acpu.h [new file with mode: 0644]
plat/hikey/include/hi6220_regs_ao.h [new file with mode: 0644]
plat/hikey/include/hi6220_regs_peri.h [new file with mode: 0644]
plat/hikey/include/hi6220_regs_pmctrl.h [new file with mode: 0644]
plat/hikey/include/hi6553.h [new file with mode: 0644]
plat/hikey/include/hisi_ipc.h [new file with mode: 0644]
plat/hikey/include/hisi_mcu.h [new file with mode: 0644]
plat/hikey/include/hisi_pwrc.h [new file with mode: 0644]
plat/hikey/include/hisi_sram_map.h [new file with mode: 0644]
plat/hikey/include/partitions.h [new file with mode: 0644]
plat/hikey/include/plat_macros.S [new file with mode: 0644]
plat/hikey/include/platform_def.h [new file with mode: 0644]
plat/hikey/include/sp804_timer.h [new file with mode: 0644]
plat/hikey/include/usb.h [new file with mode: 0644]
plat/hikey/partitions.c [new file with mode: 0644]
plat/hikey/plat_io_storage.c [new file with mode: 0644]
plat/hikey/plat_pm.c [new file with mode: 0644]
plat/hikey/plat_security.c [new file with mode: 0644]
plat/hikey/plat_topology.c [new file with mode: 0644]
plat/hikey/platform.mk [new file with mode: 0644]
plat/hikey/pll.c [new file with mode: 0644]
plat/hikey/usb.c [new file with mode: 0644]
plat/juno/aarch64/bl1_plat_helpers.S [new file with mode: 0644]
plat/juno/aarch64/juno_common.c [new file with mode: 0644]
plat/juno/aarch64/plat_helpers.S [new file with mode: 0644]
plat/juno/bl1_plat_setup.c [new file with mode: 0644]
plat/juno/bl2_plat_setup.c [new file with mode: 0644]
plat/juno/bl31_plat_setup.c [new file with mode: 0644]
plat/juno/include/plat_macros.S [new file with mode: 0644]
plat/juno/include/platform_def.h [new file with mode: 0644]
plat/juno/include/platform_oid.h [new file with mode: 0644]
plat/juno/juno_def.h [new file with mode: 0644]
plat/juno/juno_private.h [new file with mode: 0644]
plat/juno/juno_trusted_boot.c [new file with mode: 0644]
plat/juno/mhu.c [new file with mode: 0644]
plat/juno/mhu.h [new file with mode: 0644]
plat/juno/plat-tsp.ld.S [new file with mode: 0644]
plat/juno/plat_io_storage.c [new file with mode: 0644]
plat/juno/plat_pm.c [new file with mode: 0644]
plat/juno/plat_security.c [new file with mode: 0644]
plat/juno/plat_topology.c [new file with mode: 0644]
plat/juno/platform.mk [new file with mode: 0644]
plat/juno/scp_bootloader.c [new file with mode: 0644]
plat/juno/scp_bootloader.h [new file with mode: 0644]
plat/juno/scpi.c [new file with mode: 0644]
plat/juno/scpi.h [new file with mode: 0644]
plat/juno/tsp/tsp-juno.mk [new file with mode: 0644]
plat/juno/tsp/tsp_plat_setup.c [new file with mode: 0644]
plat/rpi3/aarch64/plat_helpers.S [new file with mode: 0644]
plat/rpi3/aarch64/rpi3_common.c [new file with mode: 0644]
plat/rpi3/bl31_plat_setup.c [new file with mode: 0644]
plat/rpi3/console.c [new file with mode: 0644]
plat/rpi3/include/plat_macros.S [new file with mode: 0644]
plat/rpi3/include/platform_def.h [new file with mode: 0644]
plat/rpi3/plat_pm.c [new file with mode: 0644]
plat/rpi3/plat_topology.c [new file with mode: 0644]
plat/rpi3/platform.mk [new file with mode: 0644]
plat/rpi3/rpi3_def.h [new file with mode: 0644]
plat/rpi3/rpi3_private.h [new file with mode: 0644]
readme.md [new file with mode: 0644]
services/spd/opteed/opteed.mk [new file with mode: 0644]
services/spd/opteed/opteed_common.c [new file with mode: 0644]
services/spd/opteed/opteed_helpers.S [new file with mode: 0644]
services/spd/opteed/opteed_main.c [new file with mode: 0644]
services/spd/opteed/opteed_pm.c [new file with mode: 0644]
services/spd/opteed/opteed_private.h [new file with mode: 0644]
services/spd/opteed/teesmc_opteed.h [new file with mode: 0644]
services/spd/opteed/teesmc_opteed_macros.h [new file with mode: 0644]
services/spd/tspd/tspd.mk [new file with mode: 0644]
services/spd/tspd/tspd_common.c [new file with mode: 0644]
services/spd/tspd/tspd_helpers.S [new file with mode: 0644]
services/spd/tspd/tspd_main.c [new file with mode: 0644]
services/spd/tspd/tspd_pm.c [new file with mode: 0644]
services/spd/tspd/tspd_private.h [new file with mode: 0644]
services/std_svc/psci/psci_afflvl_off.c [new file with mode: 0644]
services/std_svc/psci/psci_afflvl_on.c [new file with mode: 0644]
services/std_svc/psci/psci_afflvl_suspend.c [new file with mode: 0644]
services/std_svc/psci/psci_common.c [new file with mode: 0644]
services/std_svc/psci/psci_entry.S [new file with mode: 0644]
services/std_svc/psci/psci_helpers.S [new file with mode: 0644]
services/std_svc/psci/psci_main.c [new file with mode: 0644]
services/std_svc/psci/psci_private.h [new file with mode: 0644]
services/std_svc/psci/psci_setup.c [new file with mode: 0644]
services/std_svc/psci/psci_system_off.c [new file with mode: 0644]
services/std_svc/std_svc_setup.c [new file with mode: 0644]
tools/cert_create/Makefile [new file with mode: 0644]
tools/cert_create/include/cert.h [new file with mode: 0644]
tools/cert_create/include/debug.h [new file with mode: 0644]
tools/cert_create/include/ext.h [new file with mode: 0644]
tools/cert_create/include/key.h [new file with mode: 0644]
tools/cert_create/include/sha.h [new file with mode: 0644]
tools/cert_create/include/tbb_cert.h [new file with mode: 0644]
tools/cert_create/include/tbb_ext.h [new file with mode: 0644]
tools/cert_create/include/tbb_key.h [new file with mode: 0644]
tools/cert_create/src/cert.c [new file with mode: 0644]
tools/cert_create/src/ext.c [new file with mode: 0644]
tools/cert_create/src/key.c [new file with mode: 0644]
tools/cert_create/src/main.c [new file with mode: 0644]
tools/cert_create/src/sha.c [new file with mode: 0644]
tools/cert_create/src/tbb_cert.c [new file with mode: 0644]
tools/cert_create/src/tbb_ext.c [new file with mode: 0644]
tools/cert_create/src/tbb_key.c [new file with mode: 0644]
tools/fip_create/Makefile [new file with mode: 0644]
tools/fip_create/fip_create.c [new file with mode: 0644]
tools/fip_create/fip_create.h [new file with mode: 0644]
tools/fip_create/firmware_image_package.h [new symlink]
tools/fip_create/uuid.h [new symlink]