{"push_id":2992240910,"size":14,"distinct_size":5,"ref":"refs/heads/integration","head":"31abc7c45428398a330a3a940fe4dd7efa6c96f2","before":"2ebacb880b4c35a44aece43d6967c1eb2018cf86","commits":[{"sha":"91e6f26f96c0ce4088f2c1d5110bd82591e15678","author":{"name":"Chandni Cherukuri","email":"6a0055f6f2cdf3e44f4734e2e90cb32068da3ded@arm.com"},"message":"plat/arm/sgi: reorganize platform macros\n\nIn preparation of adding support for upcoming SGI platforms, macros\ncommon to all the SGI platforms are moved into sgi_base_platform_def.h\nfile. Macros that are specific to sgi575 platform remain in the\nplatform_def.h file. In addition to this, the platform_def.h file is\nmoved to sgi575 board directory. Also the ENT_CPU_SOURCES has been\nrenamed to SGI_CPU_SOURCES and moved from sgi-common.mk to board\nspecific makefile platform.mk\n\nChange-Id: Iccdd9f070f4feea232b9fbf4fdcc0ef2e8eccbf2\nSigned-off-by: Chandni Cherukuri <chandni.cherukuri@arm.com>","distinct":true,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/91e6f26f96c0ce4088f2c1d5110bd82591e15678"},{"sha":"a50a5830d5a4df53d04f14d06634faed018fa206","author":{"name":"Chandni Cherukuri","email":"6a0055f6f2cdf3e44f4734e2e90cb32068da3ded@arm.com"},"message":"plat/arm/sgi: remove unused code\n\nOn SGI platforms, the interconnect is setup by the SCP and so the\nexisting unused interconnect setup in sgi575 platform code can be\nremoved. As a result of this, sgi_plat_config.c and sgi_bl1_setup.c\nfiles can be removed as these files are now empty or can be\nsubstainated by the existing weak functions.\n\nChange-Id: I3c883e4d1959d890bf2213a9be01f02551ea3a45\nSigned-off-by: Chandni Cherukuri <chandni.cherukuri@arm.com>","distinct":true,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/a50a5830d5a4df53d04f14d06634faed018fa206"},{"sha":"63197d014097a9a16090562892a4cb77e6426c0b","author":{"name":"Chandni Cherukuri","email":"6a0055f6f2cdf3e44f4734e2e90cb32068da3ded@arm.com"},"message":"plat/arm/sgi: move fdts files to sgi575 board directory\n\nTo align the placement of ftds files with that of other Arm platforms,\nmove the ftds files from plat/arm/css/sgi/ to plat/arm/board/sgi575.\n\nChange-Id: Id7c772eb5cf3d308d4e02a3c8099218e889a0e96\nSigned-off-by: Chandni Cherukuri <chandni.cherukuri@arm.com>","distinct":true,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/63197d014097a9a16090562892a4cb77e6426c0b"},{"sha":"8c7b55f9322351db6b23b8e928efc9546313dcdf","author":{"name":"Chandni Cherukuri","email":"6a0055f6f2cdf3e44f4734e2e90cb32068da3ded@arm.com"},"message":"plat/arm/sgi: add system-id node in HW_CONFIG dts\n\nDynamically populating the 'system-id' node in the HW_CONFIG dts makes\nit difficult to enforce memory overlap checks. So add the system-id node\nin the HW_CONFIG dts file as a place holder with 'platform-id' and\n'config-id' set to zero.\n\nThe code at BL2 stage determines the values of 'platform-id' and\n'config-id' at runtime and updates the corresponding fields in the\nsystem-id node of HW_CONFIG dts.\n\nChange-Id: I2ca9980b994ac418da8afa0c72716ede10aff68a\nSigned-off-by: Chandni Cherukuri <chandni.cherukuri@arm.com>","distinct":true,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/8c7b55f9322351db6b23b8e928efc9546313dcdf"},{"sha":"cc5859ca19ff546c35eb0331000dae090b6eabcf","author":{"name":"Soby Mathew","email":"4d7af7c5c404e07961f9e1e79d6f17409c1d7db7@arm.com"},"message":"Multi-console: Deprecate the `finish_console_register` macro\n\nThe `finish_console_register` macro is used by the multi console\nframework to register the `console_t` driver callbacks. It relied\non weak references to the `ldr` instruction to populate 0 to the\ncallback in case the driver has not defined the appropriate\nfunction. Use of `ldr` instruction to load absolute address to a\nreference makes the binary position dependant. These instructions\nshould be replaced with adrp/adr instruction for position independant\nexecutable(PIE). But adrp/adr instructions don't work well with weak\nreferences as described in GNU ld bugzilla issue 22589.\n\nThis patch defines a new version of `finish_console_register` macro\nwhich can spcify which driver callbacks are valid and deprecates the\nold one. If any of the argument is not specified, then the macro\npopulates 0 for that callback. Hence the functionality of the previous\ndeprecated macro is preserved. The USE_FINISH_CONSOLE_REG_2 define\nis used to select the new variant of the macro and will be removed\nonce the deprecated variant is removed.\n\nAll the upstream console drivers have been migrated to use the new\nmacro in this patch.\n\nNOTE: Platforms be aware that the new variant of the\n`finish_console_register` should be used and the old variant is\ndeprecated.\n\nChange-Id: Ia6a67aaf2aa3ba93932992d683587bbd0ad25259\nSigned-off-by: Soby Mathew <soby.mathew@arm.com>","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/cc5859ca19ff546c35eb0331000dae090b6eabcf"},{"sha":"bde25ae28f0ff5db7963d0bd6344afddfd599fc6","author":{"name":"Antonio Nino Diaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"zynqmp: Remove dependency on arm_helpers.S\n\nNon-Arm platforms shouldn't use Arm platform code. This patch copies the\nimplementation of the functions in arm_helpers.S to zynqmp_helpers.S to\nremove this dependency of zynqmp on Arm platforms.\n\nChange-Id: Ia85f303c4c63bcf0ffa57c7f3ef9d88376729b6b\nSigned-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/bde25ae28f0ff5db7963d0bd6344afddfd599fc6"},{"sha":"9c675b374a88f273f23f590bd5665be074c734d3","author":{"name":"Antonio Nino Diaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"Add plat_crash_console_flush to platforms without it\n\nEven though at this point plat_crash_console_flush is optional, it will\nstop being optional in a following patch.\n\nThe console driver of warp7 doesn't support flush, so the implementation\nis a placeholder.\n\nTI had ``plat_crash_console_init`` and ``plat_crash_console_putc``, but\nthey weren't global so they weren't actually used. Also, they were\ncalling the wrong functions.\n\nimx8_helpers.S only has placeholders for all of the functions.\n\nChange-Id: I8d17bbf37c7dad74e134c61ceb92acb9af497718\nSigned-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/9c675b374a88f273f23f590bd5665be074c734d3"},{"sha":"c02c69f8ef9020f82f4f09f5108a40b058fbaa06","author":{"name":"Antonio Nino Diaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"plat/arm: Make crash console functions strong\n\nIn Arm platforms the crash console doesn't print anything if the crash\nhappens early enough. This happens in all images, not only BL1. The\nreason is that they the files ``plat/common/aarch64/platform_helpers.S``\nand ``plat/arm/common/aarch64/arm_helpers.S``, and the crash console\nfunctions are defined as weak in both files. In practice, the linker\ncan pick the one in ``plat/common``, which simply switches the multi\nconsole to crash mode when it wants to initialize the crash console.\nIn the case of Arm platforms, there are no console drivers registered\nat that point, so nothing is printed.\n\nThis patch makes the functions in plat/arm strong so that they override\nthe weak functions in plat/common.\n\nChange-Id: Id358db7d2567d7df0951790a695636cf6c9ac57f\nSigned-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/c02c69f8ef9020f82f4f09f5108a40b058fbaa06"},{"sha":"6c9ada3150c08da557348a6f88c794caf62740c4","author":{"name":"Antonio Nino Diaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"Add sample crash console functions\n\nPlatforms that wish to use the sample functions have to add the file to\ntheir Makefile. It is not included by default.\n\nChange-Id: I713617bb58dc218967199248f68da86241d7ec40\nSigned-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/6c9ada3150c08da557348a6f88c794caf62740c4"},{"sha":"a9d5a3ff012aeeb0edd9e50cc778ef6e4218dfad","author":{"name":"Antonio Nino Diaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"rockchip: Use common crash console functions\n\nThis platform depends on weak functions defined in\n``plat/common/aarch64/platform_helpers.S`` that are going to be removed.\n\nChange-Id: I5104d091c32271d77ed9690e9dc257c061289def\nSigned-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/a9d5a3ff012aeeb0edd9e50cc778ef6e4218dfad"},{"sha":"e74afb652c30414cc404b8d4e5b7ce44d006bde8","author":{"name":"Antonio Nino Diaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"Deprecate weak crash console functions\n\nThe default behaviour of the plat_crash_console_xxx functions isn't\nobvious to someone that hasn't read all the documentation. As they are\nnot mandatory, it is unlikely that the code will be checked when doing a\nplatform port, which may mean that some platforms may not have crash\nconsole support at all.\n\nThe idea of this patch is to force platform maintainers to decide how\nthe crash console has to behave so that the final behaviour isn't\nunexpected.\n\nChange-Id: I40b2a7b56c5530c1dcd63eace5bd37ae6335056e\nSigned-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/e74afb652c30414cc404b8d4e5b7ce44d006bde8"},{"sha":"583cb003b3fb4958d5626857a16ee2cce6b6815c","author":{"name":"Antonio Niño Díaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"Merge pull request #1640 from soby-mathew/sm/fin_con_reg\n\nMulti-console: Deprecate the `finish_console_register` macro","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/583cb003b3fb4958d5626857a16ee2cce6b6815c"},{"sha":"deca6584fffc4be70e07fca9e88c6fab5580e4db","author":{"name":"Antonio Niño Díaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"Merge pull request #1636 from antonio-nino-diaz-arm/an/console\n\n Deprecate weak crash console functions","distinct":false,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/deca6584fffc4be70e07fca9e88c6fab5580e4db"},{"sha":"31abc7c45428398a330a3a940fe4dd7efa6c96f2","author":{"name":"Antonio Niño Díaz","email":"5c24ff39be768bf31f4deee44042a11772cfd02a@arm.com"},"message":"Merge pull request #1638 from chandnich/sgi575-update\n\nSgi575 update","distinct":true,"url":"https://api.github.com/repos/rockchip-linux/arm-trusted-firmware/commits/31abc7c45428398a330a3a940fe4dd7efa6c96f2"}]}
{"actor":{"display_login":"rkchrome"}}