arm-trusted-firmware/plat/xilinx/common/include
Prasad Kummari 3923462239 feat(zynqmp): retrieval of console information from dtb
Introduces functionality to retrieve console information from the
device tree (DTB) and use it in TF-A code.

With fdt_get_stdout_node_offset() function, which reads the 'secure-chosen'
first,'chosen' and 'stdout-path' properties from the DTB, providing a
convenient and standardized way to access serial console information.

Implemented a comparison mechanism between early console information
and the data populated from the DTB. In case of a mismatch, the commit
takes care of unregistering the build-time console configuration and
registering the DTB-based console.

Reorganizes the console configuration setup in BL31 by moving it to a
dedicated function called setup_console() in the plat_console.c
file. This change improves code readability by isolating
console-related settings, making it easier to manage and extend the
console configuration in the future.

Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
Change-Id: I857042fc0fb8f070bbc11f6b47aa57a72fbe5392
2023-10-10 14:06:49 +05:30
..
ipi.h fix(zynqmp): resolve the misra 4.6 warnings 2022-09-19 04:17:50 -07:00
plat_common.h refactor(versal-net): move macros to common header 2023-05-24 14:08:45 +02:00
plat_console.h feat(zynqmp): retrieval of console information from dtb 2023-10-10 14:06:49 +05:30
plat_fdt.h feat(versal): ddr address reservation in dtb at runtime 2023-07-13 09:20:32 +05:30
plat_startup.h chore(xilinx): replace fsbl with xbl 2023-06-30 10:36:37 +05:30
pm_api_sys.h chore(xilinx): follow kernel doc format for functional documentation 2023-06-23 08:07:13 +01:00
pm_client.h style(xilinx): replace ARM by Arm in copyrights 2023-04-14 08:54:37 +02:00
pm_common.h chore(xilinx): follow kernel doc format for functional documentation 2023-06-23 08:07:13 +01:00
pm_defs.h fix(xilinx): remove clock_setrate and clock_getrate api 2023-08-02 22:11:49 -07:00
pm_ipi.h chore(xilinx): reorder include files as per TF-A guidelines 2023-06-27 10:14:09 +05:30
pm_node.h fix(versal-net): correct device node indexes 2023-06-30 14:33:13 +05:30
pm_svc_main.h fix(versal-net): add redundant call to avoid glitches 2023-08-08 12:52:05 +02:00