aboutsummaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)Author
2019-02-21docs: Remove current docs and link to the new locationJoakim Bech
All current documentation has been transferred to a new git called optee_docs [1]. The output from optee_docs will be rendered using Sphinx and hosted at optee.readthedocs.io [2]. The new documentation git will also be part of the regular OP-TEE releases. For completeness, it will also be included in our manifests making up a full OP-TEE developer setup. [1] https://github.com/OP-TEE/optee_docs [2] https://optee.readthedocs.io Signed-off-by: Joakim Bech <joakim.bech@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2019-01-30plat-bcm: Add Broadcom ARMv8-A SoC ns3Sandeep Tripathy
Add base platform support for Broadcom ns3 SoC. Broadcom ns3 is ARMv8-A based SoS with Cortex-A72 cores and GICv3. It is configured to run with TF-A. Signed-off-by: Sandeep Tripathy <sandeep.tripathy@broadcom.com> Reviewed-by: Raveendra Padasalagi <raveendra.padasalagi@broadcom.com> Reviewed-by: Scott Branden <scott.branden@broadcom.com> Reviewed-by: Pramod Kumar <pramod.kumar@broadcom.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2018-12-17Add checkpatch targets to MakefileMarkus S. Wamser
+ added target for calling checkpatch on working and staging area + added documentation for targets in Readme Signed-off-by: Markus S. Wamser <markus.wamser@mixed-mode.de> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
2018-12-14arm: imx: add iMX7S WaARP7 MBL board definitionBryan O'Donoghue
This patch adds an OP-TEE port for the i.MX7S WaRP7 for the MBED Linux OS boot flow. BootROM -> ATF/BL2 ATF -> FIP {u-boot, OPTEE} OPTEE -> {populates DTB overlay} u-boot -> FIT {DTB, Kernel, initramfs} Merges DTB and OPTEE DTB-overlay Linux The current warp7 port looks like BootROM -> u-boot u-boot -> Load {Kernel, OPTEE, DTB} OPTEE Linux In order to support the ATF bootflow a new port of OP-TEE with slightly tweaked parameters is added here. CFG_NS_ENTRY_ADDR = 0x87800000 is the entry point of u-boot CFG_DT_OVERLAY = y adds DTB overlay fragments to the passed DTB make PLATFORM=imx-mx7swarp7_mbl Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Reviewed-by: Peng Fan <peng.fan@nxp.com>
2018-12-10plat-ls: NXP LX2160ARDB platform support is addedPankaj Gupta
Added support for armv8 platform flavour. - PLATFORM = ls-lx2160ardb Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2018-12-10plat-imx: add i.MX8MQ/MM EVK supportPeng Fan
Add i.MX8MQ/MM EVK support. i.MX8M family use Cortex-A53 as the CPU core, the i.MX8MQ EVK has 3GB DRAM memory, and i.MX8MM EVK has 2GB DRAM memory. Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2018-09-27Allow mixed declaration and codeJens Wiklander
Removes the -Wdeclaration-after-statement compiler flag to allow mixed declaration and code Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
2018-08-31README.md: do not mention the checkpatch licenseJerome Forissier
checkpatch.pl being covered by the GPL is not a convincing reason for not having a local copy of the script. Nothing in OP-TEE is a derivative work of checkpatch, and a "mere aggregation" is even explicitly covered in the GPL text. It isn't necessary to be concerned with the output of checkpatch, since that is not included in OP-TEE, either. Therefore, remove the sentence that mentions the checkpatch license. Reported-by: David Brown <david.brown@linaro.org> Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: David Brown <david.brown@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
2018-08-14plat-ls:add LS2088ARDB platform flavorsVinitha V Pillai
Signed-off-by: Vinitha V Pillai <vinitha.pillai@nxp.com> Reviewed-by: Sahil Malhotra <sahil.malhotra@nxp.com>
2018-08-14plat-ls:add LS1088ARDB platform flavorsVinitha V Pillai
Signed-off-by: Vinitha V Pillai <vinitha.pillai@nxp.com> Signed-off-by: Sahil Malhotra <sahil.malhotra@nxp.com> Reviewed-by: Pankaj Gupta <pankaj.gupta@nxp.com>
2018-08-14plat-ls:add LS1012AFRWY platform flavorsVinitha V Pillai
Signed-off-by: Vinitha V Pillai <vinitha.pillai@nxp.com> Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Reviewed-by: Sahil Malhotra <sahil.malhotra@nxp.com>
2018-08-13plat-sunxi: Add Allwinner A64 supportAmit Singh Tomar
This commit adds support for pine64[1] board based on Allwinner's A64 SoC. 1. Build command # make PLATFORM=sunxi-sun50i_a64 2. Pass optee_example_hello_world and xtest. [1]: https://www.pine64.org/ Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Amit Singh Tomar <amittomer25@gmail.com>
2018-08-06imx: update README.md/MAINTAINERSPeng Fan
Update README.md to mark mx6qsabresd/sabrelite as actively maintained. I tested with latest optee os/client/xtest, works well. Simplify the MAINTAINERS entry for i.MX with using i.MX family entry. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
2018-07-24plat-imx: add i.MX6 Hummingboard Edge platform flavorsJordan Rhee
Signed-off-by: Jordan Rhee <jordanrh@microsoft.com> Reviewed-by: Peng Fan <peng.fan@nxp.com>
2018-06-19plat-stm32mp1: add initial supportEtienne Carriere
Introduce platform stm32mp1 with board stm32mp1-stm32mp157c-ev1 based on stm32mp1 SoC family integrating Arm Cortex-A7 technology. In its default configuration, stm32mp1 OP-TEE core operates in a 256kB secure RAM with pager support enabled. Signed-off-by: Etienne Carriere <etienne.carriere@st.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
2018-06-14Add new platform for the TI K3 class of SoCsAndrew F. Davis
Add platform 'k3' for the TI K3 family. These are ARMv8 devices and are quite different from our line of existing ARMv7 OMAP style SoCs, hence the new platform. Signed-off-by: Andrew F. Davis <afd@ti.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
2018-05-30synquacer: Add DeveloperBox platform supportSumit Garg
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
2018-05-24README.md: fix spelling mistake (mx7swarp7)Jerome Forissier
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
2018-04-05doc: update documentation against out dated informationEtienne Carriere
OP-TEE currently targets ARM Cortex-A with TZ, not all ARM TZ HW. This change updates documentation on this fact. This change references the GPD TEE Internal Core API v1.1 instead of the older GPD TEE Internal API v1.0. This also fixes an missing uppercase Internal *C*ore API v1.1 reference. Remove reference to the deprecated optee_linuxdriver git repository and review presentation of the several OP-TEE components in relate git repositories. These updates lead to few other changes, especially adding references to other available documentation where accurate. Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2018-04-03README.md: fix broken link to MAINTAINERS fileJerome Forissier
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reported-by: Ohad Netz <ohad.netz@arm.com> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
2018-03-16README.md: Mediatek MT8173 EVB is not maintained anymoreJerome Forissier
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
2018-03-13doc: add NXP WaARP7 to supported platformsBryan O'Donoghue
This patch adds the WaRP7 board to the list of supported boads in README.md. Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Reviewed-by: Peng Fan <peng.fan@nxp.com>
2018-01-17Remove support for Allwinner A80 platform (plat-sunxi)Jerome Forissier
It has been almost three years since we have heard about plat-sunxi (no new contributions, no patch ack'ed or tested, no feedback at release time). Therefore, remove support for this platform. Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> CC: Sun Yangbang <sunny@allwinnertech.com> Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
2017-12-15poplar: Add initial supportVictor Chong
Signed-off-by: Victor Chong <victor.chong@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
2017-11-24docs: add status icons indicating supported platformsJoakim Bech
This adds a set of new icons (svg-files) used to tell the current status of platforms that are officially supported in OP-TEE (found in README.md). Green means that they are up-to-date and has been tested on the latest OP-TEE release. Orange means that it was not tested on the latest release and red are the ones who has not been tested for quite a while (for the red ones we are also adding the last known release they where tested against). Signed-off-by: Joakim Bech <joakim.bech@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-11-21plat-marvell: Add initial support for ARMADA3700wangwen
Only test 64bit mode with default configuration 1. Build command make PLATFORM=marvell-armada3700 2. Pass xtest Signed-off-by: wangwen <wangwen@marvell.comi> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Kevin Peng <kevinp@marvell.com>
2017-11-15plat-ls: Add support for armv8 platform flavourPankaj Gupta
Added support for armv8 platform flavour. - PLATFORM = ls-ls1012ardb Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com> Reviewed-by: Sumit Garg <sumit.garg@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-10-16Add Marvell platform with initial support for ARMADA A7K & A8KKevin Peng
Only tested 64-bit mode with default configurations: 1. build command make PLATFORM=marvell-armada7080 CFG_ARM64_core=y 2. Passed xtest Signed-off-by: Kevin Peng <kevinp@marvell.com> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
2017-09-28README.md: Update TI URLs to product landing pagesAndrew F. Davis
Currently we point to an individual SoCs product page, each OP-TEE flavor works across an entire SoC family, so point the flavor info to the family landing page instead. Signed-off-by: Andrew F. Davis <afd@ti.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-09-06plat-ls: Add support for armv8 platform flavoursSumit Garg
Added support for armv8 platform flavours as follows: - PLATFORM = ls-ls1043ardb - PLATFORM = ls-ls1046ardb Signed-off-by: Sumit Garg <sumit.garg@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-09-01README.md: fix URLs to HiKey and HiKey960Jerome Forissier
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-08-31plat-sam: Add support for Atmel-Microchip SAMA5D2-XULT boardAkshay Bhat
Add basic support to get op-tee to run on SAMA5D2-XULT board. The SoC is based on single core ARM Cortex-A5 and supports: ARM TrustZone with support for configuring memory/peripherals as secure Secure RTC Secure boot On-the-fly encryption/decryption of DDR bus Tamper protection Link: http://www.atmel.com/Images/Atmel-11267-32-bit-Cortex-A5-Microcontroller-SAMA5D2_Datasheet.pdf Signed-off-by: Akshay Bhat <akshay.bhat@timesys.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-07-26README.md: Add Rockchip RK322X descriptionJoseph Chen
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-07-18hikey: add support for hikey960Victor Chong
The HiKey 960 development platform is based around the Huawei Kirin 960 octa-core ARM big.LITTLE processor with four ARM Cortex-A73 and four Cortex-A53 cores with 3GB of LPDDR4 SDRAM memory, 32GB of UFS 2.0 flash storage, and the latest generation Mali G71 MP8 graphics processor. See https://www.96boards.org/product/hikey960 for more details. Signed-off-by: Victor Chong <victor.chong@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-07-18hikey: Flavorize hikeyVictor Chong
Signed-off-by: Victor Chong <victor.chong@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-06-28README.md: give full PLAFORM string for i.MX6 boardsJerome Forissier
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
2017-06-28arm: imx: add i.MX7D supportPeng Fan
Add i.MX7D support. - Add register definition - Add gpcv2 to powerup and powerdown cpu - Introduce soc runtime detection, the final goal is to support i.MX family using one image, but still far from it. Now using the runtime detection, we could remove the CFG_MX[6,7][x] to simplify the code, such as in imx psci cpu on/off using one function to support 6Q/7D without CFG_[X]. - Add PSCI cpu/off/affinity The scripts to build 7dsdb image. make PLATFORM=imx-mx7dsabresd \ mkimage -A arm -O linux -C none -a 0xbdffffe4 -e 0xbe000000 \ -d out/arm-plat-imx/core/tee.bin uTee-7d Signed-off-by: Peng Fan <peng.fan@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
2017-05-19doc: add TI AM57xx to supported platformsIgor Opaniuk
Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Igor Opaniuk <igor.opaniuk@linaro.org>
2017-04-19plat-ti: Add AM43xx platform flavorAndrew F. Davis
Signed-off-by: Andrew F. Davis <afd@ti.com> Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
2017-02-09docs: update READMESid-Ali Teir
- Fixed redirection link to kernel coding style - Fixed broken platform links - Fixed level header for "Introduction" Signed-off-by: Sid-Ali Teir <teir.sidali@gmail.com> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> [jf: minor reformatting of commit comment, rebase on top of master] Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-01-09docs: Cleanup README.mdJoakim Bech
Since we have decided to move non-architectural docmentation out from optee_os.git we've removed everything that now has been included in https://github.com/OP-TEE/build Signed-off-by: Joakim Bech <joakim.bech@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-01-09docs: Add ftp-upload to prerequisitesJens Wiklander
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
2017-01-05Update readme and travis for mx6ulevkPeng Fan
Update readme and travis for mx6ulevk Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Igor Opaniuk <igor.opaniuk@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> [Rebase on top of master] Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
2017-01-03docs: Add build-essential to prerequisitesJens Wiklander
Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
2016-12-15README: minor fixesIgor Opaniuk
Add additional pre-requisites Minor fixes of table of contents Signed-off-by: Igor Opaniuk <igor.opaniuk@linaro.org> Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
2016-12-12core: arm: support Xilinx ZYNQ7000 ZC702 (plat-zynq7k)yanyan-wrs
Signed-off-by: Yan Yan <yan.yan@windriver.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
2016-12-06Correct dead links for legacy compilerSylvain
Fixes: https://github.com/OP-TEE/optee_os/issues/1220 Signed-off-by: Sylvain Pelissier <sylvain.pelissier@gmail.com> Reviewed-by: Joakim Bech <joakim.bech@linaro.org> [Rebase on top of master, use imperative mood in subject] Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
2016-11-30README: Update outdated text and linkVictor Chong
Signed-off-by: Victor Chong <victor.chong@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
2016-11-01doc: update README.md, add info about VirtFSIgor Opaniuk
Add info about using VirtFS folder sharing feature in QEMU/QEMUv8 Signed-off-by: Igor Opaniuk <igor.opaniuk@linaro.org> Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
2016-10-24plat-stm: discard orly2 flavorEtienne Carriere
stm default plavor is 96board_c2. Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>