Age | Commit message (Collapse) | Author | Files | Lines |
|
The upstream version of AGL boots Linux in EL1. This mode is not
privileged enough to put in place the correct configuration of
an hypervisor (e.g., KVM).
This patch leverages the ATF rcar platform configuration variables to
boot the Linux kernel in EL2, instead of EL1, allowing Linux-based
hypervisors such as KVM to configure all the necessary stubs to
properly run virtual machines.
This patch has been successfully tested with ATF, KVM and AGL rootfs
on the Renesas R-Car M3.
Changelog:
- Added arm-trusted-firmware patch, which makes this work easy
to be tested by the community
- This patch version does not contain Linux kernel modifications.
In fact, these resulted not necessary with the proposed ATF patch
and a recent kernel (higher than 4.6)
Bug-AGL: SPEC-497
Change-Id: I5a22411135b33137cb2236562b3de9c966f1be21
Signed-off-by: Michele Paolino <m.paolino@virtualopensystems.com>
|
|
This commit updates IPL and Secure Monitor to Rev1.0.20 rev2 for
following changes:
[IPL]
- [H/W Restriction No.100] Disable TLB function on IPMMU-PV1 cache on
H3 Ver.2.0.
- Update H3 Ver.3.0 QoS setting rev.0.06.
- Fix the IPL cannot load images to 40-bit address space with eMMC when
D-Cache enables.
- Add processing to read MSTP status into BL2.
- Delete unnecessary register setting.
- Add the SWTCNT setting of E3.
- Change the unit of transfer size to 256 bytes for RPC, and improved
DMA transfer processing.
- Add DDR Memory Config log.
[Secure Monitor]
- Add processing to read MSTP status into BL31.
For optee_os, it updates reversion to Rev1.0.13 for following change:
- Add processing to read MSTP status into MFIS.
It deletes the option which enables Lossy area for E3.
It also supports build option for H3:
- For R-Car H3 SiP DDR 8GiB (2GiB x 4ch), specify "RCAR_DRAM_SPLIT=1"
- For R-Car H3 SiP DDR 4GiB (2GiB X 2ch), specify "RCAR_DRAM_SPLIT=2
RCAR_DRAM_CHANNEL=5"
- For R-Car H3 SiP DDR 4GiB (1GiB x 4ch), specify "RCAR_DRAM_SPLIT=1
RCAR_DRAM_LPDDR4_MEMCONF=0"
Signed-off-by: Khang Nguyen <khang.nguyen.xv@rvc.renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit updates IPL and Secure Monitor to Rev1.0.19 rev2 for
following changes:
[IPL]
- Add processing of Suspend To RAM for E3.
- Update DDR setting for E3(rev0.06).
- Update E3 Ver1.0 QoS setting rev.0.02.
- Update M3N Ver.1.0 QoS setting rev.0.06.
- Fix the LSI_CUT judgement of PFC setting.
- Change definition of end address of system ram for BL2.
[Secure Monitor]
- Fix the primary CPU decision function that runs at startup.
- Change the SelfRefresh sequence of Suspend To RAM.
- Add the DVFS SCL setting of E3.
Signed-off-by: Khang Nguyen <khang.nguyen.xv@rvc.renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit changes following contents:
- Update IPL and Secure Monitor Rev1.0.19.
- Update optee_os Rev1.0.12.
It also updates recipes to add support E3 board.
Signed-off-by: Khang Nguyen <khang.nguyen.xv@rvc.renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit changes following contents:
- Update IPL and Secure Monitor Rev1.0.18 rev2
- Update optee_os Rev1.0.11 rev2
Signed-off-by: Thuy Tran <thuy.tran.xh@rvc.renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit updates IPL components versions as below:
- Update IPL and Secure Monitor Rev1.0.17 rev2.
- Update optee_os Rev1.0.10.
Signed-off-by: Thuy Tran <thuy.tran.xh@rvc.renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit updates IPL components versions as below:
- Update IPL and Secure Monitor Rev1.0.16 rev4.
- Update optee_os to Rev1.0.9 rev2.
- Update optee_linuxdriver to Rev1.0.7 rev2.
Signed-off-by: Thao Nguyen <thao.nguyen.yb@renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit updates IPL and Secure Monitor to Rev1.0.15 rev3.
Signed-off-by: Thao Nguyen <thao.nguyen.yb@renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
The operation mode of the PMIC for Salvator-X and ULCB are different:
- ULCB : PULSE MODE (PMIC_LEVEL_MODE=0)
- Salvator-X : LEVEL MODE (PMIC_LEVEL_MODE=1(default))
This commit updates arm-trusted-firmware recipe to check
PMIC_LEVEL_MODE option and to control the corresponding PMIC.
Change-Id: I152c1286d525000f58c678ec37eb6aac9502ac45
Signed-off-by: Yusuke Goda <yusuke.goda.sx@renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit changes following contents:
- Update IPL and Secure Monitor Rev1.0.14 rev2.
- Update optee_os Rev1.0.8.
Change-Id: Ibc16e31545b762451eb3704f817cd0d53fc1a50d
Signed-off-by: Thao Nguyen <thao.nguyen.yb@rvc.renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit is to add judge state for ULCB.
If machine is ulcb, "RCAR_GEN3_ULCB=1" will be added to compile option.
Change-Id: Ia05f33a4362c4a7a302c8c0fc5785415f27b15b5
Signed-off-by: Yusuke Goda <yusuke.goda.sx@renesas.com>
Signed-off-by: Thao Nguyen <thao.nguyen.yb@rvc.renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
This commit changes following contents:
- Update IPL and Secure Monitor Rev1.0.13 rev2.
- Update optee_os Rev1.0.7 rev2.
Change-Id: I0feeaad39dc13c79b7a2f2b8faaac4955413dcff
Signed-off-by: Thao Nguyen <thao.nguyen.yb@rvc.renesas.com>
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|
|
Renesas BSP v3.5.1 (kernel v4.9 stable)
[Environment]
poky: yocto-2.1.2 (cca8dd15c8096626052f6d8d25ff1e9a606104a3)
meta-openembedded: 55c8a76da5dc099a7bc3838495c672140cedb78e
meta-linaro: 2f51d38048599d9878f149d6d15539fb97603f8f
[Information]
- U-boot: Changed load address from H'49000000 to H'50000000
- XDG_RUNTIME_DIR has been changed from "/run/user/root" to "/run/user/0"
- Change location of include directory, which stores common user header
files, to $(INCSHARED)
- In BSP Only, core-image-weston is not supported even though
local-wayland.conf is provided.
- Please set Salvator-x SW7 Pin-1. In after Yocto BSP v2.12.0, it is
 necessary to enable BKUP_TRG signal for Suspend to RAM.
- The dtb filename was changed in R-Car H3. Only
"Image-r8a7795-es1-salvator-x.dtb" is supported in this version.
Please use "Image-r8a7795-es1-salvator-x.dtb" It supports R-Car H3
WS1.0 and WS1.1.
- Please update your local.conf and bblayers.conf corresponding to Yocto
v2.16.0 package. You can refer to meta-rcargen3/docs/sample/conf/ for
updated contents.
- You have to re-compile out-of-recipe software like user application by
v2.16.0 SDK toolchains.
- In some boards, the resuming from System Suspend to RAM may cause
unstable operation or failed to resume.
Signed-off-by: Takamitsu Honda <takamitsu.honda.pv@renesas.com>
|