{"push_id":2939796398,"size":19,"distinct_size":19,"ref":"refs/heads/rcar_gen3/upstream","head":"b33d994c89a9ceacd290633de1b6e0336253d00e","before":"057b9b48fd7de477a90ce1a7be35d8784063cf2c","commits":[{"sha":"f827ecf4904f37f5cc475bf04ee81117e8b46a51","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar-gen3: initial commit for the rcar-gen3 boards\n\nReference code:\n==============\n\nrar_gen3: IPL and Secure Monitor Rev1.0.22\nhttps://github.com/renesas-rcar/arm-trusted-firmware [rcar_gen3]\n\ncommit d4a607b7ea3886d8d1098192d2c657face631202\nAuthor: Takuya Sakata <takuya.sakata.wz@bp.renesas.com>\nDate:   Thu Aug 30 21:26:41 2018 +0900\n\tUpdate IPL and Secure Monitor Rev1.0.22\n\nGeneral Information:\n===================\n\nThis port has been tested on the Salvator-X Soc_id r8a7795 revision\nES1.1 (uses an SPD).\n\nBuild Tested:\n-------------\nATFW_OPT=\"LSI=H3 RCAR_DRAM_SPLIT=1 RCAR_LOSSY_ENABLE=1\"\nMBEDTLS_DIR=$mbedtls\n\n$ make clean bl2 bl31 dummytool PLAT=rcar ${ATFW_OPT} SPD=opteed\n\nOther dependencies:\n------------------\n* mbed_tls:\n  git@github.com:ARMmbed/mbedtls.git [devel]\n\n  commit 552754a6ee82bab25d1bdf28c8261a4518e65e4d\n  Merge: 68dbc94 f34a4c1\n  Author: Simon Butcher <simon.butcher@arm.com>\n  Date:   Thu Aug 30 00:57:28 2018 +0100\n\n* optee_os:\n  https://github.com/BayLibre/optee_os\n\n  Until it gets merged into OP-TEE, the port requires Renesas' Trusted\n  Environment with a modification to support power management.\n  commit 80105192cba9e704ebe8df7ab84095edc2922f84\n\n  Author: Jorge Ramirez-Ortiz <jramirez@baylibre.com>\n  Date:   Thu Aug 30 16:49:49 2018 +0200\n    plat-rcar: cpu-suspend: handle the power level\n    Signed-off-by: Jorge Ramirez-Ortiz <jramirez@baylibre.com>\n\n* u-boot:\n  The port has beent tested using mainline uboot.\n\n  commit 4cdeda511f8037015b568396e6dcc3d8fb41e8c0\n  Author: Fabio Estevam <festevam@gmail.com>\n  Date:   Tue Sep 4 10:23:12 2018 -0300\n\n*linux:\n  The port has beent tested using mainline kernel.\n\n  commit 7876320f88802b22d4e2daf7eb027dd14175a0f8\n  Author: Linus Torvalds <torvalds@linux-foundation.org>\n  Date:   Sun Sep 16 11:52:37 2018 -0700\n      Linux 4.19-rc4\n\nOverview\n---------\n\nBOOTROM starts the cpu at EL3; In this port BL2 will therefore be entered\nat this exception level (the Renesas' ATF reference tree [1] resets into\nEL1 before entering BL2 - see its bl2.ld.S)\n\nBL2 initializes DDR (and i2c to talk to the PMIC on some platforms)\nbefore determining the boot reason (cold or warm).\n\nDuring suspend all CPUs are switched off and the DDR is put in\nbackup mode (some kind of self-refresh mode). This means that BL2 is\nalways entered in a cold boot scenario.\n\nOnce BL2 boots, it determines the boot reason, writes it to shared\nmemory (BOOT_KIND_BASE) together with the BL31 parameters\n(PARAMS_BASE) and jumps to BL31.\n\nTo all effects, BL31 is as if it is being entered in reset mode since\nit still needs to initialize the rest of the cores; this is the reason\nbehind using direct shared memory access to  BOOT_KIND_BASE and\nPARAMS_BASE instead of using registers to get to those locations (see\nel3_common_macros.S and bl31_entrypoint.S for the RESET_TO_BL31 use\ncase).\n\nDepending on the boot reason BL31 initializes the rest of the cores:\nin case of suspend, it uses a MBOX memory region to recover the\nprogram counters.\n\n[1] https://github.com/renesas-rcar/arm-trusted-firmware\nTests\n-----\n\n* cpuidle\n  -------\n   enable kernel's cpuidle arm_idle driver and boot\n\n* system suspend\n  --------------\n  $ cat suspend.sh\n    #!/bin/bash\n    i2cset -f -y 7 0x30 0x20 0x0F\n    read -p \"Switch off SW23 and press return \" foo\n    echo mem > /sys/power/state\n\n* cpu hotplug:\n  ------------\n  $ cat offline.sh\n    #!/bin/bash\n    nbr=$1\n    echo 0 > /sys/devices/system/cpu/cpu$nbr/online\n    printf \"ONLINE:  \" && cat /sys/devices/system/cpu/online\n    printf \"OFFLINE: \" && cat /sys/devices/system/cpu/offline\n\n  $ cat online.sh\n    #!/bin/bash\n    nbr=$1\n    echo 1 > /sys/devices/system/cpu/cpu$nbr/online\n    printf \"ONLINE:  \" && cat /sys/devices/system/cpu/online\n    printf \"OFFLINE: \" && cat /sys/devices/system/cpu/offline","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/f827ecf4904f37f5cc475bf04ee81117e8b46a51"},{"sha":"1deca790c165f73b9ef0ef7977418b1e77e8ac9c","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: ddr controller","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/1deca790c165f73b9ef0ef7977418b1e77e8ac9c"},{"sha":"293ab670f546053a4f435127d064d3b39863f897","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: pfc [pin function controller]","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/293ab670f546053a4f435127d064d3b39863f897"},{"sha":"1e5a1c95a51606e4a3ed60e3de8e49e09187c4ea","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: qos [bandwidth]","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/1e5a1c95a51606e4a3ed60e3de8e49e09187c4ea"},{"sha":"94a8e1fa7210b3e24b5a9f69cf59ad92b3b196fe","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: authentication","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/94a8e1fa7210b3e24b5a9f69cf59ad92b3b196fe"},{"sha":"58cd46f0ba279ed2d0ec3014fd1befd1f692b952","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: avs [adaptive voltage scaling]","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/58cd46f0ba279ed2d0ec3014fd1befd1f692b952"},{"sha":"8d7e11cba578d3c3d2d67b3cfe153e9803cd3314","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: board identification","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/8d7e11cba578d3c3d2d67b3cfe153e9803cd3314"},{"sha":"f1c858f0f7e1e25eb06c72e211fc80cbaf8d487d","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: cpld","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/f1c858f0f7e1e25eb06c72e211fc80cbaf8d487d"},{"sha":"b4848e6703657a8a92ed2fff0bfa0e1514cb4765","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: micro delay generator","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/b4848e6703657a8a92ed2fff0bfa0e1514cb4765"},{"sha":"6a4f12a4726039bfc475547ecfaab9a5dffcad0d","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: dma","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/6a4f12a4726039bfc475547ecfaab9a5dffcad0d"},{"sha":"ac4c7b75760a09600f3931bdda8c8559b3422f68","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: emmc","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/ac4c7b75760a09600f3931bdda8c8559b3422f68"},{"sha":"f508540cd35b15ac7ad48a41cd829dbe9dca9e18","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: i2c dvfs","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/f508540cd35b15ac7ad48a41cd829dbe9dca9e18"},{"sha":"b2a025060085d784729e3a79250858a9dc4f710e","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: io [emmc/mem]","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/b2a025060085d784729e3a79250858a9dc4f710e"},{"sha":"f6b471cf54cabbfa89467bd8e8ffefdd5b1bfca3","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: console","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/f6b471cf54cabbfa89467bd8e8ffefdd5b1bfca3"},{"sha":"6a4f7f988236ca5984638f08e9b0c68b4c93dc13","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: power controller","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/6a4f7f988236ca5984638f08e9b0c68b4c93dc13"},{"sha":"39ef4b0a7bbf7a4b33c53d0c4654ce3ea8de70fd","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: rom api","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/39ef4b0a7bbf7a4b33c53d0c4654ce3ea8de70fd"},{"sha":"21dfc5596a84ca4f8c78f1f7a1dd41fb731a65ce","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: spi multio bus controller","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/21dfc5596a84ca4f8c78f1f7a1dd41fb731a65ce"},{"sha":"d988dfdfd52dffc9684c868ebddf308ba92e4aaa","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: serial controller interface","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/d988dfdfd52dffc9684c868ebddf308ba92e4aaa"},{"sha":"b33d994c89a9ceacd290633de1b6e0336253d00e","author":{"name":"Jorge Ramirez-Ortiz","email":"3d73450d2cc8e19097d8a21d1784c0bfcb9cf2db@baylibre.com"},"message":"rcar_gen3: drivers: watchdog","distinct":true,"url":"https://api.github.com/repos/ldts/arm-trusted-firmware/commits/b33d994c89a9ceacd290633de1b6e0336253d00e"}]}
{"actor":{"display_login":"ldts"}}