This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VH-Q1: SDL bist function with boot_app on J784S4_EVM

Part Number: TDA4VH-Q1

Hi Ti expert:

    I implement SDL bist function from SDL example from the generated image.There has two images bist_example_r5f_baremetal_multicore_image.appimage and bist_example_r5f_baremetal_release.appimage.

    I get bist_example_r5f_baremetal_multicore_image.appimage include one MCU1_0 test app and C71 clearClecSerureCalim and  another one MCU1_0 app doesn't work.From the uart boot log ,I can see C71 and MCU1_0 boot from SBL.

   So the problems has happened,In the regular project the custom C71 code need to boot from MCU1_0 boot_app in the MCU1_0 app,I need implement bist function and boot custom C71.

    I try move clear secure code to custom C71 code,it seems work well,but when the PBIST and LBIST functions are done,try to boot A72 and Main R5 ,c71 are failed no any uart log.I use the XDS110 try to connect debug but failed.

    Can you give me any suggestion or example can implement two function from the SDK? by the way the SDK9.0 /mcusw/mcuss_demos/boot_app_mcu_rtos can you show the selftest report? 

    

  • Hi,

    I'm having troubles following what is and is not working in above tests.  In regards to the C7x clearClecSerureClaim, the high level reasoning for having that image is below:

    • For A72 / C7x / Analytics - PBIST tests to run they require that the CLEC be programmed from the MCU R5.
    • From SDK 8.6 onwards, the MCU R5 is by default i non-secure mode, and can no longer modify the CLEC.
    • A C7x image has been created to allow for clearing of the "secure claim bit" to allow MCU R5 to access CLEC
    • The MCU R5 can then program the CLEC as it wants, whether it be for A72 / C7x / Analytics.

    Regards,

    kb

  • Yes I can see these words from SDL notes and understand.

    Can you tell me the boot_app examples can finish all the BIST test in SDK8.6?

    I thought TI demo can't implement these requirements.Can you confirm again?

    And show the test boot_app with bist log,looking forward to a valid answer next time

    Thanks.

  • Hi,

    The SDL Release notes indicate any known issues in a given SDK: 1.1. Release Notes - 01_00_00 — Software Diagnostics Library (SDL) - J784S4 User Guide

    The SDL example section has logs for each test are shown including the BIST tests.  These tests are the stand alone test images:

    3.8. BIST Safety Example — Software Diagnostics Library (SDL) - J784S4 User Guide

    In regard to an integrated SDL test within the boot application, to my knowledge this was not tested as part of TI verification.  The boot application support was moved to the pdk/packages/ti/boot/sbl/example/boot_app location and SDL integration has yet to occur.

    Regards,

    kb

  • Hi Expert,
    Customer have other issue need further clarify.

  • My requirement is very simple,I need a demo project bist with boot_app in J784S4_evm.I understand TI no example provided at this stage.My project need this function in our product.

  • With the assumption that SDK 9.0 is in use, the PDK SBL contains both the SBL and a Boot app example, which should function as-is.

    If there are issues with the SBL and/or SBL boot application example in SDK 9.0, please provide logs.

    The alternative approach is to use the boot application in mcusw, with the PDK SBL.

    If there are issues/questions, with either of the boot applications please let us know.

    In either of these boot applications, SDL code can be integrated.

    Regards,

    kb

     

  • I already integrated it once,only two cases can pass,you should do once reproduce,this is a very obvious problem.You should do it once and tell me the result.

  • Hi,

    TI team will check for availability of any patches that can be shared.

    In parallel if you could provide logs, or a description of what issues you are facing with the integration effort this would be helpful.

    Regards,

    kb

  • Hi,

    As discussed on the internal mail thread, the C7x secure claim bit is an issue, and will effect performance and complexity on SDK 8.6.

    I will provide a partial patch for SDK 8.6, where a subset of the PBIST / LBIST tests are shown to be functional in SBL boot application, in two weeks.

    Although, it is recommended that you move to SDK 9.1 for production, to avoid the C7x Secure Claim bit issue.

    Regards,

    Josiitaa

  • Hi,

    Could you also post the failures that you are getting, while I try and integrate the tests?

    Regards,

    Josiitaa

  • I do PBIST_runTest

    parameter 3 sub case i = 1 found error

    parameter 7 sub case 1 found error

  • Hi,

    We have identified some issues with the flow sequence of the MCUSW BootApp on SDK 8.6, which have been resolved in SDK 9.0. As a result, there have been some integration failures with BIST.

     However, we have alternative solutions available:

    1.  We could either work with the SBL boot flow on SDK 8.6. I have an experimental patch that you could refer to and test BIST with SBL.

    2. I can work on integrating BIST with the MCUSW BootApp on SDK 9.0.

    Note: Both these approaches are expected to work partially as clarified earlier, where a subset of the PBIST / LBIST tests are shown to be functional in MCUSW boot application.

    Please let me know which option you prefer and we will proceed accordingly. I apologize for any inconvenience caused.

    Regards,

    Josiitaa

  • HI!

        Thanks for your reply!

        We have obtained the latest package (SDK9.1) for relevant testing. Verified using BIST function alone, but the boot function has not been validated after BIST.

    Thank you!

  • Hi,

    I have reproduced the issue on SDK 9.1. I see that the boot flow halts when loading lateapp2. I am debugging the issue and will get back to you in a couple of weeks.

    Regards,

    Josiitaa

  • update the issue status: Current SBL+QNX do bist has been finished and verified on EVM but SBL+ Linux will be stuck on the kernel mount rootfs.

    NOTICE:  BL31: Built : 09:34:15, Aug 24 2023
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: 
    I/TC: OP-TEE version: 4.0.0 (gcc version 11.4.0 (GCC)) #1 Fri Oct 20 18:29:31 UTC 2023 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 6.1.46-g5892b80d6b (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #1 SMP PREEMPT Mon Nov 27 16:11:04 UTC 2023
    [    0.000000] Machine model: Texas Instruments J784S4 EVM
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002880000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000f90000000, size 1792 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a5000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a5100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a7000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a7100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a8100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a9000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a9000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a9100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a9100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aa000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@aa000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aa100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@aa100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ab000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@ab000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ab100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@ab100000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x0000000fffffffff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000abffffff]
    [    0.000000]   node   0: [mem 0x00000000ac000000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x0000000fffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x0000000fffffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 19 pages/cpu s38376 r8192 d31256 u77824
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: Spectre-v3a
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] CPU features: kernel page table isolation forced ON by KASLR
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] CPU features: detected: ARM erratum 1742098
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8257536
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 8.
    [    0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
    [    0.000000] Memory: 30771668K/33554432K available (12352K kernel code, 1266K rwdata, 4028K rodata, 2112K init, 432K bss, 947756K reserved, 1835008K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: [Firmware Bug]: GICR region 0x0000000001900000 has overlapping address
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @880800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000880050000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880060000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.010561] Console: colour dummy device 80x25
    [    0.016280] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.029620] pid_max: default: 32768 minimum: 301
    [    0.035547] LSM: Security Framework initializing
    [    0.041575] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.051344] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.062907] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.072174] cblist_init_generic: Setting shift to 3 and lim to 1.
    [    0.080020] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.089255] cblist_init_generic: Setting shift to 3 and lim to 1.
    [    0.097151] rcu: Hierarchical SRCU implementation.
    [    0.103274] rcu:     Max phase no-delay instances is 1000.
    [    0.110180] Platform MSI: msi-controller@1820000 domain created
    [    0.118009] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.129832] EFI services will not be available.
    [    0.135938] smp: Bringing up secondary CPUs ...
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 1 initializing
    I/TC: Secondary CPU 1 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 2 initializing
    I/TC: Secondary CPU 2 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 3 initializing
    I/TC: Secondary CPU 3 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 4 initializing
    I/TC: Secondary CPU 4 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 5 initializing
    I/TC: Secondary CPU 5 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 6 initializing
    I/TC: Secondary CPU 6 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 7 initializing
    I/TC: Secondary CPU 7 switching to normal world boot
    [    0.159618] Detected PIPT I-cache on CPU1
    [    0.159703] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.159720] GICv3: CPU1: using allocated LPI pending table @0x0000000880070000
    [    0.159765] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.177705] Detected PIPT I-cache on CPU2
    [    0.177781] GICv3: CPU2: found redistributor 2 region 0:0x0000000001940000
    [    0.177797] GICv3: CPU2: using allocated LPI pending table @0x0000000880080000
    [    0.177830] CPU2: Booted secondary processor 0x0000000002 [0x411fd080]
    [    0.195712] Detected PIPT I-cache on CPU3
    [    0.195784] GICv3: CPU3: found redistributor 3 region 0:0x0000000001960000
    [    0.195801] GICv3: CPU3: using allocated LPI pending table @0x0000000880090000
    [    0.195832] CPU3: Booted secondary processor 0x0000000003 [0x411fd080]
    [    0.217964] Detected PIPT I-cache on CPU4
    [    0.222022] GICv3: CPU4: found redistributor 100 region 0:0x0000000001980000
    [    0.222615] GICv3: CPU4: using allocated LPI pending table @0x00000008800a0000
    [    0.223730] CPU4: Booted secondary processor 0x0000000100 [0x411fd080]
    [    0.250106] Detected PIPT I-cache on CPU5
    [    0.254218] GICv3: CPU5: found redistributor 101 region 0:0x00000000019a0000
    [    0.254802] GICv3: CPU5: using allocated LPI pending table @0x00000008800b0000
    [    0.255851] CPU5: Booted secondary processor 0x0000000101 [0x411fd080]
    [    0.281614] Detected PIPT I-cache on CPU6
    [    0.285813] GICv3: CPU6: found redistributor 102 region 0:0x00000000019c0000
    [    0.286421] GICv3: CPU6: using allocated LPI pending table @0x00000008800c0000
    [    0.287459] CPU6: Booted secondary processor 0x0000000102 [0x411fd080]
    [    0.313209] Detected PIPT I-cache on CPU7
    [    0.317555] GICv3: CPU7: found redistributor 103 region 0:0x00000000019e0000
    [    0.318146] GICv3: CPU7: using allocated LPI pending table @0x00000008800d0000
    [    0.319202] CPU7: Booted secondary processor 0x0000000103 [0x411fd080]
    [    0.322410] smp: Brought up 1 node, 8 CPUs
    [    0.549287] SMP: Total of 8 processors activated.
    [    0.555363] CPU features: detected: 32-bit EL0 Support
    [    0.562013] CPU features: detected: CRC32 instructions
    [    0.569781] CPU: All CPU(s) started at EL2
    [    0.575033] alternatives: applying system-wide alternatives
    [    0.587137] devtmpfs: initialized
    [    0.608046] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.620565] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
    [    0.668080] pinctrl core: initialized pinctrl subsystem
    [    0.675337] DMI not present or invalid.
    [    0.681079] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.693587] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
    [    0.703709] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.714764] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.725145] audit: initializing netlink subsys (disabled)
    [    0.732386] audit: type=2000 audit(0.504:1): state=initialized audit_enabled=0 res=1
    [    0.732770] thermal_sys: Registered thermal governor 'step_wise'
    [    0.742327] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.751068] cpuidle: using governor menu
    [    0.764603] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.775920] ASID allocator initialised with 32768 entries
    [    0.795550] platform 4800000.dsi: Fixed dependency cycle(s) with /bus@100000/dss@4a00000
    [    0.805932] platform 4800000.dsi: Fixed dependency cycle(s) with /bus@100000/i2c@2040000/dsi-edp-bridge@2c
    [    0.818479] platform a000000.dp-bridge: Fixed dependency cycle(s) with /bus@100000/dss@4a00000
    [    0.832268] platform a000000.dp-bridge: Fixed dependency cycle(s) with /dp0-connector
    [    0.843540] KASLR enabled
    [    0.853622] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.862365] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.870415] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.879173] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.887201] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.895892] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.903917] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.912599] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.925155] k3-chipinfo 43000014.chipid: Family:J784S4 rev:SR1.0 JTAGID[0x0bb8002f] Detected
    [    0.938619] iommu: Default domain type: Translated 
    [    0.944899] iommu: DMA domain TLB invalidation policy: strict mode 
    [    0.953180] SCSI subsystem initialized
    [    0.958487] usbcore: registered new interface driver usbfs
    [    0.965576] usbcore: registered new interface driver hub
    [    0.972409] usbcore: registered new device driver usb
    [    0.979340] pps_core: LinuxPPS API ver. 1 registered
    [    0.985723] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.997423] PTP clock support registered
    [    1.002584] EDAC MC: Ver: 3.0.0
    [    1.008223] FPGA manager framework
    [    1.012678] Advanced Linux Sound Architecture Driver Initialized.
    [    1.022807] clocksource: Switched to clocksource arch_sys_counter
    [    1.031276] VFS: Disk quotas dquot_6.6.0
    [    1.036387] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    1.050106] NET: Registered PF_INET protocol family
    [    1.057775] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    1.074002] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear)
    [    1.085748] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    1.095702] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    1.107172] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
    [    1.117878] TCP: Hash tables configured (established 262144 bind 65536)
    [    1.126530] UDP hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    1.135727] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    1.145645] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    1.156113] RPC: Registered named UNIX socket transport module.
    [    1.163835] RPC: Registered udp transport module.
    [    1.169856] RPC: Registered tcp transport module.
    [    1.175875] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    1.184112] NET: Registered PF_XDP protocol family
    [    1.190381] PCI: CLS 0 bytes, default 64
    [    1.210298] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    1.223315] Initialise system trusted keyrings
    [    1.229417] workingset: timestamp_bits=46 max_order=23 bucket_order=0
    [    1.240827] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    1.248757] NFS: Registering the id_resolver key type
    [    1.255246] Key type id_resolver registered
    [    1.260590] Key type id_legacy registered
    [    1.265747] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    1.274313] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    1.308718] Key type asymmetric registered
    [    1.313948] Asymmetric key parser 'x509' registered
    [    1.320230] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    1.330689] io scheduler mq-deadline registered
    [    1.336510] io scheduler kyber registered
    [    1.439903] pinctrl-single 4301c000.pinctrl: 13 pins, size 52
    [    1.447745] pinctrl-single 4301c038.pinctrl: 11 pins, size 44
    [    1.455553] pinctrl-single 4301c068.pinctrl: 72 pins, size 288
    [    1.463244] pinctrl-single 4301c190.pinctrl: 1 pins, size 4
    [    1.470914] pinctrl-single 11c000.pinctrl: 72 pins, size 288
    [    1.479261] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [    1.496873] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    1.547994] loop: module loaded
    [    1.553430] megasas: 07.719.03.00-rc1
    [    1.560695] tun: Universal TUN/TAP device driver, 1.6
    [    1.567788] thunder_xcv, ver 1.0
    [    1.571937] thunder_bgx, ver 1.0
    [    1.576073] nicpf, ver 1.0
    [    1.579666] e1000: Intel(R) PRO/1000 Network Driver
    [    1.585895] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [    1.593256] e1000e: Intel(R) PRO/1000 Network Driver
    [    1.599594] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    1.607171] igb: Intel(R) Gigabit Ethernet Network Driver
    [    1.614064] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    1.621204] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    1.629210] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    1.636870] sky2: driver version 1.30
    [    1.642164] VFIO - User Level meta-driver version: 0.3
    [    1.649401] usbcore: registered new interface driver usb-storage
    [    1.657559] i2c_dev: i2c /dev entries driver
    [    1.663916] sdhci: Secure Digital Host Controller Interface driver
    [    1.671822] sdhci: Copyright(c) Pierre Ossman
    [    1.677567] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.689169] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.697252] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    1.705791] usbcore: registered new interface driver usbhid
    [    1.712911] usbhid: USB HID core driver
    [    1.718770] optee: probing for conduit method.
    I/TC: Reserved shared memory is enabled
    I/TC: Dynamic shared memory is enabled
    I/TC: Normal World virtualization support is disabled
    I/TC: Asynchronous notifications are disabled
    [    1.724480] optee: revision 4.0 (2a5b1d12)
    [    1.745114] optee: dynamic shared memory is enabled
    [    1.757221] optee: initialized driver
    [    1.764146] Initializing XFRM netlink socket
    [    1.769644] NET: Registered PF_PACKET protocol family
    [    1.776169] Key type dns_resolver registered
    [    1.782010] registered taskstats version 1
    [    1.787275] Loading compiled-in X.509 certificates
    [    1.831084] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    [    1.897568] omap_i2c 42120000.i2c: bus 1 rev0.12 at 400 kHz
    [    1.934058] pca953x 0-0020: supply vcc not found, using dummy regulator
    [    1.950234] pca953x 0-0020: using no AI
    [    2.005746] pca953x 0-0022: supply vcc not found, using dummy regulator
    [    2.020450] pca953x 0-0022: using AI
    [    2.043622] omap_i2c 2000000.i2c: bus 0 rev0.12 at 400 kHz
    [    2.094477] pca953x 2-0020: supply vcc not found, using dummy regulator
    [    2.109699] pca953x 2-0020: using no AI
    [    2.174443] omap_i2c 2040000.i2c: bus 2 rev0.12 at 400 kHz
    [    2.236193] pca953x 3-0020: supply vcc not found, using dummy regulator
    [    2.251484] pca953x 3-0020: using no AI
    [    2.293197] omap_i2c 2050000.i2c: bus 3 rev0.12 at 400 kHz
    [    2.305762] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 177 domain created
    [    2.317184] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 10 domain created
    [    2.328936] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 283 domain created
    [    2.340605] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 321 created
    [    2.362507] ti-udma 311a0000.dma-controller: Number of rings: 48
    [    2.371566] ti-udma 311a0000.dma-controller: Channels: 24 (bchan: 0, tchan: 8, rchan: 16)
    [    2.383667] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:328
    [    2.396044] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    2.404496] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    2.416206] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[878,128] sci-dev-id:315
    [    2.428931] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    2.437381] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    2.447770] printk: console [ttyS2] disabled
    [    2.453511] 2880000.serial: ttyS2 at MMIO 0x2880000 (irq = 216, base_baud = 3000000) is a 8250
    [    2.464844] printk: console [ttyS2] enabled
    [    2.464844] printk: console [ttyS2] enabled
    [    2.475460] printk: bootconsole [ns16550a0] disabled
    [    2.475460] printk: bootconsole [ns16550a0] disabled
    [    2.530688] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.542191] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    2.552568] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    2.568760] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    2.577779] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    2.585692] pps pps0: new PPS source ptp0
    [    2.592472] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:1
    [    2.646658] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.657612] davinci_mdio c200f00.mdio: phy[0]: device c200f00.mdio:00, driver TI DP83867
    [    2.667756] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    2.683763] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    2.691593] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    2.700490] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    2.709912] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0
    [    2.725755] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010c, freq:250000000, add_val:3 pps:0
    [    2.737427] mmc0: CQHCI version 5.10
    [    2.795540] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    3.085706] tps6594-rtc tps6594-rtc.4.auto: registered as rtc0
    [    3.093180] tps6594-rtc tps6594-rtc.4.auto: hctosys: unable to read the hardware clock
    [    3.103710] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100
    [    3.112258] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100
    [    3.120765] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100
    [    3.129245] omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fca100
    [    3.137732] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100
    [    3.146230] omap-mailbox 31f85000.mailbox: omap mailbox rev 0x66fca100
    [    3.159120] ti-udma 285c0000.dma-controller: Channels: 22 (tchan: 11, rchan: 11, gp-rflow: 8)
    [    3.171958] ti-udma 31150000.dma-controller: Channels: 66 (tchan: 33, rchan: 33, gp-rflow: 16)
    [    3.187665] spi-nor spi0.0: s28hs512t (65536 Kbytes)
    [    3.193977] 7 fixed-partitions partitions found on MTD device 47040000.spi.0
    [    3.202776] Creating 7 MTD partitions on "47040000.spi.0":
    [    3.209615] 0x000000000000-0x000000080000 : "ospi.tiboot3"
    [    3.217515] 0x000000080000-0x000000280000 : "ospi.tispl"
    [    3.224972] 0x000000280000-0x000000680000 : "ospi.u-boot"
    [    3.232490] 0x000000680000-0x0000006c0000 : "ospi.env"
    [    3.239674] 0x0000006c0000-0x000000700000 : "ospi.env.backup"
    [    3.247702] 0x000000800000-0x000003fc0000 : "ospi.rootfs"
    [    3.255207] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
    [    3.276012] spi-nor spi1.0: mt25qu512a (65536 Kbytes)
    [    3.282383] 7 fixed-partitions partitions found on MTD device 47050000.spi.0
    [    3.291183] Creating 7 MTD partitions on "47050000.spi.0":
    [    3.298026] 0x000000000000-0x000000080000 : "qspi.tiboot3"
    [    3.306013] 0x000000080000-0x000000280000 : "qspi.tispl"
    [    3.313661] 0x000000280000-0x000000680000 : "qspi.u-boot"
    [    3.321267] 0x000000680000-0x0000006c0000 : "qspi.env"
    [    3.328619] 0x0000006c0000-0x000000700000 : "qspi.env.backup"
    [    3.336653] 0x000000800000-0x000003fc0000 : "qspi.rootfs"
    [    3.344225] 0x000003fc0000-0x000004000000 : "qspi.phypattern"
    [    3.390685] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    3.401818] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    3.412179] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    3.428306] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    3.437323] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    3.450599] pps pps0: new PPS source ptp1
    [    3.459951] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:1
    [    3.473502] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    3.522945] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    3.546776] davinci_mdio c200f00.mdio: phy[0]: device c200f00.mdio:00, driver TI DP83867
    [    3.557103] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    3.573393] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    3.581239] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    3.590150] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    3.608754] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0
    [    3.623114] am65-cpsw-nuss c200000.ethernet: set new flow-id-base 82
    [    3.634981] debugfs: Directory 'pd:74' with parent 'pm_genpd' already present!
    [    3.635174] mmc1: CQHCI version 5.10
    [    3.644103] debugfs: Directory 'pd:73' with parent 'pm_genpd' already present!
    [    3.657831] debugfs: Directory 'pd:72' with parent 'pm_genpd' already present!
    [    3.667967] debugfs: Directory 'pd:335' with parent 'pm_genpd' already present!
    [    3.677139] debugfs: Directory 'pd:333' with parent 'pm_genpd' already present!
    [    3.686301] debugfs: Directory 'pd:332' with parent 'pm_genpd' already present!
    [    3.697915] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    3.708442] ALSA device list:
    [    3.712294]   No soundcards found.
    [    3.718291] Waiting for root device /dev/mmcblk1p2...
    

    SBL Revision: 01.00.10.01 (Jan 16 2024 - 19:50:17)
    TIFS  ver: 9.1.2--v09.01.02 (Kool Koala)
    SCISERVER Board Configuration header population... PASSED
    Sciclient_setBoardConfigHeader... PASSED
    Initlialzing PLLs ...done.
    InitlialzingClocks ...done.
    
     Starting PBIST failure insertion test on Main Infra1 PBIST, index 3...
    
     Starting PBIST test on Main Infra1 PBIST, index 3...
    
     Starting PBIST failure insertion test on Main Infra0 PBIST, index 8...
    
     Starting PBIST test on Main Infra0 PBIST, index 8...
    PBIST functional test failed for 8
    
     Starting PBIST failure insertion test on MSMC PBIST, index 26...
    
     Starting PBIST test on MSMC PBIST, index 26...
    
     Starting PBIST failure insertion test on NAVSS PBIST, index 7...
    
     Starting PBIST test on NAVSS PBIST, index 7...
    
     Starting PBIST failure insertion test on HC PBIST, index 10...
    
     Starting PBIST test on HC PBIST, index 10...
    Resetting Main Domain ...done.
    Recovering Main Domain ...Unlocking pll mmrs ...done.
    Unlocking CTRL MMRs ...done.
    done.
    Initlialzing DDR ...done.
    Initializing GTC ...Copying EEPROM content to DDR ... 
    EEPROM Data Copy Done.
    Begin parsing user application
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x21... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x22... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x23... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x24... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x25... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x26... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x27... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x2... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0xa... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0xb... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x31... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x32... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x33... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x80... 
    Searching for X509 certificate ...not found
    Switching core id 8, proc_id 0x1 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x1... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x1, enabling split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x1... 
    Enabling MCU TCMs after reset for core 8
    Disabling HW-based memory init of MCU TCMs for core 8
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Copying 0x40 bytes to 0x0
    Copying 0x20940 bytes to 0x41c82000
    Copying 0xe6a8 bytes to 0x41cbb880
    Copying 0x53b0 bytes to 0x41cd1f28
    Copying 0x1604 bytes to 0x41cd8a80
    Copying 0x4d0 bytes to 0x41cda088
    Copying 0x358 bytes to 0x41cda558
    Copying 0x100 bytes to 0x41cda8b0
    Copying 0x58 bytes to 0x41cda9b0
    Copying 0x3718 bytes to 0x41cdaa08
    Setting entry point for core 8 @0x0
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sciclient_procBootReleaseProcessor, ProcId 0x21...
    Sciclient_procBootReleaseProcessor, ProcId 0x22...
    Sciclient_procBootReleaseProcessor, ProcId 0x23...
    Sciclient_procBootReleaseProcessor, ProcId 0x24...
    Sciclient_procBootReleaseProcessor, ProcId 0x25...
    Sciclient_procBootReleaseProcessor, ProcId 0x26...
    Sciclient_procBootReleaseProcessor, ProcId 0x27...
    Sciclient_procBootReleaseProcessor, ProcId 0x1...
    Sciclient_procBootReleaseProcessor, ProcId 0x2...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0xa...
    Sciclient_procBootReleaseProcessor, ProcId 0xb...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    Sciclient_procBootReleaseProcessor, ProcId 0x31...
    Sciclient_procBootReleaseProcessor, ProcId 0x32...
    Sciclient_procBootReleaseProcessor, ProcId 0x33...
    Sciclient_procBootReleaseProcessor, ProcId 0x80...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x1, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x15a @ 1000000000Hz... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x2... 
    Skipping Sciclient_procBootSetProcessorCfg for ProcId 0x2, EntryPoint 0xfffffffe...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1... 
    Starting Sciserver..... PASSED
    
    MCU R5F App started at 0 usecs
    
     Starting PBIST failure insertion test on PBIST HWPOST MCU, index 0...
    
     Starting PBIST test on PBIST HWPOST MCU, index 0...
        HW POST MCU Status : SDL_PBIST_POST_COMPLETED_SUCCESS
    
     Starting PBIST Test Of ROM on PBIST HWPOST MCU, index 0...
        HW POST MCU Status : SDL_LBIST_POST_NOT_RUN
        HW POST DMSC Status : SDL_LBIST_POST_NOT_RUN
        HW POST MCU Status : SDL_LBIST_POST_NOT_RUN
        HW POST DMSC Status : SDL_LBIST_POST_NOT_RUN
    
     Starting PBIST failure insertion test on Main R5F 0 PBIST, index 1...
    
     Starting PBIST failure insertion test on Codec PBIST, index 2...
    
     Starting PBIST failure insertion test on VPAC PBIST, index 4...
    
     Starting PBIST failure insertion test on DSS EDP PBIST, index 5...
    
     Starting PBIST failure insertion test on DMPAC PBIST, index 6...
    
     Starting PBIST failure insertion test on GPU PBIST, index 9...
    
     Starting PBIST failure insertion test on VPAC_1 PBIST, index 11...
    
     Starting PBIST failure insertion test on Main R5F 2 PBIST, index 12...
    
     Starting PBIST failure insertion test on Codec 1 PBIST, index 13...
    
     Starting PBIST failure insertion test on C7X_0 PBIST, index 18...
    
     Starting PBIST failure insertion test on C7X_1 PBIST, index 19...
    
     Starting PBIST failure insertion test on C7X_2 PBIST, index 20...
    
     Starting PBIST failure insertion test on C7X_3 PBIST, index 21...
    
     Starting PBIST failure insertion test on ANA_0 PBIST, index 22...
    
     Starting PBIST failure insertion test on ANA_1 PBIST, index 23...
    
     Starting PBIST failure insertion test on ANA_2 PBIST, index 24...
    
     Starting PBIST failure insertion test on ANA_3 PBIST, index 25...
    
     Starting PBIST failure insertion test on Main R5F 1 PBIST, index 27...
    
     Starting PBIST test on Main R5F 0 PBIST, index 1...
    
     Starting PBIST test on Codec PBIST, index 2...
    
     Starting PBIST test on VPAC PBIST, index 4...
    
     Starting PBIST test on DSS EDP PBIST, index 5...
    
     Starting PBIST test on DMPAC PBIST, index 6...
    
     Starting PBIST test on GPU PBIST, index 9...
    
     Starting PBIST test on VPAC_1 PBIST, index 11...
    
     Starting PBIST test on Main R5F 2 PBIST, index 12...
    
     Starting PBIST test on Codec 1 PBIST, index 13...
    
     Starting PBIST test on C7X_0 PBIST, index 18...
    
     Starting PBIST test on C7X_1 PBIST, index 19...
    
     Starting PBIST test on C7X_2 PBIST, index 20...
    
     Starting PBIST test on C7X_3 PBIST, index 21...
    
     Starting PBIST test on ANA_0 PBIST, index 22...
    
     Starting PBIST test on ANA_1 PBIST, index 23...
    
     Starting PBIST test on ANA_2 PBIST, index 24...
    
     Starting PBIST test on ANA_3 PBIST, index 25...
    
     Starting PBIST test on Main R5F 1 PBIST, index 27...
    
     Starting PBIST Test Of ROM on Main R5F 0 PBIST, index 1...
    
     Starting PBIST Test Of ROM on Codec PBIST, index 2...
    
     Starting PBIST Test Of ROM on VPAC PBIST, index 4...
    
     Starting PBIST Test Of ROM on DSS EDP PBIST, index 5...
    
     Starting PBIST Test Of ROM on DMPAC PBIST, index 6...
    
     Starting PBIST Test Of ROM on GPU PBIST, index 9...
    
     Starting PBIST Test Of ROM on VPAC_1 PBIST, index 11...
    
     Starting PBIST Test Of ROM on Main R5F 2 PBIST, index 12...
    
     Starting PBIST Test Of ROM on Codec 1 PBIST, index 13...
    
     Starting PBIST Test Of ROM on C7X_0 PBIST, index 18...
    
     Starting PBIST Test Of ROM on C7X_1 PBIST, index 19...
    
     Starting PBIST Test Of ROM on C7X_2 PBIST, index 20...
    
     Starting PBIST Test Of ROM on C7X_3 PBIST, index 21...
    
     Starting PBIST Test Of ROM on ANA_0 PBIST, index 22...
    
     Starting PBIST Test Of ROM on ANA_1 PBIST, index 23...
    
     Starting PBIST Test Of ROM on ANA_2 PBIST, index 24...
    
     Starting PBIST Test Of ROM on ANA_3 PBIST, index 25...
    
     Starting PBIST Test Of ROM on Main R5F 1 PBIST, index 27...
    
     Starting PBIST Test Of ROM on PBIST MCU PSROM, index 28...
    
     Starting PBIST Test Of ROM on PBIST MCU_1, index 29...
    
     Starting PBIST Test Of ROM on PBIST MCU PULSAR, index 30...
    
     *** Boot stage 0 is complete, cores for this stage may now be loaded ***
    
    
     *** Boot stage 1 is complete, cores for this stage may now be loaded ***
    
    
     *** Boot stage 2 is complete, cores for this stage may now be loaded ***
    
    ==========================
    BIST: Example App Summary:
    ==========================
    BIST: Pre-boot Stage - Ran negative PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 negative PBIST total sections
    BIST: Pre-boot Stage - Ran ROM Test PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 ROM Test of  PBIST total sections
    BIST: Pre-boot Stage - Ran PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 PBIST total sections
    BIST: Pre-boot Stage - Ran LBIST ID - LBIST_HWPOST_INST_SMS_INDEX, Result = LBIST_POST_COMPLETED_SUCCESS
    BIST: Pre-boot Stage - Ran LBIST ID - LBIST_HWPOST_INST_MCU_INDEX, Result = LBIST_POST_COMPLETED_SUCCESS
    Pre-boot stage - Ran 2 LBIST total sections
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_CODEC, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_DSS, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_CODEC_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_C7X_0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_C7X_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_C7X_2, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_C7X_3, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_2, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_3, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MSMC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = PASS
    BIST: Stage 0 - Ran 30 negative PBIST total sections
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_CODEC, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_DSS, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_CODEC_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_C7X_0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_C7X_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_C7X_2, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_C7X_3, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_2, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_3, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MSMC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_PSROM, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_PULSAR, Result = PASS
    BIST: Stage 0 - Ran 30 ROM Test PBIST total sections
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_CODEC, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_DSS, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_CODEC_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_C7X_0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_C7X_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_C7X_2, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_C7X_3, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_2, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_3, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MSMC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = PASS
    BIST: Stage 0 - Ran 30 PBIST total sections
    BIST: Stage 0 - Ran LBIST ID - LBIST_INST_MAINR5F0_INDEX, Result = PASS
    BIST: Stage 0 - Ran LBIST ID - LBIST_INST_MAINR5F2_INDEX, Result = PASS
    BIST: Stage 0 - Ran 2 LBIST sections
    BIST: Stage 1 - Ran 0 negative PBIST total sections
    BIST: Stage 1 - Ran 0 ROM Test PBIST total sections
    BIST: Stage 1 - Ran 0 PBIST total sections
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_MAINR5F1_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X1_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X2_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X3_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_VPAC0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_DMPAC_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_A72_0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_A72_1_INDEX, Result = PASS
    BIST: Stage 1 - Ran 9 LBIST sections
    BIST: Stage 2 - Ran 0 negative PBIST total sections
    BIST: Stage 2 - Ran 0 ROM Test PBIST total sections
    BIST: Stage 2 - Ran 0 PBIST total sections
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE0_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE1_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE2_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE3_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE0_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE1_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE2_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE3_INDEX, Result = PASS
    BIST: Stage 2 - Ran 8 LBIST sections
    
    MCU Bist Task started at 13852 usecs and finished at 510916 usecs
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/lateapp1
    Searching for X509 certificate ...not found
    Switching core id 10, proc_id 0x6 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x153... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6... 
    Enabling MCU TCMs after reset for core 10
    Disabling HW-based memory init of MCU TCMs for core 10
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x6...
    Sciclient_pmSetModuleState On, DevId 0x153... 
    Clearing core_id 10 (lock-step) ATCM @ 0x5c00000
    Clearing core_id 10 (lock-step) BTCM @ 0x5c10000
    Translating coreid 10 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5c00000
    Copying 0x40 bytes to 0x5c00000
    Translating coreid 10 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5c00040
    Copying 0x508 bytes to 0x5c00040
    Translating coreid 10 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5c00548
    Copying 0x358 bytes to 0x5c00548
    Translating coreid 10 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5c008a0
    Copying 0x120 bytes to 0x5c008a0
    Translating coreid 10 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5c009c0
    Copying 0x58 bytes to 0x5c009c0
    Copying 0x8c bytes to 0xa2100000
    Copying 0x2c0 bytes to 0xa2100400
    Copying 0xdf2c0 bytes to 0xa34b2000
    Copying 0x44d70 bytes to 0xa36cb800
    Copying 0x1e0a8 bytes to 0xa3728570
    Setting entry point for core 10 @0x0
    Switching core id 10, proc_id 0x6 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x154... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x7... 
    Enabling MCU TCMs after reset for core 11
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x7...
    Sciclient_pmSetModuleState On, DevId 0x154... 
    Clearing core_id 11 (lock-step) ATCM @ 0x5d00000
    Clearing core_id 11 (lock-step) BTCM @ 0x5d10000
    Translating coreid 11 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5d00000
    Copying 0x40 bytes to 0x5d00000
    Translating coreid 11 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5d00040
    Copying 0x508 bytes to 0x5d00040
    Translating coreid 11 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5d00548
    Copying 0x358 bytes to 0x5d00548
    Translating coreid 11 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5d008a0
    Copying 0x120 bytes to 0x5d008a0
    Translating coreid 11 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5d009c0
    Copying 0x58 bytes to 0x5d009c0
    Copying 0x8c bytes to 0xa4100000
    Copying 0x2c0 bytes to 0xa43831fc
    Copying 0x2b860 bytes to 0xa4588000
    Copying 0x1ee10 bytes to 0xa45b3860
    Copying 0xcc8 bytes to 0xa45f1e00
    Setting entry point for core 11 @0x0
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x153 @ 1000000000Hz... 
    Clearing HALT for ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    SBL_SlaveCoreBoot completed for Core ID#10, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x7, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x154 @ 1000000000Hz... 
    Clearing HALT for ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    SBL_SlaveCoreBoot completed for Core ID#11, Entry point is 0x0
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/lateapp2
    Searching for X509 certificate ...not found
    Switching core id 12, proc_id 0x8 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x155... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8... 
    Enabling MCU TCMs after reset for core 12
    Disabling HW-based memory init of MCU TCMs for core 12
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x8...
    Sciclient_pmSetModuleState On, DevId 0x155... 
    Clearing core_id 12 (lock-step) ATCM @ 0x5e00000
    Clearing core_id 12 (lock-step) BTCM @ 0x5e10000
    Translating coreid 12 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5e00000
    Copying 0x40 bytes to 0x5e00000
    Translating coreid 12 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5e00040
    Copying 0x508 bytes to 0x5e00040
    Translating coreid 12 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5e00548
    Copying 0x358 bytes to 0x5e00548
    Translating coreid 12 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5e008a0
    Copying 0x120 bytes to 0x5e008a0
    Translating coreid 12 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5e009c0
    Copying 0x58 bytes to 0x5e009c0
    Copying 0x8c bytes to 0xa5100000
    Copying 0x18660 bytes to 0xa5540000
    Copying 0x71d0 bytes to 0xa5570660
    Copying 0x2c0 bytes to 0xa557e480
    Copying 0xab8 bytes to 0xa557e740
    Setting entry point for core 12 @0x0
    Switching core id 12, proc_id 0x8 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x156... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x9... 
    Enabling MCU TCMs after reset for core 13
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x9...
    Sciclient_pmSetModuleState On, DevId 0x156... 
    Clearing core_id 13 (lock-step) ATCM @ 0x5f00000
    Clearing core_id 13 (lock-step) BTCM @ 0x5f10000
    Translating coreid 13 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5f00000
    Copying 0x40 bytes to 0x5f00000
    Translating coreid 13 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5f00040
    Copying 0x508 bytes to 0x5f00040
    Translating coreid 13 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5f00548
    Copying 0x358 bytes to 0x5f00548
    Translating coreid 13 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5f008a0
    Copying 0x120 bytes to 0x5f008a0
    Translating coreid 13 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5f009c0
    Copying 0x58 bytes to 0x5f009c0
    Copying 0x8c bytes to 0xa6100000
    Copying 0x18660 bytes to 0xa6540000
    Copying 0x71d0 bytes to 0xa6570660
    Copying 0x2c0 bytes to 0xa657e480
    Copying 0xab8 bytes to 0xa657e740
    Setting entry point for core 13 @0x0
    Switching core id 14, proc_id 0xa to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0xa... 
    Sciclient_procBootSetProcessorCfg, ProcId 0xa, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x157... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0xa... 
    Enabling MCU TCMs after reset for core 14
    Disabling HW-based memory init of MCU TCMs for core 14
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0xa...
    Sciclient_pmSetModuleState On, DevId 0x157... 
    Clearing core_id 14 (lock-step) ATCM @ 0x5900000
    Clearing core_id 14 (lock-step) BTCM @ 0x5910000
    Translating coreid 14 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5900000
    Copying 0x40 bytes to 0x5900000
    Translating coreid 14 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5900040
    Copying 0x508 bytes to 0x5900040
    Translating coreid 14 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5900548
    Copying 0x358 bytes to 0x5900548
    Translating coreid 14 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x59008a0
    Copying 0x120 bytes to 0x59008a0
    Translating coreid 14 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x59009c0
    Copying 0x58 bytes to 0x59009c0
    Copying 0x8c bytes to 0xa7100000
    Copying 0x2c0 bytes to 0xa7100400
    Copying 0x4d260 bytes to 0xa7b62000
    Copying 0x1daa0 bytes to 0xa7bd0100
    Copying 0x5fa0 bytes to 0xa7c05ba0
    Setting entry point for core 14 @0x0
    Switching core id 14, proc_id 0xa to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0xa... 
    Sciclient_procBootSetProcessorCfg, ProcId 0xa, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x158... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0xb... 
    Enabling MCU TCMs after reset for core 15
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0xb...
    Sciclient_pmSetModuleState On, DevId 0x158... 
    Clearing core_id 15 (lock-step) ATCM @ 0x5a00000
    Clearing core_id 15 (lock-step) BTCM @ 0x5a10000
    Translating coreid 15 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5a00000
    Copying 0x40 bytes to 0x5a00000
    Translating coreid 15 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5a00040
    Copying 0x508 bytes to 0x5a00040
    Translating coreid 15 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5a00548
    Copying 0x358 bytes to 0x5a00548
    Translating coreid 15 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5a008a0
    Copying 0x120 bytes to 0x5a008a0
    Translating coreid 15 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5a009c0
    Copying 0x58 bytes to 0x5a009c0
    Copying 0x8c bytes to 0xa8100000
    Copying 0x18660 bytes to 0xa8540000
    Copying 0x71d0 bytes to 0xa8570660
    Copying 0x2c0 bytes to 0xa857e480
    Copying 0xab8 bytes to 0xa857e740
    Setting entry point for core 15 @0x0
    Copying 0x98 bytes to 0xb2100000
    Copying 0x40 bytes to 0xb2200000
    Copying 0x840 bytes to 0xb2400000
    Copying 0x840 bytes to 0xb2600000
    Copying 0x5e5c00 bytes to 0xb2800000
    Copying 0x1000 bytes to 0xb30c40f0
    Copying 0x20 bytes to 0xb30c5210
    Copying 0x35470 bytes to 0xb32f0000
    Copying 0x1ee4c bytes to 0xb33a0000
    Setting entry point for core 18 @0xb2200000
    Copying 0x98 bytes to 0xb4100000
    Copying 0x40 bytes to 0xb4200000
    Copying 0x840 bytes to 0xb4400000
    Copying 0x840 bytes to 0xb4600000
    Copying 0x630e40 bytes to 0xb4800000
    Copying 0x20 bytes to 0xb4e30f60
    Copying 0x35740 bytes to 0xb533a000
    Copying 0x32118 bytes to 0xb536f740
    Copying 0x1000 bytes to 0xb53c5008
    Setting entry point for core 19 @0xb4200000
    Copying 0x98 bytes to 0xb6100000
    Copying 0x40 bytes to 0xb6200000
    Copying 0x840 bytes to 0xb6400000
    Copying 0x840 bytes to 0xb6600000
    Copying 0x5d5b00 bytes to 0xb6800000
    Copying 0x20 bytes to 0xb6dd5b00
    Copying 0x1000 bytes to 0xb70b40f8
    Copying 0x35400 bytes to 0xb72e0000
    Copying 0x1e42c bytes to 0xb7380000
    Setting entry point for core 20 @0xb6200000
    Copying 0x98 bytes to 0xb8100000
    Copying 0x40 bytes to 0xb8200000
    Copying 0x840 bytes to 0xb8400000
    Copying 0x840 bytes to 0xb8600000
    Copying 0x5d5b00 bytes to 0xb8800000
    Copying 0x20 bytes to 0xb8dd5b00
    Copying 0x1000 bytes to 0xb90b40f8
    Copying 0x35400 bytes to 0xb92e0000
    Copying 0x1e42c bytes to 0xb9380000
    Setting entry point for core 21 @0xb8200000
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x155 @ 1000000000Hz... 
    Clearing HALT for ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    SBL_SlaveCoreBoot completed for Core ID#12, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x9, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x156 @ 1000000000Hz... 
    Clearing HALT for ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    SBL_SlaveCoreBoot completed for Core ID#13, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0xa... 
    Sciclient_procBootSetProcessorCfg, ProcId 0xa, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x157 @ 1000000000Hz... 
    Clearing HALT for ProcId 0xa...
    Sciclient_procBootReleaseProcessor, ProcId 0xa...
    SBL_SlaveCoreBoot completed for Core ID#14, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0xb... 
    Sciclient_procBootSetProcessorCfg, ProcId 0xb, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x158 @ 1000000000Hz... 
    Clearing HALT for ProcId 0xb...
    Sciclient_procBootReleaseProcessor, ProcId 0xb...
    SBL_SlaveCoreBoot completed for Core ID#15, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x30, EntryPoint 0xb2200000...
    Sciclient_pmSetModuleClkFreq, DevId 0x1e @ 1000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0x164... 
    Sciclient_pmSetModuleState Off, DevId 0x1f... 
    Sciclient_pmSetModuleState Off, DevId 0x1e... 
    Sciclient_pmSetModuleState On, DevId 0x1e... 
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    SBL_SlaveCoreBoot completed for Core ID#18, Entry point is 0xb2200000
    Calling Sciclient_procBootRequestProcessor, ProcId 0x31... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x31, EntryPoint 0xb4200000...
    Sciclient_pmSetModuleClkFreq, DevId 0x21 @ 1000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0x165... 
    Sciclient_pmSetModuleState Off, DevId 0x22... 
    Sciclient_pmSetModuleState Off, DevId 0x21... 
    Sciclient_pmSetModuleState On, DevId 0x21... 
    Sciclient_procBootReleaseProcessor, ProcId 0x31...
    SBL_SlaveCoreBoot completed for Core ID#19, Entry point is 0xb4200000
    Calling Sciclient_procBootRequestProcessor, ProcId 0x32... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x32, EntryPoint 0xb6200000...
    Sciclient_pmSetModuleClkFreq, DevId 0x25 @ 1000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0x166... 
    Sciclient_pmSetModuleState Off, DevId 0x26... 
    Sciclient_pmSetModuleState Off, DevId 0x25... 
    Sciclient_pmSetModuleState On, DevId 0x25... 
    Sciclient_procBootReleaseProcessor, ProcId 0x32...
    SBL_SlaveCoreBoot completed for Core ID#20, Entry point is 0xb6200000
    Calling Sciclient_procBootRequestProcessor, ProcId 0x33... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x33, EntryPoint 0xb8200000...
    Sciclient_pmSetModuleClkFreq, DevId 0x28 @ 1000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0x167... 
    Sciclient_pmSetModuleState Off, DevId 0x29... 
    Sciclient_pmSetModuleState Off, DevId 0x28... 
    Sciclient_pmSetModuleState On, DevId 0x28... 
    Sciclient_procBootReleaseProcessor, ProcId 0x33...
    SBL_SlaveCoreBoot completed for Core ID#21, Entry point is 0xb8200000
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/atf_optee.appimage
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0xc6... 
    Copying 0xace8 bytes to 0x70000000
    Copying 0x74d58 bytes to 0x9e800000
    Setting entry point for core 0 @0x0
    
     Called SBL_MulticoreImageParse, status = 0
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/tikernelimage_linux.appimage
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0xc6... 
    Copying 0x136ca00 bytes to 0x80080000
    Setting entry point for core 0 @0x0
    
     Called SBL_MulticoreImageParse, status = 0
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/tidtb_linux.appimage
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0xc6... 
    Copying 0x1bcd4 bytes to 0x82000000
    Setting entry point for core 0 @0x0
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x20, EntryPoint 0x70000000...
    Sciclient_pmSetModuleClkFreq, DevId 0xca @ 2000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0xca... 
    Sciclient_pmSetModuleState On, DevId 0xca... 
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    SBL_SlaveCoreBoot completed for Core ID#0, Entry point is 0x70000000
    Boot App: Started at 27 usec
    Boot App: Total Num booted cores = 11
    Boot App: Booted Core ID #10 at 1429079 usecs
    Boot App: Booted Core ID #11 at 1431753 usecs
    Boot App: Booted Core ID #12 at 2536561 usecs
    Boot App: Booted Core ID #13 at 2538702 usecs
    Boot App: Booted Core ID #14 at 2541385 usecs
    Boot App: Booted Core ID #15 at 2543526 usecs
    Boot App: Booted Core ID #18 at 2547136 usecs
    Boot App: Booted Core ID #19 at 2550739 usecs
    Boot App: Booted Core ID #20 at 2554344 usecs
    Boot App: Booted Core ID #21 at 2557949 usecs
    Boot App: Booted Core ID #0 at 1400237 usecs
    
    MCU Boot Task started at 27 usecs and finished at 1428006 usecs
    

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/0001_2D00_bist_2D00_test_2D00_patch_2D00_from_2D00_Kip.patch

  • Hi Kangjia,

    The Main Domain Reset which has been added to the SBL is likely leaving the MMCSD IP Block or associated clocks in a different state, which is adversely impacting the Linux driver.   As part of the recovery from the Main Domain Reset, the code will need to adjust for this.

    A delta between the MMCSD block before and after reset, is required to ascertain what the delta is.   It may be some time before this can be tested on my end, but it is on the list of work items.

    Should there be any bandwidth available on your end, a similar debug can be done.

    Regards,

    kb

  • The following patch can fix boot Linux stuck on mount rootfs.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/0001_2D00_fix_2D00_boot_2D00_Linux_2D00_block_2D00_on_2D00_the_2D00_mount_2D00_rootfs.patch

  • Hi experts:

        I applied two patchs on sdk9.1 , compiled tiboot3 and app, but linux did not start successfully.

    patch -p1 < /mnt/c/Users/WangTx/Downloads/0001-bist-test-patch-from-Kip.patch
    patch -p1 < /mnt/c/Users/WangTx/Downloads/0001-fix-boot-Linux-block-on-the-mount-rootfs.patch
    make pdk_libs -j16 BOARD=j784s4_evm;
    make sbl_mmcsd_img BOARD=j784s4_evm ;
    make botot_app_mmcsd_linux BOARD=j784s4_evm ;

    output log:

    mcu1_0:

    SBL Revision: 01.00.10.01 (Jan 23 2024 - 09:20:08)
    TIFS  ver: 9.1.2--v09.01.02 (Kool Koala)
    SCISERVER Board Configuration header population... PASSED
    Sciclient_setBoardConfigHeader... PASSED
    Initlialzing PLLs ...done.
    InitlialzingClocks ...done.
    
     Starting PBIST failure insertion test on Main Infra1 PBIST, index 3...
    
     Starting PBIST test on Main Infra1 PBIST, index 3...
    
     Starting PBIST failure insertion test on Main Infra0 PBIST, index 8...
    
     Starting PBIST test on Main Infra0 PBIST, index 8...
    PBIST functional test failed for 8
    
     Starting PBIST failure insertion test on MSMC PBIST, index 26...
    
     Starting PBIST test on MSMC PBIST, index 26...
    
     Starting PBIST failure insertion test on NAVSS PBIST, index 7...
    
     Starting PBIST test on NAVSS PBIST, index 7...
    
     Starting PBIST failure insertion test on HC PBIST, index 10...
    
     Starting PBIST test on HC PBIST, index 10...
    Resetting Main Domain ...done.
    Recovering Main Domain ...Unlocking pll mmrs ...done.
    Unlocking CTRL MMRs ...done.
    done.
    Initlialzing DDR ...done.
    Initializing GTC ...Copying EEPROM content to DDR ... 
    EEPROM Data Copy Done.
    Begin parsing user application
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x21... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x22... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x23... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x24... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x25... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x26... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x27... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x2... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0xa... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0xb... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x31... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x32... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x33... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x80... 
    Searching for X509 certificate ...not found
    Switching core id 8, proc_id 0x1 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x1... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x1, enabling split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x1... 
    Enabling MCU TCMs after reset for core 8
    Disabling HW-based memory init of MCU TCMs for core 8
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Copying 0x40 bytes to 0x0
    Copying 0x20940 bytes to 0x41c82000
    Copying 0xe680 bytes to 0x41cbb880
    Copying 0x53b0 bytes to 0x41cd1f00
    Copying 0x1604 bytes to 0x41cd8a80
    Copying 0x4d0 bytes to 0x41cda088
    Copying 0x358 bytes to 0x41cda558
    Copying 0x100 bytes to 0x41cda8b0
    Copying 0x58 bytes to 0x41cda9b0
    Copying 0x3718 bytes to 0x41cdaa08
    Setting entry point for core 8 @0x0
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sciclient_procBootReleaseProcessor, ProcId 0x21...
    Sciclient_procBootReleaseProcessor, ProcId 0x22...
    Sciclient_procBootReleaseProcessor, ProcId 0x23...
    Sciclient_procBootReleaseProcessor, ProcId 0x24...
    Sciclient_procBootReleaseProcessor, ProcId 0x25...
    Sciclient_procBootReleaseProcessor, ProcId 0x26...
    Sciclient_procBootReleaseProcessor, ProcId 0x27...
    Sciclient_procBootReleaseProcessor, ProcId 0x1...
    Sciclient_procBootReleaseProcessor, ProcId 0x2...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0xa...
    Sciclient_procBootReleaseProcessor, ProcId 0xb...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    Sciclient_procBootReleaseProcessor, ProcId 0x31...
    Sciclient_procBootReleaseProcessor, ProcId 0x32...
    Sciclient_procBootReleaseProcessor, ProcId 0x33...
    Sciclient_procBootReleaseProcessor, ProcId 0x80...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x1, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x15a @ 1000000000Hz... 
    Calling Sciclient_procBootRequestProcessor, ProcId 0x2... 
    Skipping Sciclient_procBootSetProcessorCfg for ProcId 0x2, EntryPoint 0xfffffffe...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1... 
    Starting Sciserver..... PASSED
    
    MCU R5F App started at 0 usecs
    
     Starting PBIST failure insertion test on PBIST HWPOST MCU, index 0...
    
     Starting PBIST test on PBIST HWPOST MCU, index 0...
        HW POST MCU Status : SDL_PBIST_POST_COMPLETED_SUCCESS
    
     Starting PBIST Test Of ROM on PBIST HWPOST MCU, index 0...
        HW POST MCU Status : SDL_LBIST_POST_NOT_RUN
        HW POST DMSC Status : SDL_LBIST_POST_NOT_RUN
        HW POST MCU Status : SDL_LBIST_POST_NOT_RUN
        HW POST DMSC Status : SDL_LBIST_POST_NOT_RUN
    
     Starting PBIST failure insertion test on Main R5F 0 PBIST, index 1...
    
     Starting PBIST failure insertion test on Codec PBIST, index 2...
    
     Starting PBIST failure insertion test on VPAC PBIST, index 4...
    
     Starting PBIST failure insertion test on DSS EDP PBIST, index 5...
    
     Starting PBIST failure insertion test on DMPAC PBIST, index 6...
    
     Starting PBIST failure insertion test on GPU PBIST, index 9...
    
     Starting PBIST failure insertion test on VPAC_1 PBIST, index 11...
    
     Starting PBIST failure insertion test on Main R5F 2 PBIST, index 12...
    
     Starting PBIST failure insertion test on Codec 1 PBIST, index 13...
    
     Starting PBIST failure insertion test on C7X_0 PBIST, index 18...
    
     Starting PBIST failure insertion test on C7X_1 PBIST, index 19...
    
     Starting PBIST failure insertion test on C7X_2 PBIST, index 20...
    
     Starting PBIST failure insertion test on C7X_3 PBIST, index 21...
    
     Starting PBIST failure insertion test on ANA_0 PBIST, index 22...
    
     Starting PBIST failure insertion test on ANA_1 PBIST, index 23...
    
     Starting PBIST failure insertion test on ANA_2 PBIST, index 24...
    
     Starting PBIST failure insertion test on ANA_3 PBIST, index 25...
    
     Starting PBIST failure insertion test on Main R5F 1 PBIST, index 27...
    
     Starting PBIST test on Main R5F 0 PBIST, index 1...
    
     Starting PBIST test on Codec PBIST, index 2...
    
     Starting PBIST test on VPAC PBIST, index 4...
    
     Starting PBIST test on DSS EDP PBIST, index 5...
    
     Starting PBIST test on DMPAC PBIST, index 6...
    
     Starting PBIST test on GPU PBIST, index 9...
    
     Starting PBIST test on VPAC_1 PBIST, index 11...
    
     Starting PBIST test on Main R5F 2 PBIST, index 12...
    
     Starting PBIST test on Codec 1 PBIST, index 13...
    
     Starting PBIST test on C7X_0 PBIST, index 18...
    
     Starting PBIST test on C7X_1 PBIST, index 19...
    
     Starting PBIST test on C7X_2 PBIST, index 20...
    
     Starting PBIST test on C7X_3 PBIST, index 21...
    
     Starting PBIST test on ANA_0 PBIST, index 22...
    
     Starting PBIST test on ANA_1 PBIST, index 23...
    
     Starting PBIST test on ANA_2 PBIST, index 24...
    
     Starting PBIST test on ANA_3 PBIST, index 25...
    
     Starting PBIST test on Main R5F 1 PBIST, index 27...
    
     Starting PBIST Test Of ROM on Main R5F 0 PBIST, index 1...
    
     Starting PBIST Test Of ROM on Codec PBIST, index 2...
    
     Starting PBIST Test Of ROM on VPAC PBIST, index 4...
    
     Starting PBIST Test Of ROM on DSS EDP PBIST, index 5...
    
     Starting PBIST Test Of ROM on DMPAC PBIST, index 6...
    
     Starting PBIST Test Of ROM on GPU PBIST, index 9...
    
     Starting PBIST Test Of ROM on VPAC_1 PBIST, index 11...
    
     Starting PBIST Test Of ROM on Main R5F 2 PBIST, index 12...
    
     Starting PBIST Test Of ROM on Codec 1 PBIST, index 13...
    
     Starting PBIST Test Of ROM on C7X_0 PBIST, index 18...
    
     Starting PBIST Test Of ROM on C7X_1 PBIST, index 19...
    
     Starting PBIST Test Of ROM on C7X_2 PBIST, index 20...
    
     Starting PBIST Test Of ROM on C7X_3 PBIST, index 21...
    
     Starting PBIST Test Of ROM on ANA_0 PBIST, index 22...
    
     Starting PBIST Test Of ROM on ANA_1 PBIST, index 23...
    
     Starting PBIST Test Of ROM on ANA_2 PBIST, index 24...
    
     Starting PBIST Test Of ROM on ANA_3 PBIST, index 25...
    
     Starting PBIST Test Of ROM on Main R5F 1 PBIST, index 27...
    
     Starting PBIST Test Of ROM on PBIST MCU PSROM, index 28...
    
     Starting PBIST Test Of ROM on PBIST MCU_1, index 29...
    
     Starting PBIST Test Of ROM on PBIST MCU PULSAR, index 30...
    
     *** Boot stage 0 is complete, cores for this stage may now be loaded ***
    
    
     *** Boot stage 1 is complete, cores for this stage may now be loaded ***
    
    
     *** Boot stage 2 is complete, cores for this stage may now be loaded ***
    
    ==========================
    BIST: Example App Summary:
    ==========================
    BIST: Pre-boot Stage - Ran negative PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 negative PBIST total sections
    BIST: Pre-boot Stage - Ran ROM Test PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 ROM Test of  PBIST total sections
    BIST: Pre-boot Stage - Ran PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 PBIST total sections
    BIST: Pre-boot Stage - Ran LBIST ID - LBIST_HWPOST_INST_SMS_INDEX, Result = LBIST_POST_COMPLETED_SUCCESS
    BIST: Pre-boot Stage - Ran LBIST ID - LBIST_HWPOST_INST_MCU_INDEX, Result = LBIST_POST_COMPLETED_SUCCESS
    Pre-boot stage - Ran 2 LBIST total sections
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_CODEC, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_DSS, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_CODEC_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_C7X_0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_C7X_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_C7X_2, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_C7X_3, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_2, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_3, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MSMC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = PASS
    BIST: Stage 0 - Ran 30 negative PBIST total sections
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_CODEC, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_DSS, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_CODEC_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_C7X_0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_C7X_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_C7X_2, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_C7X_3, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_2, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_3, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MSMC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_PSROM, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_PULSAR, Result = PASS
    BIST: Stage 0 - Ran 30 ROM Test PBIST total sections
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_CODEC, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_DSS, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_CODEC_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_C7X_0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_C7X_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_C7X_2, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_C7X_3, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_2, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_3, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MSMC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = PASS
    BIST: Stage 0 - Ran 30 PBIST total sections
    BIST: Stage 0 - Ran LBIST ID - LBIST_INST_MAINR5F0_INDEX, Result = PASS
    BIST: Stage 0 - Ran LBIST ID - LBIST_INST_MAINR5F2_INDEX, Result = PASS
    BIST: Stage 0 - Ran 2 LBIST sections
    BIST: Stage 1 - Ran 0 negative PBIST total sections
    BIST: Stage 1 - Ran 0 ROM Test PBIST total sections
    BIST: Stage 1 - Ran 0 PBIST total sections
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_MAINR5F1_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X1_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X2_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X3_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_VPAC0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_DMPAC_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_A72_0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_A72_1_INDEX, Result = PASS
    BIST: Stage 1 - Ran 9 LBIST sections
    BIST: Stage 2 - Ran 0 negative PBIST total sections
    BIST: Stage 2 - Ran 0 ROM Test PBIST total sections
    BIST: Stage 2 - Ran 0 PBIST total sections
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE0_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE1_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE2_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE3_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE0_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE1_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE2_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE3_INDEX, Result = PASS
    BIST: Stage 2 - Ran 8 LBIST sections
    
    MCU Bist Task started at 6039 usecs and finished at 502606 usecs
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/lateapp1
    Searching for X509 certificate ...not found
    Switching core id 10, proc_id 0x6 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x153... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6... 
    Enabling MCU TCMs after reset for core 10
    Disabling HW-based memory init of MCU TCMs for core 10
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x6...
    Sciclient_pmSetModuleState On, DevId 0x153... 
    Clearing core_id 10 (lock-step) ATCM @ 0x5c00000
    Clearing core_id 10 (lock-step) BTCM @ 0x5c10000
    Translating coreid 10 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5c00000
    Copying 0x40 bytes to 0x5c00000
    Translating coreid 10 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5c00040
    Copying 0x508 bytes to 0x5c00040
    Translating coreid 10 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5c00548
    Copying 0x358 bytes to 0x5c00548
    Translating coreid 10 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5c008a0
    Copying 0x120 bytes to 0x5c008a0
    Translating coreid 10 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5c009c0
    Copying 0x58 bytes to 0x5c009c0
    Copying 0x8c bytes to 0xa2100000
    Copying 0x2c0 bytes to 0xa2100400
    Copying 0xdf2c0 bytes to 0xa34b2000
    Copying 0x44de0 bytes to 0xa36cb800
    Copying 0x1e0a8 bytes to 0xa37285e0
    Setting entry point for core 10 @0x0
    Switching core id 10, proc_id 0x6 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x154... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x7... 
    Enabling MCU TCMs after reset for core 11
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x7...
    Sciclient_pmSetModuleState On, DevId 0x154... 
    Clearing core_id 11 (lock-step) ATCM @ 0x5d00000
    Clearing core_id 11 (lock-step) BTCM @ 0x5d10000
    Translating coreid 11 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5d00000
    Copying 0x40 bytes to 0x5d00000
    Translating coreid 11 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5d00040
    Copying 0x508 bytes to 0x5d00040
    Translating coreid 11 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5d00548
    Copying 0x358 bytes to 0x5d00548
    Translating coreid 11 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5d008a0
    Copying 0x120 bytes to 0x5d008a0
    Translating coreid 11 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5d009c0
    Copying 0x58 bytes to 0x5d009c0
    Copying 0x8c bytes to 0xa4100000
    Copying 0x2c0 bytes to 0xa43831fc
    Copying 0x2b860 bytes to 0xa4588000
    Copying 0x1ee10 bytes to 0xa45b3860
    Copying 0xcc8 bytes to 0xa45f1e00
    Setting entry point for core 11 @0x0
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x153 @ 1000000000Hz... 
    Clearing HALT for ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    SBL_SlaveCoreBoot completed for Core ID#10, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x7, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x154 @ 1000000000Hz... 
    Clearing HALT for ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    SBL_SlaveCoreBoot completed for Core ID#11, Entry point is 0x0
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/lateapp2
    Searching for X509 certificate ...not found
    Switching core id 12, proc_id 0x8 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x155... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8... 
    Enabling MCU TCMs after reset for core 12
    Disabling HW-based memory init of MCU TCMs for core 12
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x8...
    Sciclient_pmSetModuleState On, DevId 0x155... 
    Clearing core_id 12 (lock-step) ATCM @ 0x5e00000
    Clearing core_id 12 (lock-step) BTCM @ 0x5e10000
    Translating coreid 12 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5e00000
    Copying 0x40 bytes to 0x5e00000
    Translating coreid 12 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5e00040
    Copying 0x508 bytes to 0x5e00040
    Translating coreid 12 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5e00548
    Copying 0x358 bytes to 0x5e00548
    Translating coreid 12 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5e008a0
    Copying 0x120 bytes to 0x5e008a0
    Translating coreid 12 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5e009c0
    Copying 0x58 bytes to 0x5e009c0
    Copying 0x8c bytes to 0xa5100000
    Copying 0x18660 bytes to 0xa5540000
    Copying 0x71d0 bytes to 0xa5570660
    Copying 0x2c0 bytes to 0xa557e480
    Copying 0xab8 bytes to 0xa557e740
    Setting entry point for core 12 @0x0
    Switching core id 12, proc_id 0x8 to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x156... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0x9... 
    Enabling MCU TCMs after reset for core 13
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x9...
    Sciclient_pmSetModuleState On, DevId 0x156... 
    Clearing core_id 13 (lock-step) ATCM @ 0x5f00000
    Clearing core_id 13 (lock-step) BTCM @ 0x5f10000
    Translating coreid 13 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5f00000
    Copying 0x40 bytes to 0x5f00000
    Translating coreid 13 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5f00040
    Copying 0x508 bytes to 0x5f00040
    Translating coreid 13 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5f00548
    Copying 0x358 bytes to 0x5f00548
    Translating coreid 13 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5f008a0
    Copying 0x120 bytes to 0x5f008a0
    Translating coreid 13 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5f009c0
    Copying 0x58 bytes to 0x5f009c0
    Copying 0x8c bytes to 0xa6100000
    Copying 0x18660 bytes to 0xa6540000
    Copying 0x71d0 bytes to 0xa6570660
    Copying 0x2c0 bytes to 0xa657e480
    Copying 0xab8 bytes to 0xa657e740
    Setting entry point for core 13 @0x0
    Switching core id 14, proc_id 0xa to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0xa... 
    Sciclient_procBootSetProcessorCfg, ProcId 0xa, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x157... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0xa... 
    Enabling MCU TCMs after reset for core 14
    Disabling HW-based memory init of MCU TCMs for core 14
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0xa...
    Sciclient_pmSetModuleState On, DevId 0x157... 
    Clearing core_id 14 (lock-step) ATCM @ 0x5900000
    Clearing core_id 14 (lock-step) BTCM @ 0x5910000
    Translating coreid 14 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5900000
    Copying 0x40 bytes to 0x5900000
    Translating coreid 14 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5900040
    Copying 0x508 bytes to 0x5900040
    Translating coreid 14 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5900548
    Copying 0x358 bytes to 0x5900548
    Translating coreid 14 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x59008a0
    Copying 0x120 bytes to 0x59008a0
    Translating coreid 14 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x59009c0
    Copying 0x58 bytes to 0x59009c0
    Copying 0x8c bytes to 0xa7100000
    Copying 0x2c0 bytes to 0xa7100400
    Copying 0x4d260 bytes to 0xa7b62000
    Copying 0x1daa0 bytes to 0xa7bd0100
    Copying 0x5fa0 bytes to 0xa7c05ba0
    Setting entry point for core 14 @0x0
    Switching core id 14, proc_id 0xa to split mode... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0xa... 
    Sciclient_procBootSetProcessorCfg, ProcId 0xa, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0x158... 
    Calling Sciclient_procBootGetProcessorState, ProcId 0xb... 
    Enabling MCU TCMs after reset for core 15
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0xb...
    Sciclient_pmSetModuleState On, DevId 0x158... 
    Clearing core_id 15 (lock-step) ATCM @ 0x5a00000
    Clearing core_id 15 (lock-step) BTCM @ 0x5a10000
    Translating coreid 15 local ATCM addr 0x0 to SoC MCU ATCM addr 0x5a00000
    Copying 0x40 bytes to 0x5a00000
    Translating coreid 15 local ATCM addr 0x40 to SoC MCU ATCM addr 0x5a00040
    Copying 0x508 bytes to 0x5a00040
    Translating coreid 15 local ATCM addr 0x548 to SoC MCU ATCM addr 0x5a00548
    Copying 0x358 bytes to 0x5a00548
    Translating coreid 15 local ATCM addr 0x8a0 to SoC MCU ATCM addr 0x5a008a0
    Copying 0x120 bytes to 0x5a008a0
    Translating coreid 15 local ATCM addr 0x9c0 to SoC MCU ATCM addr 0x5a009c0
    Copying 0x58 bytes to 0x5a009c0
    Copying 0x8c bytes to 0xa8100000
    Copying 0x18660 bytes to 0xa8540000
    Copying 0x71d0 bytes to 0xa8570660
    Copying 0x2c0 bytes to 0xa857e480
    Copying 0xab8 bytes to 0xa857e740
    Setting entry point for core 15 @0x0
    Copying 0x98 bytes to 0xb2100000
    Copying 0x40 bytes to 0xb2200000
    Copying 0x840 bytes to 0xb2400000
    Copying 0x840 bytes to 0xb2600000
    Copying 0x5e5c00 bytes to 0xb2800000
    Copying 0x1000 bytes to 0xb30c40f0
    Copying 0x20 bytes to 0xb30c5210
    Copying 0x35470 bytes to 0xb32f0000
    Copying 0x1ee9c bytes to 0xb33a0000
    Setting entry point for core 18 @0xb2200000
    Copying 0x98 bytes to 0xb4100000
    Copying 0x40 bytes to 0xb4200000
    Copying 0x840 bytes to 0xb4400000
    Copying 0x840 bytes to 0xb4600000
    Copying 0x630e40 bytes to 0xb4800000
    Copying 0x20 bytes to 0xb4e30f60
    Copying 0x35740 bytes to 0xb533a000
    Copying 0x32118 bytes to 0xb536f740
    Copying 0x1000 bytes to 0xb53c5008
    Setting entry point for core 19 @0xb4200000
    Copying 0x98 bytes to 0xb6100000
    Copying 0x40 bytes to 0xb6200000
    Copying 0x840 bytes to 0xb6400000
    Copying 0x840 bytes to 0xb6600000
    Copying 0x5d5b00 bytes to 0xb6800000
    Copying 0x20 bytes to 0xb6dd5b00
    Copying 0x1000 bytes to 0xb70b40f8
    Copying 0x35400 bytes to 0xb72e0000
    Copying 0x1e42c bytes to 0xb7380000
    Setting entry point for core 20 @0xb6200000
    Copying 0x98 bytes to 0xb8100000
    Copying 0x40 bytes to 0xb8200000
    Copying 0x840 bytes to 0xb8400000
    Copying 0x840 bytes to 0xb8600000
    Copying 0x5d5b00 bytes to 0xb8800000
    Copying 0x20 bytes to 0xb8dd5b00
    Copying 0x1000 bytes to 0xb90b40f8
    Copying 0x35400 bytes to 0xb92e0000
    Copying 0x1e42c bytes to 0xb9380000
    Setting entry point for core 21 @0xb8200000
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x155 @ 1000000000Hz... 
    Clearing HALT for ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    SBL_SlaveCoreBoot completed for Core ID#12, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x9, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x156 @ 1000000000Hz... 
    Clearing HALT for ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    SBL_SlaveCoreBoot completed for Core ID#13, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0xa... 
    Sciclient_procBootSetProcessorCfg, ProcId 0xa, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x157 @ 1000000000Hz... 
    Clearing HALT for ProcId 0xa...
    Sciclient_procBootReleaseProcessor, ProcId 0xa...
    SBL_SlaveCoreBoot completed for Core ID#14, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0xb... 
    Sciclient_procBootSetProcessorCfg, ProcId 0xb, EntryPoint 0x0...
    Sciclient_pmSetModuleClkFreq, DevId 0x158 @ 1000000000Hz... 
    Clearing HALT for ProcId 0xb...
    Sciclient_procBootReleaseProcessor, ProcId 0xb...
    SBL_SlaveCoreBoot completed for Core ID#15, Entry point is 0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x30, EntryPoint 0xb2200000...
    Sciclient_pmSetModuleClkFreq, DevId 0x1e @ 1000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0x164... 
    Sciclient_pmSetModuleState Off, DevId 0x1f... 
    Sciclient_pmSetModuleState Off, DevId 0x1e... 
    Sciclient_pmSetModuleState On, DevId 0x1e... 
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    SBL_SlaveCoreBoot completed for Core ID#18, Entry point is 0xb2200000
    Calling Sciclient_procBootRequestProcessor, ProcId 0x31... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x31, EntryPoint 0xb4200000...
    Sciclient_pmSetModuleClkFreq, DevId 0x21 @ 1000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0x165... 
    Sciclient_pmSetModuleState Off, DevId 0x22... 
    Sciclient_pmSetModuleState Off, DevId 0x21... 
    Sciclient_pmSetModuleState On, DevId 0x21... 
    Sciclient_procBootReleaseProcessor, ProcId 0x31...
    SBL_SlaveCoreBoot completed for Core ID#19, Entry point is 0xb4200000
    Calling Sciclient_procBootRequestProcessor, ProcId 0x32... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x32, EntryPoint 0xb6200000...
    Sciclient_pmSetModuleClkFreq, DevId 0x25 @ 1000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0x166... 
    Sciclient_pmSetModuleState Off, DevId 0x26... 
    Sciclient_pmSetModuleState Off, DevId 0x25... 
    Sciclient_pmSetModuleState On, DevId 0x25... 
    Sciclient_procBootReleaseProcessor, ProcId 0x32...
    SBL_SlaveCoreBoot completed for Core ID#20, Entry point is 0xb6200000
    Calling Sciclient_procBootRequestProcessor, ProcId 0x33... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x33, EntryPoint 0xb8200000...
    Sciclient_pmSetModuleClkFreq, DevId 0x28 @ 1000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0x167... 
    Sciclient_pmSetModuleState Off, DevId 0x29... 
    Sciclient_pmSetModuleState Off, DevId 0x28... 
    Sciclient_pmSetModuleState On, DevId 0x28... 
    Sciclient_procBootReleaseProcessor, ProcId 0x33...
    SBL_SlaveCoreBoot completed for Core ID#21, Entry point is 0xb8200000
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/atf_optee.appimage
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0xc6... 
    Copying 0xace8 bytes to 0x70000000
    Copying 0x69878 bytes to 0x9e800000
    Setting entry point for core 0 @0x0
    
     Called SBL_MulticoreImageParse, status = 0
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/tikernelimage_linux.appimage
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0xc6... 
    Copying 0x1495200 bytes to 0x80080000
    Setting entry point for core 0 @0x0
    
     Called SBL_MulticoreImageParse, status = 0
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/tidtb_linux.appimage
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0xc6... 
    Copying 0x1b9f4 bytes to 0x82000000
    Setting entry point for core 0 @0x0
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20... 
    Sciclient_procBootSetProcessorCfg, ProcId 0x20, EntryPoint 0x70000000...
    Sciclient_pmSetModuleClkFreq, DevId 0xca @ 2000000000Hz... 
    Sciclient_pmSetModuleState Off, DevId 0xca... 
    Sciclient_pmSetModuleState On, DevId 0xca... 
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    SBL_SlaveCoreBoot completed for Core ID#0, Entry point is 0x70000000
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    linux:

    NOTICE:  BL31: v2.9(release):v2.9.0-614-gd7a7135d32-dirty
    NOTICE:  BL31: Built : 09:34:15, Aug 24 2023
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: 
    I/TC: OP-TEE version: 3.20.0 (gcc version 11.4.0 (GCC)) #1 Fri Jan 20 15:42:54 UTC 2023 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 6.1.46-g37f154cc9c (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #1 SMP PREEMPT Thu Oct 26 19:24:34 UTC 2023
    [    0.000000] Machine model: Texas Instruments J784S4 EVM
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002880000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000f90000000, size 1792 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a5000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a5100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a7000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a7100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a8100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a9000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a9000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a9100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a9100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aa000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@aa000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aa100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@aa100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ab000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@ab000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ab100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@ab100000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x0000000fffffffff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000abffffff]
    [    0.000000]   node   0: [mem 0x00000000ac000000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x0000000fffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x0000000fffffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 19 pages/cpu s38376 r8192 d31256 u77824
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: Spectre-v3a
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] CPU features: kernel page table isolation forced ON by KASLR
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] CPU features: detected: ARM erratum 1742098
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8257536
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 8.
    [    0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
    [    0.000000] Memory: 30770392K/33554432K available (13056K kernel code, 1300K rwdata, 4440K rodata, 2176K init, 503K bss, 949032K reserved, 1835008K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: [Firmware Bug]: GICR region 0x0000000001900000 has overlapping address
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @880800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000880050000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880060000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.010547] Console: colour dummy device 80x25
    [    0.016260] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.029601] pid_max: default: 32768 minimum: 301
    [    0.035532] LSM: Security Framework initializing
    [    0.041559] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.051321] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.062881] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.072142] cblist_init_generic: Setting shift to 3 and lim to 1.
    [    0.079979] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.089211] cblist_init_generic: Setting shift to 3 and lim to 1.
    [    0.097104] rcu: Hierarchical SRCU implementation.
    [    0.103228] rcu:     Max phase no-delay instances is 1000.
    [    0.110127] Platform MSI: msi-controller@1820000 domain created
    [    0.117945] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.130145] EFI services will not be available.
    [    0.136246] smp: Bringing up secondary CPUs ...
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 1 initializing
    I/TC: Secondary CPU 1 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 2 initializing
    I/TC: Secondary CPU 2 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 3 initializing
    I/TC: Secondary CPU 3 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 2 initializing
    I/TC: Secondary CPU 2 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 3 initializing
    I/TC: Secondary CPU 3 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 4 initializing
    I/TC: Secondary CPU 4 switching to normal world boot
    ERROR:   GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
    I/TC: Secondary CPU 5 initializing
    I/TC: Secondary CPU 5 switching to normal world boot
    [    0.159926] Detected PIPT I-cache on CPU1
    [    0.160003] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.160021] GICv3: CPU1: using allocated LPI pending table @0x0000000880070000
    [    0.160062] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.178016] Detected PIPT I-cache on CPU2
    [    0.178093] GICv3: CPU2: found redistributor 2 region 0:0x0000000001940000
    [    0.178110] GICv3: CPU2: using allocated LPI pending table @0x0000000880080000
    [    0.178143] CPU2: Booted secondary processor 0x0000000002 [0x411fd080]
    [    0.196023] Detected PIPT I-cache on CPU3
    [    0.196083] GICv3: CPU3: found redistributor 3 region 0:0x0000000001960000
    [    0.196099] GICv3: CPU3: using allocated LPI pending table @0x0000000880090000
    [    0.196132] CPU3: Booted secondary processor 0x0000000003 [0x411fd080]
    [    0.218378] Detected PIPT I-cache on CPU4
    [    0.222676] GICv3: CPU4: found redistributor 100 region 0:0x0000000001980000
    [    0.223267] GICv3: CPU4: using allocated LPI pending table @0x00000008800a0000
    [    0.224412] CPU4: Booted secondary processor 0x0000000100 [0x411fd080]
    [    0.250947] Detected PIPT I-cache on CPU5
    [    0.255128] GICv3: CPU5: found redistributor 101 region 0:0x00000000019a0000
    [    0.255718] GICv3: CPU5: using allocated LPI pending table @0x00000008800b0000
    [    0.256804] CPU5: Booted secondary processor 0x0000000101 [0x411fd080]
    [    0.282660] Detected PIPT I-cache on CPU6
    [    0.286868] GICv3: CPU6: found redistributor 102 region 0:0x00000000019c0000
    [    0.287447] GICv3: CPU6: using allocated LPI pending table @0x00000008800c0000
    [    0.288507] CPU6: Booted secondary processor 0x0000000102 [0x411fd080]
    [    0.314290] Detected PIPT I-cache on CPU7
    [    0.318789] GICv3: CPU7: found redistributor 103 region 0:0x00000000019e0000
    [    0.319362] GICv3: CPU7: using allocated LPI pending table @0x00000008800d0000
    [    0.320423] CPU7: Booted secondary processor 0x0000000103 [0x411fd080]
    [    0.323609] smp: Brought up 1 node, 8 CPUs
    [    0.550521] SMP: Total of 8 processors activated.
    [    0.556592] CPU features: detected: 32-bit EL0 Support
    [    0.563231] CPU features: detected: CRC32 instructions
    [    0.571114] CPU: All CPU(s) started at EL2
    [    0.576362] alternatives: applying system-wide alternatives
    [    0.588958] devtmpfs: initialized
    [    0.609706] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.622223] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
    [    0.670027] pinctrl core: initialized pinctrl subsystem
    [    0.677233] DMI not present or invalid.
    [    0.683132] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.695464] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
    [    0.705643] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.716628] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.727013] audit: initializing netlink subsys (disabled)
    [    0.734213] audit: type=2000 audit(0.504:1): state=initialized audit_enabled=0 res=1
    [    0.734567] thermal_sys: Registered thermal governor 'step_wise'
    [    0.744148] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.752863] cpuidle: using governor menu
    [    0.766424] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.777627] ASID allocator initialised with 32768 entries
    [    0.797773] platform 4800000.dsi: Fixed dependency cycle(s) with /bus@100000/dss@4a00000
    [    0.808159] platform 4800000.dsi: Fixed dependency cycle(s) with /bus@100000/i2c@2040000/dsi-edp-bridge@2c
    [    0.820713] platform a000000.dp-bridge: Fixed dependency cycle(s) with /bus@100000/dss@4a00000
    [    0.834510] platform a000000.dp-bridge: Fixed dependency cycle(s) with /dp0-connector
    [    0.845756] KASLR enabled
    [    0.856254] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.864988] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.873028] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.881806] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.889846] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.898538] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.906556] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.915239] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.928201] k3-chipinfo 43000014.chipid: Family:J784S4 rev:SR1.0 JTAGID[0x0bb8002f] Detected
    [    0.941212] iommu: Default domain type: Translated 
    [    0.947483] iommu: DMA domain TLB invalidation policy: strict mode 
    [    0.955804] SCSI subsystem initialized
    [    0.961723] usbcore: registered new interface driver usbfs
    [    0.968791] usbcore: registered new interface driver hub
    [    0.975636] usbcore: registered new device driver usb
    [    0.982643] pps_core: LinuxPPS API ver. 1 registered
    [    0.989016] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    1.000720] PTP clock support registered
    [    1.005862] EDAC MC: Ver: 3.0.0
    [    1.011678] FPGA manager framework
    [    1.016127] Advanced Linux Sound Architecture Driver Initialized.
    [    1.025596] clocksource: Switched to clocksource arch_sys_counter
    [    1.033918] VFS: Disk quotas dquot_6.6.0
    [    1.038968] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    1.052172] NET: Registered PF_INET protocol family
    [    1.059435] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    1.075634] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear)
    [    1.086958] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    1.096889] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    1.108258] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
    [    1.118905] TCP: Hash tables configured (established 262144 bind 65536)
    [    1.127538] UDP hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    1.136741] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    1.146643] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    1.155214] RPC: Registered named UNIX socket transport module.
    [    1.162844] RPC: Registered udp transport module.
    [    1.168851] RPC: Registered tcp transport module.
    [    1.174854] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    1.183085] NET: Registered PF_XDP protocol family
    [    1.189239] PCI: CLS 0 bytes, default 64
    [    1.210718] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    1.223605] Initialise system trusted keyrings
    [    1.229758] workingset: timestamp_bits=46 max_order=23 bucket_order=0
    [    1.242080] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    1.250856] NFS: Registering the id_resolver key type
    [    1.257439] Key type id_resolver registered
    [    1.262784] Key type id_legacy registered
    [    1.267953] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    1.276515] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    1.286166] 9p: Installing v9fs 9p2000 file system support
    [    1.317750] Key type asymmetric registered
    [    1.322983] Asymmetric key parser 'x509' registered
    [    1.329271] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    1.339672] io scheduler mq-deadline registered
    [    1.345502] io scheduler kyber registered
    [    1.363947] pinctrl-single 4301c000.pinctrl: 13 pins, size 52
    [    1.371579] pinctrl-single 4301c038.pinctrl: 11 pins, size 44
    [    1.379234] pinctrl-single 4301c068.pinctrl: 72 pins, size 288
    [    1.386914] pinctrl-single 4301c190.pinctrl: 1 pins, size 4
    [    1.394344] pinctrl-single 11c000.pinctrl: 72 pins, size 288
    [    1.402483] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [    1.418882] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    1.468631] loop: module loaded
    [    1.474077] megasas: 07.719.03.00-rc1
    [    1.482120] tun: Universal TUN/TAP device driver, 1.6
    [    1.489121] thunder_xcv, ver 1.0
    [    1.493276] thunder_bgx, ver 1.0
    [    1.497410] nicpf, ver 1.0
    [    1.501233] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
    [    1.510460] hns3: Copyright (c) 2017 Huawei Corporation.
    [    1.517276] hclge is initializing
    [    1.521527] e1000: Intel(R) PRO/1000 Network Driver
    [    1.527754] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [    1.535114] e1000e: Intel(R) PRO/1000 Network Driver
    [    1.541454] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    1.549034] igb: Intel(R) Gigabit Ethernet Network Driver
    [    1.555927] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    1.563055] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    1.571057] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    1.578734] sky2: driver version 1.30
    [    1.584001] VFIO - User Level meta-driver version: 0.3
    [    1.591222] usbcore: registered new interface driver usb-storage
    [    1.599555] i2c_dev: i2c /dev entries driver
    [    1.606379] sdhci: Secure Digital Host Controller Interface driver
    [    1.614286] sdhci: Copyright(c) Pierre Ossman
    [    1.620274] Synopsys Designware Multimedia Card Interface Driver
    [    1.628333] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.639518] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.647587] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    1.656102] usbcore: registered new interface driver usbhid
    [    1.663222] usbhid: USB HID core driver
    [    1.669371] optee: probing for conduit method.
    I/TC: Reserved shared memory is enabled
    I/TC: Dynamic shared memory is enabled
    I/TC: Normal World virtualization support is disabled
    I/TC: Asynchronous notifications are disabled
    [    1.675087] optee: revision 3.20 (8e74d476)
    [    1.695700] optee: dynamic shared memory is enabled
    [    1.707895] optee: initialized driver
    [    1.714688] Initializing XFRM netlink socket
    [    1.720194] NET: Registered PF_PACKET protocol family
    [    1.726743] 9pnet: Installing 9P2000 support
    [    1.732268] Key type dns_resolver registered
    [    1.738062] registered taskstats version 1
    [    1.743321] Loading compiled-in X.509 certificates
    [    1.797397] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    [    1.867573] omap_i2c 42120000.i2c: bus 1 rev0.12 at 400 kHz
    [    1.877840] pca953x 0-0020: supply vcc not found, using dummy regulator
    [    1.886678] pca953x 0-0020: using no AI
    [    1.914378] pca953x 0-0022: supply vcc not found, using dummy regulator
    [    1.922930] pca953x 0-0022: using AI
    [    1.928338] omap_i2c 2000000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.937567] pca953x 2-0020: supply vcc not found, using dummy regulator
    [    1.946353] pca953x 2-0020: using no AI
    [    1.974279] omap_i2c 2040000.i2c: bus 2 rev0.12 at 400 kHz
    [    1.982546] pca953x 3-0020: supply vcc not found, using dummy regulator
    [    1.991143] pca953x 3-0020: using no AI
    [    2.017909] omap_i2c 2050000.i2c: bus 3 rev0.12 at 400 kHz
    [    2.025273] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 177 domain created
    [    2.036115] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 10 domain created
    [    2.047717] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 283 domain created
    [    2.058692] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 321 created
    [    2.076467] ti-udma 311a0000.dma-controller: Number of rings: 48
    [    2.085105] ti-udma 311a0000.dma-controller: Channels: 24 (bchan: 0, tchan: 8, rchan: 16)
    [    2.096813] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:328
    [    2.109167] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    2.117622] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    2.128886] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[878,128] sci-dev-id:315
    [    2.141594] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    2.150043] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    2.160145] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 216, base_baud = 6000000) is a 8250
    [    2.172129] 2880000.serial: ttyS2 at MMIO 0x2880000 (irq = 217, base_baud = 3000000) is a 8250
    [    2.183415] printk: console [ttyS2] enabled
    [    2.183415] printk: console [ttyS2] enabled
    [    2.194024] printk: bootconsole [ns16550a0] disabled
    [    2.194024] printk: bootconsole [ns16550a0] disabled
    [    2.249477] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.260719] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    2.271081] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    2.287269] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    2.296282] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    2.304140] pps pps0: new PPS source ptp0
    [    2.310759] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:1
    [    2.361453] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.372359] davinci_mdio c200f00.mdio: phy[0]: device c200f00.mdio:00, driver TI DP83867
    [    2.382486] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    2.398490] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    2.406317] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    2.415215] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    2.425422] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0
    [    2.444131] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010c, freq:250000000, add_val:3 pps:0
    [    2.456157] mmc0: CQHCI version 5.10
    [    2.502201] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    2.797315] tps6594-rtc tps6594-rtc.4.auto: registered as rtc0
    [    2.804784] tps6594-rtc tps6594-rtc.4.auto: hctosys: unable to read the hardware clock
    [    2.815199] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100
    [    2.823697] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100
    [    2.832179] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100
    [    2.840655] omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fca100
    [    2.849133] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100
    [    2.857605] omap-mailbox 31f85000.mailbox: omap mailbox rev 0x66fca100
    [    2.869755] ti-udma 285c0000.dma-controller: Channels: 22 (tchan: 11, rchan: 11, gp-rflow: 8)
    [    2.882381] ti-udma 31150000.dma-controller: Channels: 66 (tchan: 33, rchan: 33, gp-rflow: 16)
    [    2.898021] spi-nor spi0.0: s28hs512t (65536 Kbytes)
    [    2.904305] 7 fixed-partitions partitions found on MTD device 47040000.spi.0
    [    2.913120] Creating 7 MTD partitions on "47040000.spi.0":
    [    2.919971] 0x000000000000-0x000000080000 : "ospi.tiboot3"
    [    2.927790] 0x000000080000-0x000000280000 : "ospi.tispl"
    [    2.935198] 0x000000280000-0x000000680000 : "ospi.u-boot"
    [    2.942673] 0x000000680000-0x0000006c0000 : "ospi.env"
    [    2.949883] 0x0000006c0000-0x000000700000 : "ospi.env.backup"
    [    2.957887] 0x000000800000-0x000003fc0000 : "ospi.rootfs"
    [    2.965394] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
    [    2.986591] spi-nor spi1.0: mt25qu512a (65536 Kbytes)
    [    2.992988] 7 fixed-partitions partitions found on MTD device 47050000.spi.0
    [    3.001787] Creating 7 MTD partitions on "47050000.spi.0":
    [    3.008627] 0x000000000000-0x000000080000 : "qspi.tiboot3"
    [    3.016376] 0x000000080000-0x000000280000 : "qspi.tispl"
    [    3.023840] 0x000000280000-0x000000680000 : "qspi.u-boot"
    [    3.031544] 0x000000680000-0x0000006c0000 : "qspi.env"
    [    3.038902] 0x0000006c0000-0x000000700000 : "qspi.env.backup"
    [    3.046894] 0x000000800000-0x000003fc0000 : "qspi.rootfs"
    [    3.054439] 0x000003fc0000-0x000004000000 : "qspi.phypattern"
    [    3.101495] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    3.123854] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    3.134305] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    3.150807] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    3.159873] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    3.169091] pps pps0: new PPS source ptp1
    [    3.175702] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:1
    [    3.190047] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    3.279080] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    3.319956] davinci_mdio c200f00.mdio: phy[0]: device c200f00.mdio:00, driver TI DP83867
    [    3.334350] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    3.360490] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    3.370051] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    3.379978] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    3.404093] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0
    [    3.462102] am65-cpsw-nuss c200000.ethernet: set new flow-id-base 82
    [    3.523235] debugfs: Directory 'pd:74' with parent 'pm_genpd' already present!
    [    3.533284] debugfs: Directory 'pd:73' with parent 'pm_genpd' already present!
    [    3.533392] mmc1: CQHCI version 5.10
    [    3.542551] debugfs: Directory 'pd:72' with parent 'pm_genpd' already present!
    [    3.557846] debugfs: Directory 'pd:335' with parent 'pm_genpd' already present!
    [    3.567024] debugfs: Directory 'pd:333' with parent 'pm_genpd' already present!
    [    3.576242] debugfs: Directory 'pd:332' with parent 'pm_genpd' already present!
    [    3.590875] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    3.599987] ALSA device list:
    [    3.603940]   No soundcards found.
    [    3.608813] Waiting for root device /dev/mmcblk1p2...
    [    3.636512] mmc1: error -110 whilst initialising SD card

    sdcard files:sd_boot.zip

  • Thank you for providing results. 

    Can you please confirm that the 0001-fix-boot-Linux-block-on-the-mount-rootfs.patch, is included in the results above.

    If a debugger is available, please provide value that is being seen at address (0x001080B4), when the SD card error is seen.

    Thanks,

    kb

  • Hi,

    Please apply the following patches to the baseline SDK 9.1.

    From 7be4cdb3861a7145099c4c0be940242276eaed46 Mon Sep 17 00:00:00 2001
    From: Josiitaa RL <j-rl@ti.com>
    Date: Thu, 25 Jan 2024 13:59:58 +0530
    Subject: [PATCH] SBL Boot + PDK Boot Application
    
    ---
     packages/ti/boot/sbl/board/k3/sbl_main.c      | 321 +++++++++++++++++-
     packages/ti/boot/sbl/build/boot_app.mk        |  42 ++-
     packages/ti/boot/sbl/build/sbl_img.mk         |  47 +++
     .../boot/sbl/example/boot_app/boot_app_main.c |  39 +++
     packages/ti/boot/sbl/sbl_component.mk         |   1 +
     .../src/rm_pm_hal/pm/soc/j784s4/dmsc.c        |   5 +
     6 files changed, 448 insertions(+), 7 deletions(-)
    
    diff --git a/packages/ti/boot/sbl/board/k3/sbl_main.c b/packages/ti/boot/sbl/board/k3/sbl_main.c
    index 82a5177..854a2bf 100755
    --- a/packages/ti/boot/sbl/board/k3/sbl_main.c
    +++ b/packages/ti/boot/sbl/board/k3/sbl_main.c
    @@ -43,6 +43,22 @@
     #include "sbl_main.h"
     #include <ti/csl/cslr_gtc.h>
     #include <sbl_err_trap.h>
    +#if defined (SBL_ENABLE_BIST)
    +#include <bist.h>
    +#include <pbist_utils.h>
    +#include <sdl_pbist.h>
    +#include <bist_core_defs.h>
    +#include <test/osal/osal_interface.h>
    +#if defined(SOC_J721E)
    +#include <ti/board/src/j721e_evm/include/board_utils.h>
    +#elif defined(SOC_J7200)
    +#include <ti/board/src/j7200_evm/include/board_utils.h>
    +#elif defined(SOC_J721S2)
    +#include <ti/board/src/j721s2_evm/include/board_utils.h>
    +#elif defined(SOC_J784S4)
    +#include <ti/board/src/j784s4_evm/include/board_utils.h>
    +#endif
    +#endif
     
     /**********************************************************************
      ************************** Macros ************************************
    @@ -65,6 +81,52 @@ volatile uint32_t *sblProfileLogIndxAddr __attribute__((section(".sbl_profile_in
     
     volatile uint32_t *sblProfileLogOvrFlwAddr __attribute__((section(".sbl_profile_info")));
     
    +#if defined (SBL_ENABLE_BIST)
    +#define KICK0_UNLOCK               (0x68EF3490U)
    +#define KICK1_UNLOCK               (0xD172BC5AU)
    +
    +#define PLL0_LOCKKEY0                                  (0x00680010U)
    +#define PLL0_LOCKKEY1                                  (0x00680014U)
    +#define PLL1_LOCKKEY0                                  (0x00681010U)
    +#define PLL1_LOCKKEY1                                  (0x00681014U)
    +#define PLL2_LOCKKEY0                                  (0x00682010U)
    +#define PLL2_LOCKKEY1                                  (0x00682014U)
    +#define PLL3_LOCKKEY0                                  (0x00683010U)
    +#define PLL3_LOCKKEY1                                  (0x00683014U)
    +#define PLL4_LOCKKEY0                                  (0x00684010U)
    +#define PLL4_LOCKKEY1                                  (0x00684014U)
    +#define PLL5_LOCKKEY0                                  (0x00685010U)
    +#define PLL5_LOCKKEY1                                  (0x00685014U)
    +#define PLL6_LOCKKEY0                                  (0x00686010U)
    +#define PLL6_LOCKKEY1                                  (0x00686014U)
    +#define PLL7_LOCKKEY0                                  (0x00687010U)
    +#define PLL7_LOCKKEY1                                  (0x00687014U)
    +#define PLL8_LOCKKEY0                                  (0x00688010U)
    +#define PLL8_LOCKKEY1                                  (0x00688014U)
    +#define PLL9_LOCKKEY0                                  (0x00689010U)
    +#define PLL9_LOCKKEY1                                  (0x00689014U)
    +#define PLL12_LOCKKEY0                                 (0x0068C010U)
    +#define PLL12_LOCKKEY1                                 (0x0068C014U)
    +#define PLL14_LOCKKEY0                                 (0x0068E010U)
    +#define PLL14_LOCKKEY1                                 (0x0068E014U)
    +#define PLL16_LOCKKEY0                                 (0x00690010U)
    +#define PLL16_LOCKKEY1                                 (0x00690014U)
    +#define PLL17_LOCKKEY0                                 (0x00691010U)
    +#define PLL17_LOCKKEY1                                 (0x00691014U)
    +#define PLL19_LOCKKEY0                                 (0x00693010U)
    +#define PLL19_LOCKKEY1                                 (0x00693014U)
    +#define PLL25_LOCKKEY0                                 (0x00699010U)
    +#define PLL25_LOCKKEY1                                 (0x00699014U)
    +#define PLL26_LOCKKEY0                                 (0x0069A010U)
    +#define PLL26_LOCKKEY1                                 (0x0069A014U)
    +#if defined(SOC_J784S4)
    +#define PLL27_LOCKKEY0                                 (0x0069B010U)
    +#define PLL27_LOCKKEY1                                 (0x0069B014U)
    +#define PLL28_LOCKKEY0                                 (0x0069C010U)
    +#define PLL28_LOCKKEY1                                 (0x0069C014U)
    +#endif
    +#endif
    +
     sblEntryPoint_t k3xx_evmEntry;
     const CSL_ArmR5MpuRegionCfg gCslR5MpuCfg[CSL_ARM_R5F_MPU_REGIONS_MAX] =
     {
    @@ -245,6 +307,199 @@ const CSL_ArmR5MpuRegionCfg gCslR5MpuCfg[CSL_ARM_R5F_MPU_REGIONS_MAX] =
     
     };
     
    +#if defined (SBL_ENABLE_BIST)
    +
    +void SBL_unlockPllMmrs(void)
    +{
    +    HW_WR_REG32(PLL0_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL0_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL1_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL1_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL2_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL2_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL3_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL3_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL4_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL4_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL5_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL5_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL6_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL6_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL7_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL7_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL8_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL8_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL12_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL12_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL14_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL14_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL16_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL16_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL17_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL17_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL19_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL19_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL25_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL25_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL26_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL26_LOCKKEY1, KICK1_UNLOCK);
    +#if defined (SOC_J784S4)
    +    HW_WR_REG32(PLL27_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL27_LOCKKEY1, KICK1_UNLOCK);
    +    HW_WR_REG32(PLL28_LOCKKEY0, KICK0_UNLOCK);
    +    HW_WR_REG32(PLL28_LOCKKEY1, KICK1_UNLOCK);
    +#endif
    +}
    +
    +
    +static void MainDomainBootSetup(void)
    +{
    +    int32_t retVal;
    +    Sciclient_DefaultBoardCfgInfo_t boardCfgInfo;
    +
    +    /* Unlock PLL MMRs putting back to same state prior to reset */
    +    SBL_log(SBL_LOG_MAX, "Unlocking pll mmrs ...");
    +    SBL_unlockPllMmrs();
    +    SBL_log(SBL_LOG_MAX, "done.\n");
    +
    +    Sciclient_BoardCfgPrms_t bootAppBoardCfgPrms = {
    +                                                    .boardConfigLow = (uint32_t)boardCfgInfo.boardCfgLow,
    +                                                    .boardConfigHigh = 0,
    +                                                    .boardConfigSize = boardCfgInfo.boardCfgLowSize,
    +                                                    .devGrp = DEVGRP_01
    +                                                   };
    +    Sciclient_BoardCfgPrms_t bootAppBoardCfgPmPrms = {
    +                                                      .boardConfigLow = (uint32_t)NULL,
    +                                                      .boardConfigHigh = 0,
    +                                                      .boardConfigSize = 0,
    +                                                      .devGrp = DEVGRP_01
    +                                                     };
    +    Sciclient_BoardCfgPrms_t bootAppBoardCfgRmPrms = {
    +                                                      .boardConfigLow = (uint32_t)boardCfgInfo.boardCfgLowRm, 
    +                                                      .boardConfigHigh = 0,
    +                                                      .boardConfigSize = boardCfgInfo.boardCfgLowRmSize,
    +                                                      .devGrp = DEVGRP_01
    +                                                     };
    +    Sciclient_BoardCfgPrms_t bootAppBoardCfgSecPrms = {
    +                                                       .boardConfigLow = (uint32_t)boardCfgInfo.boardCfgLowSec,
    +                                                       .boardConfigHigh = 0,
    +                                                       .boardConfigSize = boardCfgInfo.boardCfgLowSecSize,
    +                                                       .devGrp = DEVGRP_01
    +                                                      };
    +    retVal = Sciclient_boardCfg(&bootAppBoardCfgPrms);
    +    if (retVal != CSL_PASS)
    +    {
    +         SBL_log(SBL_LOG_MAX,"Sciclient_boardCfg() failed.\n");
    +    }
    +    retVal = Sciclient_boardCfgPm(&bootAppBoardCfgPmPrms);
    +    if (retVal != CSL_PASS)
    +    {
    +         SBL_log(SBL_LOG_MAX,"Sciclient_boardCfgPm() failed.\n");
    +    }
    +    retVal = Sciclient_boardCfgRm(&bootAppBoardCfgRmPrms);
    +    if (retVal != CSL_PASS)
    +    {
    +         SBL_log(SBL_LOG_MAX,"Sciclient_boardCfgRm() failed.\n");
    +    }
    +    retVal = Sciclient_boardCfgSec(&bootAppBoardCfgSecPrms);
    +    if (retVal != CSL_PASS)
    +    {
    +         SBL_log(SBL_LOG_MAX,"Sciclient_boardCfgSec() failed.\n");
    +    }
    +    /* Init Pinmux */
    +    if(Board_init(BOARD_INIT_PINMUX_CONFIG) != BOARD_SOK)
    +	{
    +       SBL_log(SBL_LOG_ERR,"Board_init failed for BOARD_INIT_PINMUX_CONFIG\n");
    +	}
    +	/* Init PLLS */
    +    Board_init(BOARD_INIT_PLL_MAIN);
    +
    +
    +	/* Init Clocks */
    +    Board_initParams_t initParams;
    +    Board_getInitParams(&initParams);
    +    initParams.mainClkGrp = BOARD_MAIN_CLOCK_GROUP1;
    +    initParams.mcuClkGrp  = BOARD_MCU_CLOCK_GROUP1;
    +    Board_setInitParams(&initParams);
    +    if(Board_init(BOARD_INIT_MODULE_CLOCK_MAIN) != BOARD_SOK)
    +	{
    +       SBL_log(SBL_LOG_ERR,"Board_init failed for BOARD_INIT_MODULE_CLOCK\n");
    +	}
    +	
    +	/* Unlock CTRL MMR */
    +	SBL_log(SBL_LOG_MAX, "Unlocking CTRL MMRs ...");
    +    if(Board_init(BOARD_INIT_UNLOCK_MMR) != BOARD_SOK)
    +	{
    +       SBL_log(SBL_LOG_ERR,"Board_init failed for BOARD_INIT_UNLOCK_MMR\n");
    +	}
    +    SBL_log(SBL_LOG_MAX, "done.\n");
    +}
    +
    +#endif
    +
    +/* Refer TISCI_MSG_SYS_RESET in TISCI user guide for more details
    +   http://software-dl.ti.com/tisci/esd/latest/2_tisci_msgs/pm/sysreset.html */
    +int32_t SBL_swResetMainDomain(void)
    +{
    +    int32_t retVal = E_FAIL;
    +
    +    struct tisci_msg_sys_reset_req request;
    +    struct tisci_msg_sys_reset_resp response = {0};
    +
    +    Sciclient_ReqPrm_t reqParam = {0};
    +    Sciclient_RespPrm_t respParam = {0};
    +
    +    memset(&request, 0, sizeof(request));
    +    request.domain = 0x2; /* 0x2 corresponds to the MAIN domain */
    +
    +    reqParam.messageType    = (uint16_t) TISCI_MSG_SYS_RESET;
    +    reqParam.flags          = (uint32_t) TISCI_MSG_FLAG_AOP;
    +    reqParam.pReqPayload    = (const uint8_t *) &request;
    +    reqParam.reqPayloadSize = (uint32_t) sizeof (request);
    +    reqParam.timeout        = (uint32_t) SCICLIENT_SERVICE_WAIT_FOREVER;
    +    respParam.flags           = (uint32_t) 0;   /* Populated by the API */
    +    respParam.pRespPayload    = (uint8_t *) &response;
    +    respParam.respPayloadSize = (uint32_t) sizeof (response);
    +
    +    retVal = Sciclient_service(&reqParam, &respParam);
    +    if (((respParam.flags & TISCI_MSG_FLAG_ACK) == 0) || (retVal != CSL_PASS))  {
    +        SBL_log(SBL_LOG_ERR,"SBL_swResetMainDomain failed, retVal = %d\n resp flag = 0x%08x\n",
    +                     retVal, respParam.flags);
    +    }
    +
    +    return retVal;
    +}
    +
    +void SBL_runPBIST(uint32_t instanceId, bool runNegTest)
    +{
    +    int32_t testResult = 0;
    +
    +
    +    if(runNegTest)
    +	{
    +        /* Run test on provided instance */
    +        testResult = PBIST_runTest(instanceId, true);
    +        /* PBIST_runtTest return value (-1 = failure and 0 = pass) */
    +        if ( testResult != 0)
    +        {
    +            SBL_log(SBL_LOG_ERR,"PBIST negative test failed for %d\n",
    +                            instanceId);
    +        }
    +    }
    +	else
    +	{
    +        /* Run test on provided instance */
    +        testResult = PBIST_runTest(instanceId, false);
    +        /* PBIST_runtTest return value (-1 = failure and 0 = pass) */
    +        if ( testResult != 0)
    +        {
    +            SBL_log(SBL_LOG_ERR,"PBIST functional test failed for %d\n",
    +                            instanceId);
    +        }
    +    }
    +}
    +
    +volatile uint32_t loopSwResetMainDomain = 0xDEADBEEF;
     int main()
     {
         int32_t retVal = CSL_PASS;
    @@ -359,7 +614,7 @@ int main()
     
     #if defined(SBL_ENABLE_PLL) && !defined(SBL_SKIP_SYSFW_INIT)
         SBL_ADD_PROFILE_POINT;
    -    SBL_log(SBL_LOG_MAX, "Initlialzing PLLs ...");
    +    SBL_log(SBL_LOG_MAX, "Initializing PLLs ...");
         if (CSL_PASS != Board_init(SBL_PLL_INIT))
         {
             retVal = CSL_EFAIL;
    @@ -384,12 +639,64 @@ int main()
     #endif
     #endif
         SBL_ADD_PROFILE_POINT;
    -    if (CSL_PASS != Board_init(SBL_CLOCK_INIT))
    +    if(Board_init(SBL_CLOCK_INIT) != BOARD_SOK)
    +	{
    +       SBL_log(SBL_LOG_ERR,"Board_init failed for SBL_CLOCK_INIT\n");
    +	   retVal = CSL_EFAIL;
    +	}
    +    SBL_log(SBL_LOG_MAX, "done.\n");
    +#endif
    +
    +#if defined (SBL_ENABLE_BIST)
    +#if 0
    +    /* For debug purpose */
    +    if(loopSwResetMainDomain == 0xDEADBEEF)
         {
    -        retVal = CSL_EFAIL;
    -        SBL_log(SBL_LOG_ERR, "\n Failed to initialize clocks !! \n");
    +        SBL_log(SBL_LOG_MAX, "Connect CCS and change loopSwResetMainDomain to 0!\n");
    +        SBL_log(SBL_LOG_MAX, "After that the MAIN domain will be reset!\n");
    +    }
    +    while(loopSwResetMainDomain == 0xDEADBEEF);
    +#endif
    +
    +    /* Initialize SDL Osal Layer */
    +    int32_t ret = SDL_TEST_osalInit();
    +    if (ret != SDL_PASS)
    +    {
    +        SBL_log(SBL_LOG_MAX,"Error: Init Failed\n");
         }
     
    +    /* PBIST MAININFRA_1 Negative / Positive */
    +    SBL_runPBIST(PBIST_INSTANCE_MAININFRA_1, true);
    +    SBL_runPBIST(PBIST_INSTANCE_MAININFRA_1, false);
    +
    +    /* PBIST MAININFRA_0 Negative / Positive */
    +    SBL_runPBIST(PBIST_INSTANCE_MAININFRA_0, true);
    +    SBL_runPBIST(PBIST_INSTANCE_MAININFRA_0, false);
    +
    +    /* PBIST MSMC  Negative / Positive */
    +    SBL_runPBIST(PBIST_INSTANCE_MSMC, true);
    +    SBL_runPBIST(PBIST_INSTANCE_MSMC, false);
    +
    +    /* PBIST NAVSS Negative / Positive */
    +    SBL_runPBIST(PBIST_INSTANCE_NAVSS, true);
    +    SBL_runPBIST(PBIST_INSTANCE_NAVSS, false);
    +
    +    /* PBIST HC Negative / Positive */
    +    SBL_runPBIST(PBIST_INSTANCE_HC, true);
    +    SBL_runPBIST(PBIST_INSTANCE_HC, false);
    +
    +    /* PBIST CODEC1 Negative / Positive */
    +    //SBL_runPBIST(PBIST_INSTANCE_CODEC_1, true);
    +    //SBL_runPBIST(PBIST_INSTANCE_CODEC_1, false);
    +
    +    /* Reset Main Domain */
    +    SBL_log(SBL_LOG_MAX, "Resetting Main Domain ...");
    +    SBL_swResetMainDomain();
    +    SBL_log(SBL_LOG_MAX, "done.\n");
    +
    +    /* Recover Main Domain */
    +    SBL_log(SBL_LOG_MAX, "Recovering Main Domain ...");
    +    MainDomainBootSetup();
         SBL_log(SBL_LOG_MAX, "done.\n");
     #endif
     
    @@ -400,7 +707,7 @@ int main()
             retVal = CSL_EFAIL;
             SBL_log(SBL_LOG_ERR, "\n Failed to initialize DDR !! \n");
         }
    -    SBL_log(SBL_LOG_MAX, "done.\n");
    +	SBL_log(SBL_LOG_MAX, "done.\n");
     #endif
     
     #if defined(SBL_ENABLE_SERDES)
    @@ -418,12 +725,14 @@ int main()
         SBL_log(SBL_LOG_MAX, "Initializing GTC ...");
         volatile uint32_t *gtcRegister = (uint32_t *) CSL_GTC0_GTC_CFG1_BASE;
         *gtcRegister = *gtcRegister | CSL_GTC_CFG1_CNTCR_EN_MASK | CSL_GTC_CFG1_CNTCR_HDBG_MASK;
    -
    +    SBL_log(SBL_LOG_MAX, "done.\n");
     #if defined(SOC_J721E) || (!defined(SBL_ENABLE_HLOS_BOOT) && defined(SOC_J7200)) || (!defined(SBL_ENABLE_HLOS_BOOT) && defined(SOC_J784S4))
    +#if !defined (SBL_ENABLE_BIST)
         /* Configure external Ethernet PHY and pinmux */
         SBL_ConfigureEthernet();
     #endif
     #endif
    +#endif
     
     #if !defined(BOOT_PERF)
         SBL_log(SBL_LOG_MAX, "Copying EEPROM content to DDR ... \n");
    diff --git a/packages/ti/boot/sbl/build/boot_app.mk b/packages/ti/boot/sbl/build/boot_app.mk
    index c17ccb9..0cbacef 100644
    --- a/packages/ti/boot/sbl/build/boot_app.mk
    +++ b/packages/ti/boot/sbl/build/boot_app.mk
    @@ -64,6 +64,46 @@ ifeq ($(HLOSBOOT), linux)
     else ifeq ($(HLOSBOOT), qnx)
         CFLAGS_LOCAL_COMMON += -DMPU1_HLOS_BOOT_ENABLED -DHLOS_BOOT_QNX_OS
     endif
    +ifeq ($(HLOSBOOT), linux)
    +    CFLAGS_LOCAL_COMMON += -DBIST_TASK_ENABLED
    +    #CFLAGS_LOCAL_COMMON += 
    +	
    +    # SDL Include Files
    +    SDL_INSTALL_PATH=$(PDK_INSTALL_PATH)/../../sdl
    +    INCDIR += $(SDL_INSTALL_PATH)/
    +    INCDIR += $(SDL_INSTALL_PATH)/osal/
    +    INCDIR += $(SDL_INSTALL_PATH)/bist/pbist/
    +    INCDIR += $(SDL_INSTALL_PATH)/bist/lbist/
    +    INCDIR += $(SDL_INSTALL_PATH)/bist/soc/$(SOC)/
    +    INCDIR += $(SDL_INSTALL_PATH)/examples/bist/
    +    INCDIR += $(SDL_INSTALL_PATH)/examples/bist/soc/$(SOC)/
    +    INCDIR += $(SDL_INSTALL_PATH)/src/sdl
    +    INCDIR += $(SDL_INSTALL_PATH)/test/osal/
    +    INCDIR += $(SDL_INSTALL_PATH)/src/ip
    +    INCDIR += $(SDL_INSTALL_PATH)/include
    +    INCDIR += $(SDL_INSTALL_PATH)/include/soc/$(SOC)
    +
    +    # SDL Source File Paths
    +    SRCDIR += $(SDL_INSTALL_PATH)/osal/
    +    SRCDIR += $(SDL_INSTALL_PATH)/bist/pbist/
    +    SRCDIR += $(SDL_INSTALL_PATH)/bist/lbist/
    +    SRCDIR += $(SDL_INSTALL_PATH)/bist/soc/$(SOC)/
    +    SRCDIR += $(SDL_INSTALL_PATH)/examples/bist/
    +    SRCDIR += $(SDL_INSTALL_PATH)/examples/bist/soc/$(SOC)
    +    SRCDIR += $(SDL_INSTALL_PATH)/test/osal/src
    +
    +    # SDL Integration
    +    EXT_LIB_LIST_COMMON += $(SDL_INSTALL_PATH)/binary/osal/lib/$(SOC)/r5f/$(BUILD_PROFILE)/sdl_osal.$(LIBEXT)
    +    EXT_LIB_LIST_COMMON += $(SDL_INSTALL_PATH)/binary/src/ip/lib/$(SOC)/r5f/$(BUILD_PROFILE)/sdl_ip.$(LIBEXT)
    +    EXT_LIB_LIST_COMMON += $(SDL_INSTALL_PATH)/binary/src/sdl/lib/$(SOC)/r5f/$(BUILD_PROFILE)/sdl_api.$(LIBEXT)
    +    EXT_LIB_LIST_COMMON += $(SDL_INSTALL_PATH)/binary/src/ip/r5/lib/$(SOC)/r5f/$(BUILD_PROFILE)/r5f_core.$(LIBEXT)
    +
    +    SRCS_COMMON += osal_interface.c
    +    SRCS_COMMON += bist.c bist_core_defs.c
    +    SRCS_COMMON += lbist_utils.c lbist_defs.c
    +    SRCS_COMMON += pbist_utils.c pbist_defs.c
    +    SRCS_COMMON += power_seq.c armv8_power_utils.c
    +endif
     
     EXTERNAL_LNKCMD_FILE_LOCAL = $(PDK_SBL_COMP_PATH)/example/boot_app/linker_r5_freertos.lds
     
    @@ -73,4 +113,4 @@ ifeq ($(MAKERULEDIR), )
       MAKERULEDIR := $(ROOTDIR)/ti/build/makerules
       export MAKERULEDIR
     endif
    -include $(MAKERULEDIR)/common.mk
    \ No newline at end of file
    +include $(MAKERULEDIR)/common.mk
    diff --git a/packages/ti/boot/sbl/build/sbl_img.mk b/packages/ti/boot/sbl/build/sbl_img.mk
    index 11d2d34..0e48059 100644
    --- a/packages/ti/boot/sbl/build/sbl_img.mk
    +++ b/packages/ti/boot/sbl/build/sbl_img.mk
    @@ -111,6 +111,53 @@ else ifeq ($(BOOTMODE), xip)
         SBL_CFLAGS += -DOSPI_FREQ_166
       endif
       COMP_LIST_COMMON += sbl_lib_cust$(HS_SUFFIX)
    +else ifeq ($(BOOTMODE), mmcsd)
    +  #SBL_CFLAGS = $(CUST_SBL_FLAGS)
    +  # Uncomment to enable PBIST functionality in SBL
    +  SBL_CFLAGS += -DSBL_ENABLE_BIST
    +  SUPRESS_WARNINGS_FLAG += -Wno-unused-but-set-variable
    +
    +
    +  COMP_LIST_COMMON += sbl_lib_$(BOOTMODE)$(HS_SUFFIX)
    +
    +  # SDL Include Files
    +  SDL_INSTALL_PATH=$(PDK_INSTALL_PATH)/../../sdl
    +  INCDIR += $(SDL_INSTALL_PATH)/
    +  INCDIR += $(SDL_INSTALL_PATH)/osal/
    +  INCDIR += $(SDL_INSTALL_PATH)/bist/pbist/
    +  INCDIR += $(SDL_INSTALL_PATH)/bist/lbist/
    +  INCDIR += $(SDL_INSTALL_PATH)/bist/soc/$(SOC)/
    +  INCDIR += $(SDL_INSTALL_PATH)/examples/bist/
    +  INCDIR += $(SDL_INSTALL_PATH)/examples/bist/soc/$(SOC)/
    +  INCDIR += $(SDL_INSTALL_PATH)/test/osal/
    +  INCDIR += $(SDL_INSTALL_PATH)/test/pbist/$(SOC)/
    +  INCDIR += $(SDL_INSTALL_PATH)/test/pbist/pbist_sdl/
    +  INCDIR += $(SDL_INSTALL_PATH)/src/sdl
    +  INCDIR += $(SDL_INSTALL_PATH)/src/ip
    +  INCDIR += $(SDL_INSTALL_PATH)/include
    +  INCDIR += $(SDL_INSTALL_PATH)/include/soc/$(SOC)
    +
    +  # SDL Source File Paths
    +  SRCDIR += $(SDL_INSTALL_PATH)/osal/
    +  SRCDIR += $(SDL_INSTALL_PATH)/bist/pbist/
    +  SRCDIR += $(SDL_INSTALL_PATH)/bist/lbist/
    +  SRCDIR += $(SDL_INSTALL_PATH)/bist/soc/$(SOC)/
    +  SRCDIR += $(SDL_INSTALL_PATH)/examples/bist/
    +  SRCDIR += $(SDL_INSTALL_PATH)/examples/bist/soc/$(SOC)
    +  SRCDIR += $(SDL_INSTALL_PATH)/test/osal/src
    +
    +
    +  # SDL Integration
    +  EXT_LIB_LIST_COMMON += $(SDL_INSTALL_PATH)/binary/osal/lib/$(SOC)/r5f/$(BUILD_PROFILE)/sdl_osal.$(LIBEXT)
    +  EXT_LIB_LIST_COMMON += $(SDL_INSTALL_PATH)/binary/src/ip/lib/$(SOC)/r5f/$(BUILD_PROFILE)/sdl_ip.$(LIBEXT)
    +  EXT_LIB_LIST_COMMON += $(SDL_INSTALL_PATH)/binary/src/sdl/lib/$(SOC)/r5f/$(BUILD_PROFILE)/sdl_api.$(LIBEXT)
    +  EXT_LIB_LIST_COMMON += $(SDL_INSTALL_PATH)/binary/src/ip/r5/lib/$(SOC)/r5f/$(BUILD_PROFILE)/r5f_core.$(LIBEXT)
    +
    +  SRCS_COMMON += osal_interface.c
    +  SRCS_COMMON += bist.c bist_core_defs.c
    +  SRCS_COMMON += lbist_utils.c lbist_defs.c
    +  SRCS_COMMON += pbist_utils.c pbist_defs.c
    +  SRCS_COMMON += power_seq.c armv8_power_utils.c
     else
       COMP_LIST_COMMON += sbl_lib_$(BOOTMODE)$(DMA_SUFFIX)$(HLOS_SUFFIX)$(HS_SUFFIX)
     endif # ifeq ($(BOOTMODE), cust)
    diff --git a/packages/ti/boot/sbl/example/boot_app/boot_app_main.c b/packages/ti/boot/sbl/example/boot_app/boot_app_main.c
    index 4c0c499..c48c109 100644
    --- a/packages/ti/boot/sbl/example/boot_app/boot_app_main.c
    +++ b/packages/ti/boot/sbl/example/boot_app/boot_app_main.c
    @@ -81,6 +81,10 @@
     #elif defined(BOOT_OSPI)
     #include "boot_app_ospi.h"
     #endif
    +#if defined(BIST_TASK_ENABLED)
    +#include "bist.h"
    +#include "test/osal/osal_interface.h"
    +#endif
     
     /* ========================================================================== */
     /*                           Macros & Typedefs                                */
    @@ -91,6 +95,10 @@
     /**< Task Priority Levels */
     #define BOOT_TASK_PRIORITY              (2)
     
    +#if defined(BIST_TASK_ENABLED)
    +#define BIST_TASK_PRIORITY   (3)
    +#define BIST_TASK_STACKSIZE  (10U * 1024U)
    +#endif 
     /* uncomment the following for debug logs */
     // #define UART_PRINT_DEBUG
     
    @@ -125,6 +133,12 @@ static uint8_t gBootAppTaskStack[APP_TASK_STACK] __attribute__((aligned(32)));
     TaskP_Handle gbootTask;
     static uint64_t gtimeBootAppStart, gtimeBootAppFinish;
     
    +#if defined(BIST_TASK_ENABLED)
    +//static uint8_t Bist_TaskStack[BIST_TASK_STACKSIZE] __attribute__((aligned(32)));
    +TaskP_Handle gbistTask;
    +static uint64_t gtimeBistAppStart, gtimeBistAppFinish;
    +#endif
    +
     int32_t main(void)
     {
         Board_initCfg boardCfg;
    @@ -177,6 +191,22 @@ static void BootApp_TaskFxn(void* a0, void* a1)
         return;
     }
     
    +
    +#if defined(BIST_TASK_ENABLED)
    +static void BistApp_TaskFxn(void* a0, void* a1)
    +{
    +    gtimeBistAppStart = BootApp_GetTimeInMicroSec(CSL_armR5PmuReadCntr(CSL_ARM_R5_PMU_CYCLE_COUNTER_NUM));
    +
    +    bist_TaskFxn();
    +
    +    gtimeBistAppFinish = BootApp_GetTimeInMicroSec(CSL_armR5PmuReadCntr(CSL_ARM_R5_PMU_CYCLE_COUNTER_NUM));
    +
    +    UART_printf("\nMCU Bist Task started at %d usecs and finished at %d usecs\r\n", (uint32_t)gtimeBistAppStart, (uint32_t)gtimeBistAppFinish);
    +
    +    return;
    +}
    +#endif
    +
     uint32_t Boot_App()
     {
         uint32_t       retVal;
    @@ -205,6 +235,15 @@ uint32_t Boot_App()
         }
     #endif
     
    +#if defined(BIST_TASK_ENABLED)
    +
    +    /* Initialize the SDL osal */
    +    SDL_TEST_osalInit();
    +
    +	/* Start the Bist Task */
    +    BistApp_TaskFxn(NULL, NULL)  ;
    +#endif
    +
         /* Initialize the entry point array to 0. */
         for (core_id = MPU1_CPU0_ID; core_id < NUM_CORES; core_id ++)
             (&gK3xx_evmEntry)->CpuEntryPoint[core_id] = SBL_INVALID_ENTRY_ADDR;
    diff --git a/packages/ti/boot/sbl/sbl_component.mk b/packages/ti/boot/sbl/sbl_component.mk
    index 2477c72..76c9a16 100644
    --- a/packages/ti/boot/sbl/sbl_component.mk
    +++ b/packages/ti/boot/sbl/sbl_component.mk
    @@ -1350,6 +1350,7 @@ SBL_CFLAGS += -DSBL_LOG_LEVEL=2
     SBL_CFLAGS += -DSBL_ENABLE_PLL
     SBL_CFLAGS += -DSBL_ENABLE_CLOCKS
     SBL_CFLAGS += -DSBL_ENABLE_DDR
    +SBL_CFLAGS += -DSBL_ENABLE_BIST
     
     ifeq ($(SOC), $(filter $(SOC), j721e))
     SBL_CFLAGS += -DSBL_ENABLE_SERDES
    diff --git a/packages/ti/drv/sciclient/src/rm_pm_hal/pm/soc/j784s4/dmsc.c b/packages/ti/drv/sciclient/src/rm_pm_hal/pm/soc/j784s4/dmsc.c
    index 748a295..739399f 100644
    --- a/packages/ti/drv/sciclient/src/rm_pm_hal/pm/soc/j784s4/dmsc.c
    +++ b/packages/ti/drv/sciclient/src/rm_pm_hal/pm/soc/j784s4/dmsc.c
    @@ -95,6 +95,11 @@ static s32 wait_reset_done_with_timeout(domgrp_t domain)
     	if (timeout == 0U) {
     		ret = -ETIMEDOUT;
     	}
    +	else
    +	{
    +	    /* Delay to allow access Main domain */
    +        osal_delay(250);
    +	}
     
     	return ret;
     }
    -- 
    2.34.1
    
    

    From 8041d4a6bbc8f7ca983fce247562faa8c90df577 Mon Sep 17 00:00:00 2001
    From: Josiitaa RL <j-rl@ti.com>
    Date: Thu, 25 Jan 2024 14:01:26 +0530
    Subject: [PATCH] SDL Changes to integrate to BootApp
    
    ---
     examples/bist/bist.c                  | 78 ++++++++++++++++++++++++++-
     examples/bist/pbist_utils.c           |  9 ++--
     examples/bist/soc/j784s4/pbist_defs.c | 16 +++++-
     3 files changed, 95 insertions(+), 8 deletions(-)
    
    diff --git a/examples/bist/bist.c b/examples/bist/bist.c
    index 09a9b43..ef89c66 100644
    --- a/examples/bist/bist.c
    +++ b/examples/bist/bist.c
    @@ -87,7 +87,7 @@
     /* ========================================================================== */
     
     /* This flag adds more verbose prints */
    -//#define DEBUG
    +/*#define DEBUG*/
     
     /* This flags enables gathering timing information for BIST stages */
     #define GATHER_BIST_STAGE_DETAILS
    @@ -295,6 +295,31 @@ void bist_TaskFxn(void)
     				{
     					continue;
     				}
    +				/* Main Infra0/1, NAVSS and MSMC should be run in SBL, if Boot App is running in DDR */
    +                if((i==7)|| (i==2)||(i==6)||(i==25))
    +				{
    +					continue;
    +				}
    +				/* HC has MMCSD in Auxiallary list, run this in SBL */
    +				if(i==9)
    +				{
    +					continue;
    +				}
    +                /* TODO: Codecs are impacting QNX SDMMC driver */
    +                if ((i==12) || (i==1))
    +                {
    +                    continue;
    +				}
    +                /* TODO: DSS is impacting QNX SDMMC driver */
    +                if (i==4)
    +                {
    +                    continue;
    +                }
    +                /* TODO: Debugging issue with A72s PBIST, do not run */
    +                if ((i==13)|| (i==14)||(i==15)||(i==16))
    +                {
    +                    continue;
    +                }
                     #endif		
                     /*MCU instances are not supported for neg and pos test, 
                     So skipped according to the pbist_first_boot_stage array sequence */				
    @@ -350,6 +375,31 @@ void bist_TaskFxn(void)
     				{
     					continue;
     				}
    +                /* Main Infra0/1, NAVSS and MSMC should be run in SBL, if Boot App is running in DDR */
    +                if((i==7)|| (i==2)||(i==6)||(i==25))
    +                {
    +                    continue;
    +                }
    +                /* HC has MMCSD in Auxiallary list, run this in SBL */
    +                if(i==9)
    +                {
    +                    continue;
    +                }
    +                /* TODO: Codecs are impacting QNX SDMMC driver */
    +                if ((i==12)  || (i==1))
    +                {
    +                    continue;
    +				}
    +                /* TODO: DSS is impacting QNX SDMMC driver */
    +                if (i==4)
    +                {
    +                    continue;
    +                }
    +                /* TODO: Debugging issue with A72s PBIST, do not run */
    +                if ((i==13)|| (i==14)||(i==15)||(i==16))
    +                {
    +                    continue;
    +                }
                     #endif	
                     /*MCU instances are not supported for neg and pos test, 
                     So skipped according to the pbist_first_boot_stage array sequence */					
    @@ -395,6 +445,32 @@ void bist_TaskFxn(void)
                 #if defined (SOC_J7200) || defined (SOC_J721S2) || defined (SOC_J784S4)
                 for (i = 0; i < num_pbists_per_boot_stage[j]; i++)
                 {
    +
    +                /* Main Infra0/1, NAVSS and MSMC should be run in SBL, if Boot App is running in DDR */
    +                if((i==7)|| (i==2)||(i==6)||(i==25))
    +                {
    +                    continue;
    +                }
    +                /* HC has MMCSD in Auxiallary list, run this in SBL */
    +                if(i==9)
    +                {
    +                    continue;
    +                }
    +                /* TODO: Codecs are impacting QNX SDMMC driver */
    +                if ((i==12) || (i==1))
    +                {
    +                    continue;
    +				}
    +                /* TODO: DSS is impacting QNX SDMMC driver */
    +                if (i==4)
    +                {
    +                    continue;
    +                }
    +                /* TODO: Debugging issue with A72s PBIST, do not run */
    +                if ((i==13)|| (i==14)||(i==15)||(i==16))
    +                {
    +                    continue;
    +                }
                     /* Run test on selected instance */
                     testResult = PBIST_runTest(pbist_array[i], (uint8_t)PBIST_TEST_ROM);
     
    diff --git a/examples/bist/pbist_utils.c b/examples/bist/pbist_utils.c
    index ea8e5e1..f5e81da 100644
    --- a/examples/bist/pbist_utils.c
    +++ b/examples/bist/pbist_utils.c
    @@ -535,14 +535,13 @@ int32_t PBIST_commonInit(void)
     {
      #if defined(SOC_J721E) || defined(SOC_J721S2)|| defined(SOC_J784S4)
         CSL_ErrType_t status;
    -    int32_t retValue = 0;
    +
         /* Add firewall entry to gain access to CLEC registers */
         status = PBIST_setFirewall();
     
         if (status != CSL_PASS)
         {
             UART_printf( " PBIST_setFirewall failed \n");
    -        retValue = -1;
         }
     
         return status;
    @@ -1384,7 +1383,7 @@ int32_t PBIST_runTest(uint32_t instanceId, uint8_t test)
                 UART_printf("  Secondary core: Taking out of local reset the core %s \n",
                             PBIST_TestHandleArray[instanceId].secCoreName);
     #endif
    -            status = Sciclient_pmSetModuleRst(PBIST_TestHandleArray[instanceId].tisciSecProcId,
    +            status = Sciclient_pmSetModuleRst(PBIST_TestHandleArray[instanceId].tisciSecDeviceId,
                                                   0x0, /* Local Reset de-asserted */
                                                   SCICLIENT_SERVICE_WAIT_FOREVER);
                 if (status != CSL_PASS)
    @@ -1403,7 +1402,7 @@ int32_t PBIST_runTest(uint32_t instanceId, uint8_t test)
             UART_printf("  Third core: Taking out of local reset the core %s \n",
                         PBIST_TestHandleArray[instanceId].thCoreName);
     #endif
    -        status = Sciclient_pmSetModuleRst(PBIST_TestHandleArray[instanceId].tisciThProcId,
    +        status = Sciclient_pmSetModuleRst(PBIST_TestHandleArray[instanceId].tisciThDeviceId,
                                               0x0, /* Local Reset de-asserted */
                                               SCICLIENT_SERVICE_WAIT_FOREVER);
             if (status != SDL_PASS)
    @@ -1422,7 +1421,7 @@ int32_t PBIST_runTest(uint32_t instanceId, uint8_t test)
             UART_printf("  Third core: Taking out of local reset the core %s \n",
                         PBIST_TestHandleArray[instanceId].foCoreName);
     #endif
    -        status = Sciclient_pmSetModuleRst(PBIST_TestHandleArray[instanceId].tisciFoProcId,
    +        status = Sciclient_pmSetModuleRst(PBIST_TestHandleArray[instanceId].tisciFoDeviceId,
                                               0x0, /* Local Reset de-asserted */
                                               SCICLIENT_SERVICE_WAIT_FOREVER);
             if (status != SDL_PASS)
    diff --git a/examples/bist/soc/j784s4/pbist_defs.c b/examples/bist/soc/j784s4/pbist_defs.c
    index cd08934..fbed6b1 100755
    --- a/examples/bist/soc/j784s4/pbist_defs.c
    +++ b/examples/bist/soc/j784s4/pbist_defs.c
    @@ -103,7 +103,7 @@
     
     #define MAIN_R5F1_NUM_AUX_DEVICES         4
     
    -#define MAIN_INFRA1_NUM_AUX_DEVICES       6
    +#define MAIN_INFRA1_NUM_AUX_DEVICES       18
     
     #define HC_NUM_AUX_DEVICES                12
     
    @@ -194,6 +194,18 @@ uint32_t PBIST_MainInfra1AuxDevList[MAIN_INFRA1_NUM_AUX_DEVICES] =
         TISCI_DEV_MCAN3,
         TISCI_DEV_MCAN4,
         TISCI_DEV_MCAN5,
    +    TISCI_DEV_MCAN6,
    +    TISCI_DEV_MCAN7,
    +    TISCI_DEV_MCAN8,
    +    TISCI_DEV_MCAN9,
    +    TISCI_DEV_MCAN10,
    +    TISCI_DEV_MCAN11,
    +    TISCI_DEV_MCAN12,
    +    TISCI_DEV_MCAN13,
    +    TISCI_DEV_MCAN14,
    +    TISCI_DEV_MCAN15,
    +    TISCI_DEV_MCAN16,
    +    TISCI_DEV_MCAN17
     };
     
     uint32_t PBIST_HCAuxDevList[HC_NUM_AUX_DEVICES] =
    @@ -1423,4 +1435,4 @@ void PBIST_printPostStatus(SDL_PBIST_postResult *result)
         UART_printf("    HW POST MCU Status : %s\n", (PBIST_getPostStatusString(result->mcuPostStatus)) ? : "Invalid");
     
         return;
    -}
    \ No newline at end of file
    +}
    -- 
    2.34.1
    
    

    I am able to boot to Linux using these patches.

    Regards,

    Josiitaa

  • Josiitaa,

    Re-open the ticket as customer want to porting BIST on the SDK8.6.

  • Hi,

    TI has not verified the SDK 9.1 patches on the SDK 8.6 SBL + Linux boot.

    The boot flow logic is relatively the same between the releases, recommendation is to apply the same patch delta being used in SDK 9.1 on SDK 8.6.   

    In the case of SDK 8.6 the SBL and SBL Boot Application to be modified would be in the mcusw directory.

    Regards,

    kb

  • Hi Kangjia,

    As mentioned in our responses earlier, the C7x clearClecSerureClaim dependency will affect performance and complexity on SDK 8.6.

    • For A72 / C7x / Analytics - PBIST tests to run they require that the CLEC be programmed from the MCU R5.
    • From SDK 8.6 onwards, the MCU R5 is by default i non-secure mode, and can no longer modify the CLEC.
    • A C7x image has been created to allow for clearing of the "secure claim bit" to allow MCU R5 to access CLEC
    • The MCU R5 can then program the CLEC as it wants, whether it be for A72 / C7x / Analytics.

    TI has not validated the SDK 9.1 patches on the SDK 8.6 SBL + Linux boot. The recommendation is to use SDK 9.1 and further to test any integration of BIST with the boot flow, so TI can provide support.

    Regards,

    Josiitaa

  • Please apply the following patches to the baseline SDK 9.1.

    The Patch works fine on SDK9.1, we ported to SDK8.6 and had some problems, here are the steps to port:

    1. use SDK9.1 SDL directly
    2. port the PDK related patches to SDK8.6
    3. use the default image of SDK8.6 plus the compiled sbl and app for startup
    Problem at app bist test step, mcu domain outputs log as below:

    SBL Revision: 01.00.10.01 (Apr  1 2024 - 14:13:27)
    TIFS  ver: 8.6.3--1-g2249f (Chill Capybara
    
     Starting PBIST failure insertion test on Main Infra1 PBIST, index 3…
    
     Starting PBIST test on Main Infra1 PBIST, index 3…
    
     Starting PBIST failure insertion test on Main Infra0 PBIST, index 8…
    
     Starting PBIST test on Main Infra0 PBIST, index 8…
    PBIST functional test failed for 8
    
     Starting PBIST failure insertion test on MSMC PBIST, index 26…
    
     Starting PBIST test on MSMC PBIST, index 26…
    
     Starting PBIST failure insertion test on NAVSS PBIST, index 7…
    
     Starting PBIST test on NAVSS PBIST, index 7…
    
     Starting PBIST failure insertion test on HC PBIST, index 10…
    
     Starting PBIST test on HC PBIST, index 10…
    Starting Sciserver….. PASSED
    
    MCU R5F App started at 0 usecs
    
     Starting PBIST failure insertion test on PBIST HWPOST MCU, index 0…
    
     Starting PBIST test on PBIST HWPOST MCU, index 0…
        HW POST MCU Status : SDL_PBIST_POST_NOT_RUN
    
     Starting PBIST Test Of ROM on PBIST HWPOST MCU, index 0…
        HW POST MCU Status : SDL_LBIST_POST_NOT_RUN
        HW POST DMSC Status : SDL_LBIST_POST_NOT_RUN
        HW POST MCU Status : SDL_LBIST_POST_NOT_RUN
        HW POST DMSC Status : SDL_LBIST_POST_NOT_RUN

    Only replace the tifs.bin in the above file with the version of sdk9.1, bist works normally and can start other cores normally, but the linux startup process reports an error, and the A-core output log is as follows:

    [    6.495133] brd: module loaded
    [    6.528840] loop: module loaded
    [    6.535589] megasas: 07.714.04.00-rc1
    [    6.543457] tun: Universal TUN/TAP device driver, 1.6
    [    6.552488] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    6.560584] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    6.568454] sky2: driver version 1.30
    [    6.576412] VFIO - User Level meta-driver version: 0.3
    [    6.588955] i2c /dev entries driver
    [    6.594684] sdhci: Secure Digital Host Controller Interface driver
    [    6.602702] sdhci: Copyright(c) Pierre Ossman
    [    6.608525] sdhci-pltfm: SDHCI platform and OF driver helper
    [    6.620889] ledtrig-cpu: registered to indicate activity on CPUs
    [    6.629866] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ….
    [    6.639958] optee: probing for conduit method.
    [    6.645840] optee: revision 3.19 (d6c5d003)
    [    6.649378] optee: dynamic shared memory is enabled
    [    6.661722] optee: initialized driver
    [    6.671658] NET: Registered protocol family 17
    [    6.677925] 9pnet: Installing 9P2000 support
    [    6.683658] Key type dns_resolver registered
    [    6.689525] Loading compiled-in X certificates
    [    6.703778] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
    [    6.711894] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
    [    7.748476] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_probe+0x5e0/0x9b8)
    [    7.760401] ti-sci 44083000.system-controller: Mbox send fail -110
    [    7.768306] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    [    8.804501] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [    8.818022] ti-sci 44083000.system-controller: Mbox send fail -110
    [    9.828331] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [    9.841792] ti-sci 44083000.system-controller: Mbox send fail -110
    [   10.852320] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   10.865782] ti-sci 44083000.system-controller: Mbox send fail -110
    [   11.876315] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   11.889775] ti-sci 44083000.system-controller: Mbox send fail -110
    [   12.900314] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   12.913776] ti-sci 44083000.system-controller: Mbox send fail -110
    [   13.924314] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   13.937775] ti-sci 44083000.system-controller: Mbox send fail -110
    [   14.948315] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   14.961776] ti-sci 44083000.system-controller: Mbox send fail -110
    [   15.972320] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   15.985781] ti-sci 44083000.system-controller: Mbox send fail -110
    [   16.996314] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   17.009775] ti-sci 44083000.system-controller: Mbox send fail -110
    [   18.020320] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   18.033783] ti-sci 44083000.system-controller: Mbox send fail -110
    [   19.044318] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   19.057778] ti-sci 44083000.system-controller: Mbox send fail -110
    [   20.068313] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   20.081773] ti-sci 44083000.system-controller: Mbox send fail -110
    [   21.092313] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   21.105773] ti-sci 44083000.system-controller: Mbox send fail -110
    [   22.116318] ti-sci 44083000.system-controller: Mbox timedout in resp(caller: ti_sci_scan_clocks_from_dt+0x144/0x360)
    [   22.129781] ti-sci 44083000.system-controller: Mbox send fail -110

  • Hi,

    As I mentioned earlier the patches have not been tested on SDK 8.6. It is always recommended that you use the tifs.bin with the corresponding SDK. The Linux errors that you are seeing is due to the mismatch in the tifs version.

    Regards,

    Josiitaa

  • Josiitaa,

    How to solve that error? Because customer want do BIST based on SDK8.6

  • Hi Kangija,

    As mentioned in our responses earlier, the C7x clearClecSerureClaim dependency will affect performance and complexity on SDK 8.6. Due to this reason we have not validated the BIST integration with Bootapp on SDK 8.6, and will be unable to backport these patches.

    The patches are meant for SDK 9.1 based on the TIFS release for 9.1. The secure boot is set by TIFS and cannot be back ported.

    Regards,

    Josiitaa

  • Josiitaa,

    Can we do other BIST function on SDK8.6 ?

  • Hi Kangjia,

    You must execute the standalone SDL BIST test with the C7x binary loaded for it to function properly. Testing with boot application has not been done.

    Regards,

    Josiitaa

  • Hi Kangjia,

    If the C7x part of the BIST testing is commented out, is everything else working as expected?

    Thanks,

    kb

  • Unlock the issue that can update the latest information.

  • Hi,

    When I add the SDL BIST before boot_app task on SDK8.6, SBL boot mcu1_0 failed, I must enable this macro that can boot success.

    Then I execute the SDL BIST before boot_app task on SDK8.6 and commented out the C7x part of the BIST testing, mcu domain outputs log as below:

  • Hi,

    Please refer to the below FAQ to determine if device under test supports LBIST POST -

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1194872/faq-tda4vm-sdl-lbist-post-timeout

    Can you read the value of the below registers and update the value in ticket?

     WKUP_CTRL_MMR registers:

    0x43000030: CTRLMMR_WKUP_DEVSTAT
    0x43000038: CTRLMMR_WKUP_POST_SEL_STAT

    0x4300003c: CTRLMMR_WKUP_POST_OPT
    0x4300c000:
    0x4300c004:
    0x4300c008:
    0x4300c00c:
    0x4300c018:

    0x4300c01c: CTRLMMR_WKUP_SMS_LBIST_MISR
    0x4300c280: CTRLMMR_WKUP_SMS_LBIST_ SIG

    0x4300C2C0: CTRLMMR_WKUP_POST_STAT

    0x4300d008: CTRLMMR_WKUP_LOCK3_KICK0

    0x4300C2C4:
    0x4300C2CC:

     

    MCU_CTRL_MMR registers:

    0x40F0C000: CTRLMMR_MCU_LBIST_CTRL

    0x40F0C018: CTRLMMR_MCU_LBIST_STAT

    0x40F0C01C: CTRLMMR_MCU_LBIST_MISR

    0x40F0C280: CTRLMMR_MCU_LBIST_SIG

    0x40F0D008: CTRLMMR_MCU_LOCK3_KICK0

    0x40F0D00C: CTRLMMR_MCU_LOCK3_KICK1

    Regards,

    Josiitaa

  • I read the value of these registers in SBL and the value as below:

  • Hi,

    This seems to be a pre-production device, and it does not have the corresponding LBIST_SIG registers (eg: 0x4300C280) programmed. This register reflects the expected MISR values, so the mismatches are expected. Hence the output on your case is SDL_LBIST_POST_COMPLETED_FAILURE. The work-around on a pre-production device is to hardcode the expectedValue to match the computed value (which I expect to be the same on every run). This is a work-around, and really not testing POST behavior. You would have to wait for production devices for running these.

    The values in the CTRLMMR_WKUP_POST_OPT (0xA0F0E) and CTRLMMR_WKUP_POST_SEL_STAT (0x0) do indicate that the POST DMSC and MCU LBIST/PBIST efuses are enabled. 

    The actual HWPOST behavior is dictated by the MCU_BOOTMODE[9:8] pins - and these are expected to be either [00] or [01] to run POST.

    The CTRLMMR_WKUP_POST_STAT (0x4300_C2C0) in general should read 0x103 on a successful completion with no other TimeOut or Error Bits set. This atleast indicates the completion of POST. This register will read 0 if you bypass the POST. This shows that in your case the POST has completed successfully. The LBIST computed MISR values are then matched against the expected MISR values (which are not programmed on this samples) to really indicate a LBIST success.

    The LBIST_TIMEOUT/FAIL bits do indicate a failure, these are expected to be 0 on success cases. The LBIST_MISR register will hold the computed value, and the LBIST_SIG registers have the expected values. The LBIST SIG registers will only be programmed on the Production/RTM samples along with Fast POST mode.

    HWPOST will only be possible when you use Production samples. This would not be from any of the current XJ784S4xxxx samples, the official production samples will have a TDA4VHxxxxxxx designation.

    Regards,

    Josiitaa

  • Hi Josiitaa,

    That log was worked on a J784S4_EVM device, so I  read the value of these registers on our project board now and the value as below:

  • Hi Zhisong,

    Change as below should be work
    ./sdl/examples/bist/bist.c

    ./sdl/examples/bist/soc/j784s4/bist_core_defs.c

  • It worked on the EVM now.

    MCU log:

    SBL Revision: 01.00.10.01 (Jun 13 2024 - 15:56:40)
    TIFS  ver: 8.6.3--v08.06.03 (Chill Capybar
    
     Starting PBIST failure insertion test on Main Infra1 PBIST, index 3...
    
     Starting PBIST test on Main Infra1 PBIST, index 3...
    
     Starting PBIST failure insertion test on Main Infra0 PBIST, index 8...
    
     Starting PBIST test on Main Infra0 PBIST, index 8...
    PBIST functional test failed for 8
    
     Starting PBIST failure insertion test on MSMC PBIST, index 26...
    
     Starting PBIST test on MSMC PBIST, index 26...
    
     Starting PBIST failure insertion test on NAVSS PBIST, index 7...
    
     Starting PBIST test on NAVSS PBIST, index 7...
    
     Starting PBIST failure insertion test on HC PBIST, index 10...
    
     Starting PBIST test on HC PBIST, index 10...
    Starting Sciserver..... PASSED
    
    MCU R5F App started at 0 usecs
    
     Starting PBIST failure insertion test on PBIST HWPOST MCU, index 0...
    
     Starting PBIST test on PBIST HWPOST MCU, index 0...
        HW POST MCU Status : SDL_PBIST_POST_COMPLETED_SUCCESS
    
     Starting PBIST Test Of ROM on PBIST HWPOST MCU, index 0...
        HW POST MCU Status : SDL_LBIST_POST_NOT_RUN
        HW POST DMSC Status : SDL_LBIST_POST_NOT_RUN
        HW POST MCU Status : SDL_LBIST_POST_NOT_RUN
        HW POST DMSC Status : SDL_LBIST_POST_NOT_RUN
    
     Starting PBIST failure insertion test on Main R5F 0 PBIST, index 1...
    
     Starting PBIST failure insertion test on VPAC PBIST, index 4...
    
     Starting PBIST failure insertion test on DMPAC PBIST, index 6...
    
     Starting PBIST failure insertion test on GPU PBIST, index 9...
    
     Starting PBIST failure insertion test on VPAC_1 PBIST, index 11...
    
     Starting PBIST failure insertion test on Main R5F 2 PBIST, index 12...
    
     Starting PBIST failure insertion test on ANA_0 PBIST, index 22...
    PBIST negative test failed for 22
    
     Starting PBIST test on Main R5F 0 PBIST, index 1...
    
     Starting PBIST test on VPAC PBIST, index 4...
    
     Starting PBIST test on DMPAC PBIST, index 6...
    
     Starting PBIST test on GPU PBIST, index 9...
    
     Starting PBIST test on VPAC_1 PBIST, index 11...
    
     Starting PBIST test on Main R5F 2 PBIST, index 12...
    
     Starting PBIST test on ANA_0 PBIST, index 22...
    PBIST functional test failed for 22
    
     Starting PBIST Test Of ROM on Main R5F 0 PBIST, index 1...
    
     Starting PBIST Test Of ROM on VPAC PBIST, index 4...
    
     Starting PBIST Test Of ROM on DMPAC PBIST, index 6...
    
     Starting PBIST Test Of ROM on GPU PBIST, index 9...
    
     Starting PBIST Test Of ROM on VPAC_1 PBIST, index 11...
    
     Starting PBIST Test Of ROM on Main R5F 2 PBIST, index 12...
    
     Starting PBIST Test Of ROM on ANA_0 PBIST, index 22...
    
     Starting PBIST Test Of ROM on ANA_1 PBIST, index 23...
    
     Starting PBIST Test Of ROM on ANA_2 PBIST, index 24...
    
     Starting PBIST Test Of ROM on ANA_3 PBIST, index 25...
    
     Starting PBIST Test Of ROM on MSMC PBIST, index 26...
    
     Starting PBIST Test Of ROM on Main R5F 1 PBIST, index 27...
    
     Starting PBIST Test Of ROM on PBIST MCU PSROM, index 28...
    
     Starting PBIST Test Of ROM on PBIST MCU_1, index 29...
    
     *** Boot stage 0 is complete, cores for this stage may now be loaded ***
    
    
     *** Boot stage 1 is complete, cores for this stage may now be loaded ***
    
    
     *** Boot stage 2 is complete, cores for this stage may now be loaded ***
    
    ==========================
    BIST: Example App Summary:
    ==========================
    BIST: Pre-boot Stage - Ran negative PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 negative PBIST total sections
    BIST: Pre-boot Stage - Ran ROM Test PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 ROM Test of  PBIST total sections
    BIST: Pre-boot Stage - Ran PBIST ID - PBIST_HWPOST_MCU_INDEX, Result = PASS
    Pre-boot stage - Ran 1 PBIST total sections
    BIST: Pre-boot Stage - Ran LBIST ID - LBIST_HWPOST_INST_SMS_INDEX, Result = LBIST_POST_COMPLETED_SUCCESS
    BIST: Pre-boot Stage - Ran LBIST ID - LBIST_HWPOST_INST_MCU_INDEX, Result = LBIST_POST_COMPLETED_SUCCESS
    Pre-boot stage - Ran 2 LBIST total sections
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_CODEC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_DSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_CODEC_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_2, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_ANA_3, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MSMC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MCU_PSROM, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MCU_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran negative PBIST ID - PBIST_INSTANCE_MCU_PULSAR, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran 26 negative PBIST total sections
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_CODEC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_DSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_CODEC_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_0, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_2, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_ANA_3, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MSMC, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_PSROM, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_1, Result = PASS
    BIST: Stage 0 - Ran ROM Test PBIST ID - PBIST_INSTANCE_MCU_PULSAR, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran 26 ROM Test PBIST total sections
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_CODEC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAININFRA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_VPAC_0, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_DSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_DMPAC, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_NAVSS, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAININFRA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_GPU, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_HC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_VPAC_1, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F2, Result = PASS
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_CODEC_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_0_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_0_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_1_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_A72_1_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_0, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_2, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_ANA_3, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MSMC, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MAINR5F1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MCU_PSROM, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MCU_1, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran PBIST ID - PBIST_INSTANCE_MCU_PULSAR, Result = FAIL or NOT RUN
    BIST: Stage 0 - Ran 26 PBIST total sections
    BIST: Stage 0 - Ran LBIST ID - LBIST_INST_MAINR5F0_INDEX, Result = PASS
    BIST: Stage 0 - Ran LBIST ID - LBIST_INST_MAINR5F2_INDEX, Result = PASS
    BIST: Stage 0 - Ran 2 LBIST sections
    BIST: Stage 1 - Ran 0 negative PBIST total sections
    BIST: Stage 1 - Ran 0 ROM Test PBIST total sections
    BIST: Stage 1 - Ran 0 PBIST total sections
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_MAINR5F1_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X1_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X2_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_C7X3_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_VPAC0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_DMPAC_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_A72_0_INDEX, Result = PASS
    BIST: Stage 1 - Ran LBIST ID - LBIST_INST_A72_1_INDEX, Result = PASS
    BIST: Stage 1 - Ran 9 LBIST sections
    BIST: Stage 2 - Ran 0 negative PBIST total sections
    BIST: Stage 2 - Ran 0 ROM Test PBIST total sections
    BIST: Stage 2 - Ran 0 PBIST total sections
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE0_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE1_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE2_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS0_CORE3_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE0_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE1_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE2_INDEX, Result = PASS
    BIST: Stage 2 - Ran LBIST ID - LBIST_INST_A72SS1_CORE3_INDEX, Result = PASS
    BIST: Stage 2 - Ran 8 LBIST sections
    
    MCU Bist Task started at 14859 usecs and finished at 2254652 usecs
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/lateapp1
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    SBL_SlaveCoreBoot completed for Core ID#10, Entry point is 0x0
    SBL_SlaveCoreBoot completed for Core ID#11, Entry point is 0x0
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/lateapp2
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    SBL_SlaveCoreBoot completed for Core ID#12, Entry point is 0x0
    SBL_SlaveCoreBoot completed for Core ID#13, Entry point is 0x0
    SBL_SlaveCoreBoot completed for Core ID#14, Entry point is 0x0
    SBL_SlaveCoreBoot completed for Core ID#15, Entry point is 0x0
    SBL_SlaveCoreBoot completed for Core ID#18, Entry point is 0xb2200000
    SBL_SlaveCoreBoot completed for Core ID#19, Entry point is 0xb4200000
    SBL_SlaveCoreBoot completed for Core ID#20, Entry point is 0xb6200000
    SBL_SlaveCoreBoot completed for Core ID#21, Entry point is 0xb8200000
    Loading BootImage
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/atf_optee.appimage
    
     Called SBL_MulticoreImageParse, status = 0
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/tikernelimage_linux.appimage
    
     Called SBL_MulticoreImageParse, status = 0
    
     BootApp_MMCBootImageLate: fp 0x 0x41c12300, fileName is 0:/tidtb_linux.appimage
    
     Called SBL_MulticoreImageParse, status = 0
    BootImage completed, status = 0
    SBL_SlaveCoreBoot completed for Core ID#0, Entry point is 0x70000000
    Boot App: Started at 28 usec
    Boot App: Total Num booted cores = 11
    Boot App: Booted Core ID #10 at 3146562 usecs
    Boot App: Booted Core ID #11 at 3147756 usecs
    Boot App: Booted Core ID #12 at 689695 usecs
    Boot App: Booted Core ID #13 at 690347 usecs
    Boot App: Booted Core ID #14 at 691538 usecs
    Boot App: Booted Core ID #15 at 692193 usecs
    Boot App: Booted Core ID #18 at 693719 usecs
    Boot App: Booted Core ID #19 at 694920 usecs
    Boot App: Booted Core ID #20 at 696117 usecs
    Boot App: Booted Core ID #21 at 697313 usecs
    Boot App: Booted Core ID #0 at 2331535 usecs
    
    MCU Boot Task started at 28 usecs and finished at 2361191 usecs
    

    A72 log:

    NOTICE:  BL31: Built : 09:34:15, Aug 24 2023
    I/TC: 
    I/TC: OP-TEE version: 4.0.0 (gcc version 11.4.0 (GCC)) #1 Fri Oct 20 18:29:31 UTC 2023 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0008 '8.6.3--v08.06.03 (Chill Capybar')
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 6.1.46-g5892b80d6b (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #1 SMP PREEMPT Mon Nov 27 16:11:04 UTC 2023
    [    0.000000] Machine model: Texas Instruments J784S4 EVM
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002880000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 31 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a5000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a5100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a7000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a7100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a8100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ac000000, size 48 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-rtos-ipc-memory-region@ac000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000af000000, size 48 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-dma-memory@af000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71-dma-memory@b2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b2100000, size 5 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_0-memory@b2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_1-dma-memory@b4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b4100000, size 5 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_1-memory@b4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_2-dma-memory@b6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b6100000, size 5 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_2-memory@b6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b8000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_3-dma-memory@b8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b8100000, size 5 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_3-memory@b8100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ba000000, size 64 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-core-heap-memory-lo@ba000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000be000000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-virtual-eth-queues@be000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000be800000, size 24 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-virtual-eth-buffers@be800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000880000000, size 2048 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-core-heap-memory-hi@880000000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: initialized node vision_apps_shared-memories, compatible id dma-heap-carveout
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000980000000, size 1792 MiB
    [    0.000000] OF: reserved mem: initialized node linux-cma-buffers@980000000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x0000000fffffffff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a8ffffff]
    [    0.000000]   node   0: [mem 0x00000000a9000000-0x00000000abffffff]
    [    0.000000]   node   0: [mem 0x00000000ac000000-0x00000000b2603fff]
    [    0.000000]   node   0: [mem 0x00000000b2604000-0x00000000b3ffffff]
    [    0.000000]   node   0: [mem 0x00000000b4000000-0x00000000b4603fff]
    [    0.000000]   node   0: [mem 0x00000000b4604000-0x00000000b5ffffff]
    [    0.000000]   node   0: [mem 0x00000000b6000000-0x00000000b6603fff]
    [    0.000000]   node   0: [mem 0x00000000b6604000-0x00000000b7ffffff]
    [    0.000000]   node   0: [mem 0x00000000b8000000-0x00000000b8603fff]
    [    0.000000]   node   0: [mem 0x00000000b8604000-0x00000000b9ffffff]
    [    0.000000]   node   0: [mem 0x00000000ba000000-0x00000000bfffffff]
    [    0.000000]   node   0: [mem 0x00000000c0000000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x00000008ffffffff]
    [    0.000000]   node   0: [mem 0x0000000900000000-0x0000000fffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x0000000fffffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 19 pages/cpu s38376 r8192 d31256 u77824
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: Spectre-v3a
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] CPU features: kernel page table isolation forced ON by KASLR
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] CPU features: detected: ARM erratum 1742098
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8257536
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 8.
    [    0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
    [    0.000000] Memory: 27523780K/33554432K available (12352K kernel code, 1266K rwdata, 4028K rodata, 2112K init, 432K bss, 4195644K reserved, 1835008K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: [Firmware Bug]: GICR region 0x0000000001900000 has overlapping address
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @93c800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x000000093c050000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x000000093c060000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008452] Console: colour dummy device 80x25
    [    0.013027] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023699] pid_max: default: 32768 minimum: 301
    [    0.028442] LSM: Security Framework initializing
    [    0.033265] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.041081] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.050351] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.057764] cblist_init_generic: Setting shift to 3 and lim to 1.
    [    0.064038] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.071424] cblist_init_generic: Setting shift to 3 and lim to 1.
    [    0.077740] rcu: Hierarchical SRCU implementation.
    [    0.082639] rcu:     Max phase no-delay instances is 1000.
    [    0.088168] Platform MSI: msi-controller@1820000 domain created
    [    0.094452] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.103912] EFI services will not be available.
    [    0.108805] smp: Bringing up secondary CPUs ...
    I/TC: Secondary CPU 1 initializing
    I/TC: Secondary CPU 1 switching to normal world boot
    I/TC: Secondary CPU 2 initializing
    I/TC: Secondary CPU 2 switching to normal world boot
    I/TC: Secondary CPU 3 initializing
    I/TC: Secondary CPU 3 switching to normal world boot
    I/TC: Secondary CPU 4 initializing
    I/TC: Secondary CPU 4 switching to normal world boot
    I/TC: Secondary CPU 5 initializing
    I/TC: Secondary CPU 5 switching to normal world boot
    I/TC: Secondary CPU 6 initializing
    I/TC: Secondary CPU 6 switching to normal world boot
    I/TC: Secondary CPU 7 initializing
    I/TC: Secondary CPU 7 switching to normal world boot
    [    0.121898] Detected PIPT I-cache on CPU1
    [    0.121965] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.121979] GICv3: CPU1: using allocated LPI pending table @0x000000093c070000
    [    0.122015] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.130504] Detected PIPT I-cache on CPU2
    [    0.130561] GICv3: CPU2: found redistributor 2 region 0:0x0000000001940000
    [    0.130574] GICv3: CPU2: using allocated LPI pending table @0x000000093c080000
    [    0.130600] CPU2: Booted secondary processor 0x0000000002 [0x411fd080]
    [    0.139034] Detected PIPT I-cache on CPU3
    [    0.139088] GICv3: CPU3: found redistributor 3 region 0:0x0000000001960000
    [    0.139101] GICv3: CPU3: using allocated LPI pending table @0x000000093c090000
    [    0.139126] CPU3: Booted secondary processor 0x0000000003 [0x411fd080]
    [    0.150742] Detected PIPT I-cache on CPU4
    [    0.153997] GICv3: CPU4: found redistributor 100 region 0:0x0000000001980000
    [    0.154481] GICv3: CPU4: using allocated LPI pending table @0x000000093c0a0000
    [    0.155377] CPU4: Booted secondary processor 0x0000000100 [0x411fd080]
    [    0.169704] Detected PIPT I-cache on CPU5
    [    0.172937] GICv3: CPU5: found redistributor 101 region 0:0x00000000019a0000
    [    0.173405] GICv3: CPU5: using allocated LPI pending table @0x000000093c0b0000
    [    0.174249] CPU5: Booted secondary processor 0x0000000101 [0x411fd080]
    [    0.188355] Detected PIPT I-cache on CPU6
    [    0.191568] GICv3: CPU6: found redistributor 102 region 0:0x00000000019c0000
    [    0.192038] GICv3: CPU6: using allocated LPI pending table @0x000000093c0c0000
    [    0.192879] CPU6: Booted secondary processor 0x0000000102 [0x411fd080]
    [    0.207024] Detected PIPT I-cache on CPU7
    [    0.210421] GICv3: CPU7: found redistributor 103 region 0:0x00000000019e0000
    [    0.210892] GICv3: CPU7: using allocated LPI pending table @0x000000093c0d0000
    [    0.211736] CPU7: Booted secondary processor 0x0000000103 [0x411fd080]
    [    0.214256] smp: Brought up 1 node, 8 CPUs
    [    0.395764] SMP: Total of 8 processors activated.
    [    0.400604] CPU features: detected: 32-bit EL0 Support
    [    0.405910] CPU features: detected: CRC32 instructions
    [    0.412350] CPU: All CPU(s) started at EL2
    [    0.416555] alternatives: applying system-wide alternatives
    [    0.426492] devtmpfs: initialized
    [    0.443434] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.453454] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
    [    0.491248] pinctrl core: initialized pinctrl subsystem
    [    0.497078] DMI not present or invalid.
    [    0.501650] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.511525] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
    [    0.519646] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.528448] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.536771] audit: initializing netlink subsys (disabled)
    [    0.542561] audit: type=2000 audit(0.404:1): state=initialized audit_enabled=0 res=1
    [    0.542865] thermal_sys: Registered thermal governor 'step_wise'
    [    0.550508] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.557434] cpuidle: using governor menu
    [    0.568272] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.577298] ASID allocator initialised with 32768 entries
    [    0.593821] platform a000000.dp-bridge: Fixed dependency cycle(s) with /dp0-connector
    [    0.602751] KASLR enabled
    [    0.610645] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.617618] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.624039] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.631014] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.637428] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.644375] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.650788] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.657740] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.667364] k3-chipinfo 43000014.chipid: Family:J784S4 rev:SR1.0 JTAGID[0x0bb8002f] Detected
    [    0.678011] iommu: Default domain type: Translated 
    [    0.683028] iommu: DMA domain TLB invalidation policy: strict mode 
    [    0.689662] SCSI subsystem initialized
    [    0.693838] usbcore: registered new interface driver usbfs
    [    0.699504] usbcore: registered new interface driver hub
    [    0.704969] usbcore: registered new device driver usb
    [    0.710471] pps_core: LinuxPPS API ver. 1 registered
    [    0.715559] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.724926] PTP clock support registered
    [    0.729038] EDAC MC: Ver: 3.0.0
    [    0.733570] FPGA manager framework
    [    0.737128] Advanced Linux Sound Architecture Driver Initialized.
    [    0.745208] clocksource: Switched to clocksource arch_sys_counter
    [    0.752044] VFS: Disk quotas dquot_6.6.0
    [    0.756126] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.767183] Carveout Heap: Exported 960 MiB at 0x0000000900000000
    [    0.773531] NET: Registered PF_INET protocol family
    [    0.779555] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.792566] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear)
    [    0.801970] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.809939] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.819072] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
    [    0.827657] TCP: Hash tables configured (established 262144 bind 65536)
    [    0.834570] UDP hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    0.841933] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    0.849874] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.858300] RPC: Registered named UNIX socket transport module.
    [    0.864470] RPC: Registered udp transport module.
    [    0.869277] RPC: Registered tcp transport module.
    [    0.874084] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.880668] NET: Registered PF_XDP protocol family
    [    0.885581] PCI: CLS 0 bytes, default 64
    [    0.901867] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.912112] Initialise system trusted keyrings
    [    0.916962] workingset: timestamp_bits=46 max_order=23 bucket_order=0
    [    0.926034] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.932417] NFS: Registering the id_resolver key type
    [    0.937608] Key type id_resolver registered
    [    0.941879] Key type id_legacy registered
    [    0.946000] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.952849] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.979680] Key type asymmetric registered
    [    0.983881] Asymmetric key parser 'x509' registered
    [    0.988915] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.997237] io scheduler mq-deadline registered
    [    1.001905] io scheduler kyber registered
    [    1.017344] pinctrl-single 4301c000.pinctrl: 13 pins, size 52
    [    1.023415] pinctrl-single 4301c038.pinctrl: 11 pins, size 44
    [    1.029559] pinctrl-single 4301c068.pinctrl: 72 pins, size 288
    [    1.036055] pinctrl-single 4301c190.pinctrl: 1 pins, size 4
    [    1.042312] pinctrl-single 11c000.pinctrl: 72 pins, size 288
    [    1.048976] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [    1.061194] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    1.098087] loop: module loaded
    [    1.102496] megasas: 07.719.03.00-rc1
    [    1.108114] tun: Universal TUN/TAP device driver, 1.6
    [    1.113744] thunder_xcv, ver 1.0
    [    1.117053] thunder_bgx, ver 1.0
    [    1.120370] nicpf, ver 1.0
    [    1.123256] e1000: Intel(R) PRO/1000 Network Driver
    [    1.128242] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [    1.134137] e1000e: Intel(R) PRO/1000 Network Driver
    [    1.139207] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    1.145267] igb: Intel(R) Gigabit Ethernet Network Driver
    [    1.150782] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    1.156489] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    1.162910] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    1.169063] sky2: driver version 1.30
    [    1.173341] VFIO - User Level meta-driver version: 0.3
    [    1.179216] usbcore: registered new interface driver usb-storage
    [    1.185760] i2c_dev: i2c /dev entries driver
    [    1.190823] sdhci: Secure Digital Host Controller Interface driver
    [    1.197146] sdhci: Copyright(c) Pierre Ossman
    [    1.201741] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.210371] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.216794] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    1.223587] usbcore: registered new interface driver usbhid
    [    1.229296] usbhid: USB HID core driver
    [    1.233926] optee: probing for conduit method.
    I/TC: Reserved shared memory is enabled
    I/TC: Dynamic shared memory is enabled
    I/TC: Normal World virtualization support is disabled
    I/TC: Asynchronous notifications are disabled
    [    1.238511] optee: revision 4.0 (2a5b1d12)
    [    1.255015] optee: dynamic shared memory is enabled
    [    1.264679] optee: initialized driver
    [    1.270138] Initializing XFRM netlink socket
    [    1.274550] NET: Registered PF_PACKET protocol family
    [    1.279763] Key type dns_resolver registered
    [    1.284439] registered taskstats version 1
    [    1.288654] Loading compiled-in X.509 certificates
    [    1.352887] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0008 '8.6.3--v08.06.03 (Chill Capybar')
    [    1.402040] omap_i2c 42120000.i2c: bus 1 rev0.12 at 400 kHz
    [    1.408786] pca953x 0-0020: supply vcc not found, using dummy regulator
    [    1.415751] pca953x 0-0020: using no AI
    [    1.441883] pca953x 0-0022: supply vcc not found, using dummy regulator
    [    1.448736] pca953x 0-0022: using AI
    [    1.453080] omap_i2c 2000000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.458955] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 177 domain created
    [    1.467520] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 10 domain created
    [    1.476770] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 283 domain created
    [    1.485501] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 321 created
    [    1.498270] ti-udma 311a0000.dma-controller: Number of rings: 48
    [    1.505167] ti-udma 311a0000.dma-controller: Channels: 24 (bchan: 0, tchan: 8, rchan: 16)
    [    1.514461] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:328
    [    1.524352] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    1.531112] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    1.540099] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[878,128] sci-dev-id:315
    [    1.550262] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    1.557021] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    1.565020] printk: console [ttyS2] disabled
    [    1.569424] 2880000.serial: ttyS2 at MMIO 0x2880000 (irq = 214, base_baud = 3000000) is a 8250
    [    1.578300] printk: console [ttyS2] enabled
    [    1.578300] printk: console [ttyS2] enabled
    [    1.586761] printk: bootconsole [ns16550a0] disabled
    [    1.586761] printk: bootconsole [ns16550a0] disabled
    [    1.637125] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.646229] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    1.654508] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    1.667404] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    1.674627] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    1.682291] pps pps0: new PPS source ptp0
    [    1.687679] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:1
    [    1.741126] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.757206] davinci_mdio c200f00.mdio: phy[0]: device c200f00.mdio:00, driver TI DP83867
    [    1.765393] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    1.778355] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    1.784642] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    1.791786] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    1.800200] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0
    [    1.815445] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010c, freq:250000000, add_val:3 pps:0
    [    1.825687] mmc0: CQHCI version 5.10
    [    1.880086] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    1.972248] mmc0: Command Queue Engine enabled
    [    1.976718] mmc0: new HS200 MMC card at address 0001
    [    1.985824] mmcblk0: mmc0:0001 G1M15L 29.6 GiB 
    [    1.992443] mmcblk0boot0: mmc0:0001 G1M15L 31.5 MiB 
    [    1.998511] mmcblk0boot1: mmc0:0001 G1M15L 31.5 MiB 
    [    2.004316] mmcblk0rpmb: mmc0:0001 G1M15L 4.00 MiB, chardev (240:0)
    [    2.131515] tps6594-rtc tps6594-rtc.4.auto: registered as rtc0
    [    2.137484] tps6594-rtc tps6594-rtc.4.auto: hctosys: unable to read the hardware clock
    [    2.145794] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100
    [    2.152603] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100
    [    2.159388] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100
    [    2.166163] omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fca100
    [    2.172965] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100
    [    2.179746] omap-mailbox 31f85000.mailbox: omap mailbox rev 0x66fca100
    [    2.189309] ti-udma 285c0000.dma-controller: Channels: 22 (tchan: 11, rchan: 11, gp-rflow: 8)
    [    2.199538] ti-udma 31150000.dma-controller: Channels: 66 (tchan: 33, rchan: 33, gp-rflow: 16)
    [    2.212287] spi-nor spi0.0: s28hs512t (65536 Kbytes)
    [    2.217331] 7 fixed-partitions partitions found on MTD device 47040000.spi.0
    [    2.224370] Creating 7 MTD partitions on "47040000.spi.0":
    [    2.229845] 0x000000000000-0x000000080000 : "ospi.tiboot3"
    [    2.236204] 0x000000080000-0x000000280000 : "ospi.tispl"
    [    2.242259] 0x000000280000-0x000000680000 : "ospi.u-boot"
    [    2.248310] 0x000000680000-0x0000006c0000 : "ospi.env"
    [    2.254073] 0x0000006c0000-0x000000700000 : "ospi.env.backup"
    [    2.260470] 0x000000800000-0x000003fc0000 : "ospi.rootfs"
    [    2.266479] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
    [    2.283393] spi-nor spi1.0: mt25qu512a (65536 Kbytes)
    [    2.288504] 7 fixed-partitions partitions found on MTD device 47050000.spi.0
    [    2.295542] Creating 7 MTD partitions on "47050000.spi.0":
    [    2.301016] 0x000000000000-0x000000080000 : "qspi.tiboot3"
    [    2.307200] 0x000000080000-0x000000280000 : "qspi.tispl"
    [    2.313137] 0x000000280000-0x000000680000 : "qspi.u-boot"
    [    2.319166] 0x000000680000-0x0000006c0000 : "qspi.env"
    [    2.324922] 0x0000006c0000-0x000000700000 : "qspi.env.backup"
    [    2.331281] 0x000000800000-0x000003fc0000 : "qspi.rootfs"
    [    2.337291] 0x000003fc0000-0x000004000000 : "qspi.phypattern"
    [    2.381123] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.399593] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    2.407973] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    2.421027] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    2.428249] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    2.439059] pps pps0: new PPS source ptp1
    [    2.447525] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010b, freq:500000000, add_val:1 pps:1
    [    2.458850] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    2.505168] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.523559] davinci_mdio c200f00.mdio: phy[0]: device c200f00.mdio:00, driver TI DP83867
    [    2.531746] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    2.544772] am65-cpsw-nuss c200000.ethernet: Use random MAC address
    [    2.551057] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    2.558198] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    2.572495] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:200000000, add_val:4 pps:0
    [    2.584043] am65-cpsw-nuss c200000.ethernet: set new flow-id-base 82
    [    2.593637] debugfs: Directory 'pd:74' with parent 'pm_genpd' already present!
    [    2.593876] mmc1: CQHCI version 5.10
    [    2.601118] debugfs: Directory 'pd:73' with parent 'pm_genpd' already present!
    [    2.612321] debugfs: Directory 'pd:72' with parent 'pm_genpd' already present!
    [    2.620655] debugfs: Directory 'pd:335' with parent 'pm_genpd' already present!
    [    2.627991] debugfs: Directory 'pd:333' with parent 'pm_genpd' already present!
    [    2.635304] debugfs: Directory 'pd:332' with parent 'pm_genpd' already present!
    [    2.652612] ALSA device list:
    [    2.653672] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    2.655595]   No soundcards found.
    [    2.666912] Waiting for root device /dev/mmcblk1p2...
    [    2.716907] mmc1: new ultra high speed SDR104 SDXC card at address aaaa
    [    2.728550] mmcblk1: mmc1:aaaa SN64G 59.5 GiB 
    [    2.735634]  mmcblk1: p1 p2
    [    2.772187] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: none.
    [    2.780859] VFS: Mounted root (ext4 filesystem) on device 179:98.
    [    2.788479] devtmpfs: mounted
    [    2.794113] Freeing unused kernel memory: 2112K
    [    2.799049] Run /sbin/init as init process
    [    2.993357] systemd[1]: System time before build time, advancing clock.
    [    3.030405] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
    [    3.038600] systemd: vmalloc error: size 475136, vm_struct allocation failed, mode:0xcc0(GFP_KERNEL), nodemask=(null),cpuset=/,mems_allowed=0
    [    3.051339] CPU: 1 PID: 1 Comm: systemd Not tainted 6.1.46-g5892b80d6b #1
    [    3.058108] Hardware name: Texas Instruments J784S4 EVM (DT)
    [    3.063749] Call trace:
    [    3.066185]  dump_backtrace.part.0+0xdc/0xf0
    [    3.070466]  show_stack+0x18/0x30
    [    3.073768]  dump_stack_lvl+0x68/0x84
    [    3.077419]  dump_stack+0x18/0x34
    [    3.080722]  warn_alloc+0x114/0x1b0
    [    3.084209]  __vmalloc_node_range+0x590/0x6e0
    [    3.088554]  module_alloc+0xec/0x100
    [    3.092124]  load_module+0xa1c/0x1c80
    [    3.095776]  __do_sys_finit_module+0xac/0x104
    [    3.100119]  __arm64_sys_finit_module+0x20/0x30
    [    3.104635]  invoke_syscall+0x48/0x114
    [    3.108371]  el0_svc_common.constprop.0+0x44/0xfc
    [    3.113063]  do_el0_svc+0x30/0xd0
    [    3.116366]  el0_svc+0x2c/0x84
    [    3.119408]  el0t_64_sync_handler+0xbc/0x140
    [    3.123662]  el0t_64_sync+0x18c/0x190
    [    3.127484] Mem-Info:
    [    3.129780] active_anon:1 inactive_anon:73 isolated_anon:0
    [    3.129780]  active_file:302 inactive_file:1904 isolated_file:0
    [    3.129780]  unevictable:0 dirty:0 writeback:0
    [    3.129780]  slab_reclaimable:1484 slab_unreclaimable:4230
    [    3.129780]  mapped:1022 shmem:0 pagetables:4
    [    3.129780]  sec_pagetables:0 bounce:0
    [    3.129780]  kernel_misc_reclaimable:0
    [    3.129780]  free:7322767 free_pcp:988 free_cma:457642
    [    3.167945] Node 0 active_anon:4kB inactive_anon:292kB active_file:1208kB inactive_file:7616kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:4088kB dirty:0kB writeback:0kB shmem:0kB shmem_o
    [    3.197958] DMA free:1610752kB boost:0kB min:2480kB low:4096kB high:5712kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB preB
    [    3.224727] lowmem_reserve[]: 0 0 27090 27090
    [    3.229083] Normal free:27680316kB boost:0kB min:42572kB low:70312kB high:98052kB reserved_highatomic:0KB active_anon:4kB inactive_anon:292kB active_file:1208kB inactive_file:7616kB unevictable:0kB writeB
    [    3.257886] lowmem_reserve[]: 0 0 0 0
    [    3.261544] DMA: 4*4kB (M) 6*8kB (UM) 6*16kB (M) 7*32kB (M) 8*64kB (M) 9*128kB (M) 8*256kB (M) 10*512kB (UM) 10*1024kB (UM) 5*2048kB (UM) 386*4096kB (M) = 1610752kB
    [    3.276327] Normal: 3*4kB (MC) 5*8kB (UMEC) 3*16kB (MEC) 4*32kB (UMC) 2*64kB (EC) 2*128kB (UE) 2*256kB (UM) 2*512kB (EC) 1*1024kB (C) 2*2048kB (MC) 6756*4096kB (MC) = 27679844kB
    [    3.292152] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
    [    3.300831] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=32768kB
    [    3.309339] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
    [    3.317756] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=64kB
    [    3.326001] 2289 total pagecache pages
    [    3.329738] 0 pages in swap cache
    [    3.333039] Free swap  = 0kB
    [    3.335909] Total swap = 0kB
    [    3.338779] 8388608 pages RAM
    [    3.341735] 0 pages HighMem/MovableOnly
    [    3.345558] 1048383 pages reserved
    [    3.348944] 458752 pages cma reserved
    [    3.352594] 0 pages hwpoisoned
    [    3.385601] systemd[1]: systemd 250.5+ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBC)
    [    3.417832] systemd[1]: Detected architecture arm64.
    
    Welcome to Arago 2023.10!
    
    [    3.486558] systemd[1]: Hostname set to <j784s4-evm>.
    [    3.743065] systemd-sysv-generator[189]: SysV service '/etc/init.d/netopeer2-server' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to inc.
    [    3.770007] systemd-sysv-generator[189]: SysV service '/etc/init.d/sysrepo' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a na.
    [    3.802753] systemd-sysv-generator[189]: SysV service '/etc/init.d/thermal-zone-init' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to in.
    [    4.120886] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6.
    [    4.129806] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6.
    [    4.152978] systemd[1]: /lib/systemd/system/bt-enable.service:9: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the settin.
    [    4.197332] systemd[1]: /etc/systemd/system/sync-clocks.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the set.
    [    4.247716] systemd[1]: Queued start job for default target Graphical Interface.
    [    4.302178] systemd[1]: Created slice Slice /system/getty.
    [  OK  ] Created slice Slice /system/getty.
    [    4.326657] systemd[1]: Created slice Slice /system/modprobe.
    [  OK  ] Created slice Slice /system/modprobe.
    [    4.350493] systemd[1]: Created slice Slice /system/serial-getty.
    [  OK  ] Created slice Slice /system/serial-getty.
    [    4.374180] systemd[1]: Created slice User and Session Slice.
    [  OK  ] Created slice User and Session Slice.
    [    4.397309] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Started Dispatch Password ��…ts to Console Directory Watch.
    [    4.421255] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [  OK  ] Started Forward Password R��…uests to Wall Directory Watch.
    [    4.445303] systemd[1]: Reached target Path Units.
    [  OK  ] Reached target Path Units.
    [    4.461164] systemd[1]: Reached target Remote File Systems.
    [  OK  ] Reached target Remote File Systems.
    [    4.481156] systemd[1]: Reached target Slice Units.
    [  OK  ] Reached target Slice Units.
    [    4.497165] systemd[1]: Reached target Swaps.
    [  OK  ] Reached target Swaps.
    [    4.540808] systemd[1]: Listening on RPCbind Server Activation Socket.
    [  OK  ] Listening on RPCbind Server Activation Socket.
    [    4.565346] systemd[1]: Reached target RPC Port Mapper.
    [  OK  ] Reached target RPC Port Mapper.
    [    4.589148] systemd[1]: Listening on Process Core Dump Socket.
    [  OK  ] Listening on Process Core Dump Socket.
    [    4.609366] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [  OK  ] Listening on initctl Compatibility Named Pipe.
    [    4.633540] systemd[1]: Listening on Journal Audit Socket.
    [  OK  ] Listening on Journal Audit Socket.
    [    4.653393] systemd[1]: Listening on Journal Socket (/dev/log).
    [  OK  ] Listening on Journal Socket (/dev/log).
    [    4.673408] systemd[1]: Listening on Journal Socket.
    [  OK  ] Listening on Journal Socket.
    [    4.689488] systemd[1]: Listening on Network Service Netlink Socket.
    [  OK  ] Listening on Network Service Netlink Socket.
    [    4.713448] systemd[1]: Listening on udev Control Socket.
    [  OK  ] Listening on udev Control Socket.
    [    4.733312] systemd[1]: Listening on udev Kernel Socket.
    [  OK  ] Listening on udev Kernel Socket.
    [    4.753447] systemd[1]: Listening on User Database Manager Socket.
    [  OK  ] Listening on User Database Manager Socket.
    [    4.793572] systemd[1]: Mounting Huge Pages File System...
             Mounting Huge Pages File System...
    [    4.812461] systemd[1]: Mounting POSIX Message Queue File System...
             Mounting POSIX Message Queue File System...
    [    4.840835] systemd[1]: Mounting Kernel Debug File System...
             Mounting Kernel Debug File System...
    [    4.858759] systemd[1]: Kernel Trace File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/tracing).
    [    4.886077] systemd[1]: Mounting Temporary Directory /tmp...
             Mounting Temporary Directory /tmp...
    [    4.911904] systemd[1]: Starting Create List of Static Device Nodes...
             Starting Create List of Static Device Nodes...
    [    4.954887] systemd[1]: Starting Load Kernel Module configfs...
             Starting Load Kernel Module configfs...
    [    4.992183] systemd[1]: Starting Load Kernel Module drm...
             Starting Load Kernel Module drm...
    [    5.012893] vmap allocation for size 32768 failed: use vmalloc=<size> to increase size
    [    5.026286] systemd[1]: Starting Load Kernel Module fuse...
             Starting Load Kernel Module fuse...
    [    5.131339] systemd[1]: Starting Start psplash boot splash screen...
             Starting Start psplash boot splash screen...
    [    5.194773] systemd[1]: Starting RPC Bind...
             Starting RPC Bind...
    [    5.215196] systemd[1]: File System Check on Root Device was skipped because of a failed condition check (ConditionPathIsReadWrite=!/).
    [    5.262422] systemd[1]: Starting Journal Service...
             Starting Journal Service...
    [    5.390619] systemd[1]: Starting Load Kernel Modules...
             Starting Load Kernel Modules...
    [    5.416066] vmap allocation for size 135168 failed: use vmalloc=<size> to increase size
    [    5.448756] systemd[1]: Starting Generate network units from Kernel command line...
             Starting Generate network ��…ts from Kernel command line...
    [    5.518901] systemd[1]: Starting Remount Root and Kernel File Systems...
             Starting Remount Root and Kernel File Systems...
    [    5.598474] cryptodev: loading out-of-tree module taints kernel.
    [    5.604762] vmap allocation for size 57344 failed: use vmalloc=<size> to increase size
    [    5.617451] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
    [    5.640590] systemd[1]: Starting Coldplug All udev Devices...
             Starting Coldplug All udev Devices...
    [    5.719534] systemd[1]: Mounted Huge Pages File System.
    [  OK  ] Mounted Huge Pages File System.
    [    5.740183] systemd[1]: Mounted POSIX Message Queue File System.
    [  OK  ] Mounted POSIX Message Queue File System.
    [    5.779455] systemd[1]: Mounted Kernel Debug File System.
    [  OK  ] Mounted Kernel Debug File System.
    [    5.803847] systemd[1]: Mounted Temporary Directory /tmp.
    [  OK  ] Mounted Temporary Directory /tmp.
    [    5.872703] systemd[1]: Finished Create List of Static Device Nodes.
    [  OK  ] Finished Create List of Static Device Nodes.
    [    5.912065] EXT4-fs (mmcblk1p2): re-mounted. Quota mode: none.
    [    5.985003] systemd[1]: modprobe@configfs.service: Deactivated successfully.
    [    6.002783] systemd[1]: Finished Load Kernel Module configfs.
    [  OK  ] Finished Load Kernel Module configfs.
    [    6.040200] systemd[1]: modprobe@drm.service: Deactivated successfully.
    [    6.055855] systemd[1]: Finished Load Kernel Module drm.
    [  OK  ] Finished Load Kernel Module drm.
    [    6.101317] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
    [    6.102302] systemd[1]: modprobe@fuse.service: Deactivated successfully.
    [    6.127325] systemd[1]: Finished Load Kernel Module fuse.
    [  OK  ] Finished Load Kernel Module fuse.
    [    6.166982] systemd[1]: psplash-start.service: Main process exited, code=exited, status=255/EXCEPTION
    [    6.171776] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
    [    6.177610] systemd[1]: psplash-start.service: Failed with result 'exit-code'.
    [    6.193981] systemd[1]: Failed to start Start psplash boot splash screen.
    [FAILED] Failed to start Start psplash boot splash screen.
    See 'systemctl status psplash-start.service' for details.
    [    6.237708] systemd[1]: Dependency failed for Start psplash-systemd progress communication helper.
    [DEPEND] Dependency failed for Star��…progress communication helper.
    [    6.265704] systemd[1]: psplash-systemd.service: Job psplash-systemd.service/start failed with result 'dependency'.
    [    6.277458] systemd[1]: Started RPC Bind.
    [  OK  ] Started RPC Bind.
    [    6.294154] systemd[1]: Started Journal Service.
    [  OK  ] Started Journal Service.
    [FAILED] Failed to start Load Kernel Modules.
    See 'systemctl status systemd-modules-load.service' for details.
    [  OK  ] Finished Generate network units from Kernel command line.
    [  OK  ] Finished Remount Root and Kernel File Systems.
             Mounting Kernel Configuration File System...
             Starting Flush Journal to Persistent Storage...
             Starting Apply Kernel Variables...
             Starting Create Static Device Nodes in /dev...
    [  OK  ] Mounted Kernel Configuration File System.
    [    6.764841] systemd-journald[206]: Received client request to flush runtime journal.
    [  OK  ] Finished Flush Journal to Persistent Storage.
    [  OK  ] Finished Apply Kernel Variables.
    [  OK  ] Finished Create Static Device Nodes in /dev.
    [  OK  ] Reached target Preparation for Local File Systems.
             Mounting /media/ram...
             Mounting /var/volatile...
    [    7.357439] audit: type=1334 audit(1651167749.360:2): prog-id=5 op=LOAD
    [    7.364600] audit: type=1334 audit(1651167749.368:3): prog-id=6 op=LOAD
             Starting Rule-based Manage��…for Device Events and Files...
    [  OK  ] Finished Coldplug All udev Devices.
    [  OK  ] Mounted /media/ram.
    [  OK  ] Mounted /var/volatile.
             Starting Load/Save Random Seed...
    [  OK  ] Reached target Local File Systems.
             Starting Create Volatile Files and Directories...
    [  OK  ] Finished Create Volatile Files and Directories.
             Starting Network Time Synchronization...
             Starting Record System Boot/Shutdown in UTMP...
    [  OK  ] Started Rule-based Manager for Device Events and Files.
    [  OK  ] Finished Record System Boot/Shutdown in UTMP.
    [    8.466688] random: crng init done
    [  OK  ] Finished Load/Save Random Seed.
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Reached target System Initialization.
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [  OK  ] Reached target System Time Set.
    [  OK  ] Started Daily rotation of log files.
    [  OK  ] Reached target Timer Units.
    [  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [  OK  ] Listening on D-Bus System Message Bus Socket.
             Starting Docker Socket for the API...
    [  OK  ] Listening on dropbear.socket.
    [  OK  ] Listening on PC/SC Smart Card Daemon Activation Socket.
             Starting Weston socket...
             Starting Console System Startup Logging...
             Starting D-Bus System Message Bus...
             Starting Reboot and dump vmcore via kexec...
    [  OK  ] Listening on Docker Socket for the API.
    [  OK  ] Listening on Weston socket.
    [  OK  ] Finished Console System Startup Logging.
    [  OK  ] Reached target Socket Units.
    [  OK  ] Finished Reboot and dump vmcore via kexec.
    [   10.818226] vmap allocation for size 24576 failed: use vmalloc=<size> to increase size
    [   10.841617] vmap allocation for size 24576 failed: use vmalloc=<size> to increase size
    [   10.863301] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   10.883966] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   10.891108] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   10.907865] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   10.907865] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   10.956175] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   10.985088] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   11.012049] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [  OK  ] Found device /dev/ttyS2.
    [  OK  ] Started D-Bus System Message Bus.
    [  OK  ] Reached target Basic System.
    [  OK  ] Started Job spooling tools.
    [  OK  ] Started Periodic Command Scheduler.
             Starting DEMO...
             Starting Print notice about GPLv3 packages...
             Starting IPv6 Packet Filtering Framework...
             Starting IPv4 Packet Filtering Framework...
    [  OK  ] Started irqbalance daemon.
             Starting Telephony service...
             Starting Expand the rootfs��…ll size of the boot device....
    [  OK  ] Started startwlanap.
    [   12.718390] platform regulator-dp0-prw: deferred probe pending
    [   12.726000] platform regulator-dp1-prw: deferred probe pending
    [  OK  ] Started startwlansta.
    [  OK  ] Started strongSwan IPsec I��…IKEv2 daemon using ipsec.conf.
             Starting User Login Management...
    [  OK  ] Started TEE Supplicant.
    [   13.432113] warn_alloc: 61 callbacks suppressed
    [   13.432496] systemd-udevd: vmalloc error: size 16384, vm_struct allocation failed, mode:0xcc0(GFP_KERNEL), nodemask=(null),cpuset=/,mems_allowed=0
    [   13.454610] CPU: 0 PID: 260 Comm: systemd-udevd Tainted: G           O       6.1.46-g5892b80d6b #1
    [   13.464016] Hardware name: Texas Instruments J784S4 EVM (DT)
    [   13.469948] Call trace:
    [   13.472505]  dump_backtrace.part.0+0xdc/0xf0
    [   13.477482]  show_stack+0x18/0x30
    [   13.481137]  dump_stack_lvl+0x68/0x84
    [   13.485028]  dump_stack+0x18/0x34
    [   13.488442]  warn_alloc+0x114/0x1b0
    [   13.492195]  __vmalloc_node_range+0x590/0x6e0
    [   13.496763]  module_alloc+0xec/0x100
    [   13.500597]  load_module+0xa1c/0x1c80
    [   13.504541]  __do_sys_finit_module+0xac/0x104
    [   13.509069]  __arm64_sys_finit_module+0x20/0x30
    [   13.513790]  invoke_syscall+0x48/0x114
    [   13.517810]  el0_svc_common.constprop.0+0xd4/0xfc
    [   13.522730]  do_el0_svc+0x30/0xd0
    [   13.526195]  el0_svc+0x2c/0x84
    [   13.529448]  el0t_64_sync_handler+0xbc/0x140
    [   13.533873]  el0t_64_sync+0x18c/0x190
             Starting Telnet Server...
    [   13.597893] Mem-Info:
    [   13.600972] active_anon:31 inactive_anon:7794 isolated_anon:0
    [   13.600972]  active_file:3343 inactive_file:2608 isolated_file:0
    [   13.600972]  unevictable:0 dirty:17 writeback:0
    [   13.600972]  slab_reclaimable:3382 slab_unreclaimable:6700
    [   13.600972]  mapped:3198 shmem:2133 pagetables:656
    [   13.600972]  sec_pagetables:0 bounce:0
    [   13.600972]  kernel_misc_reclaimable:0
    [   13.600972]  free:7303245 free_pcp:3024 free_cma:457642
    [FAILED] Failed to start Print notice abou[   13.935159] Node 0 active_anon:124kB inactive_anon:31760kB active_file:13372kB inactive_file:11892kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mappedo
    t GPLv3 packages.
    [   13.976095] DMA free:1610752kB boost:0kB min:2480kB low:4096kB high:5712kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB preB
    See 'systemctl status gplv3-notice.service' for details.
    [   14.023252] lowmem_reserve[]: 0 0 27090 27090
    [   14.046621] Normal free:27597976kB boost:0kB min:42572kB low:70312kB high:98052kB reserved_highatomic:0KB active_anon:148kB inactive_anon:32360kB active_file:13748kB inactive_file:13092kB unevictable:0kBB
    [   14.080206] lowmem_reserve[]: 0 0 0 0
    [   14.087990] DMA: 4*4kB (M) 6*8kB (UM) 6*16kB (M) 7*32kB (M) 8*64kB (M) 9*128kB (M) 8*256kB (M) 10*512kB (UM) 10*1024kB (UM) 5*2048kB (UM) 386*4096kB (M) = 1610752kB
    [   14.110387] Normal: 3*4kB (MC) 2*8kB (C) 4*16kB (UMEC) 2*32kB (C) 2*64kB (MC) 1*128kB (E) 0*256kB 3*512kB (MEC) 3*1024kB (UMC) 3*2048kB (UEC) 6735*4096kB (MC) = 27597724kB
    [   14.163613] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
    [   14.175133] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=32768kB
    [   14.185671] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
    [   14.195834] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=64kB
    [   14.205616] 9101 total pagecache pages
    [   14.210574] 0 pages in swap cache
    [   14.216112] Free swap  = 0kB
    [   14.220421] Total swap = 0kB
    [   14.224572] 8388608 pages RAM
    [   14.228898] 0 pages HighMem/MovableOnly
    [   14.234273] 1048383 pages reserved
    [   14.238931] 458752 pages cma reserved
    [   14.243806] 0 pages hwpoisoned
    [  OK  ] Finished IPv6 Packet Filtering Framework.
    [  OK  ] Finished IPv4 Packet Filtering Framework.
    [  OK  ] Started DEMO.
    [  OK  ] Finished Telnet Server.
    [  OK  ] Reached target Preparation for Network.
    [   16.099223] alloc_vmap_area: 55 callbacks suppressed
    [   16.099861] vmap allocation for size 28672 failed: use vmalloc=<size> to increase size
    [   16.112470] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
             Starting Network Configuration...
    [  OK  ] Started Telephony service.
    [  OK  ] Finished Expand the rootfs��…full size of the boot device..
    [   18.538487] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
    [  OK  ] Started User Login Management.
    [   20.754807] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   21.024132] vmap allocation for size 24576 failed: use vmalloc=<size> to increase size
    [   21.392734] vmap allocation for size 32768 failed: use vmalloc=<size> to increase size
    [   21.458640] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   21.582337] vmap allocation for size 24576 failed: use vmalloc=<size> to increase size
    [   21.666252] vmap allocation for size 32768 failed: use vmalloc=<size> to increase size
    [    **] A start job is running for Network Configuration (19s / 1min 41s)
    [   24.260262] vmap allocation for size 28672 failed: use vmalloc=<size> to increase size
    [   24.269691] warn_alloc: 16 callbacks suppressed
    [   24.269726] modprobe: vmalloc error: size 24576, vm_struct allocation failed, mode:0xcc0(GFP_KERNEL), nodemask=(null),cpuset=/,mems_allowed=0
    [   24.288815] CPU: 2 PID: 509 Comm: modprobe Tainted: G           O       6.1.46-g5892b80d6b #1
    [   24.297532] Hardware name: Texas Instruments J784S4 EVM (DT)
    [   24.303492] Call trace:
    [   24.306091]  dump_backtrace.part.0+0xdc/0xf0
    [   24.310871]  show_stack+0x18/0x30
    [   24.314404]  dump_stack_lvl+0x68/0x84
    [   24.318299]  dump_stack+0x18/0x34
    [   24.321746]  warn_alloc+0x114/0x1b0
    [   24.325494]  __vmalloc_node_range+0x590/0x6e0
    [   24.330028]  module_alloc+0xec/0x100
    [   24.333857]  load_module+0xa1c/0x1c80
    [   24.337800]  __do_sys_finit_module+0xac/0x104
    [   24.342478]  __arm64_sys_finit_module+0x20/0x30
    [   24.347213]  invoke_syscall+0x48/0x114
    [   24.351286]  el0_svc_common.constprop.0+0xd4/0xfc
    [   24.356184]  do_el0_svc+0x30/0xd0
    [   24.359714]  el0_svc+0x2c/0x84
    [   24.363069]  el0t_64_sync_handler+0xbc/0x140
    [   24.367623]  el0t_64_sync+0x18c/0x190
    [   24.378405] Mem-Info:
    [   24.381688] active_anon:75 inactive_anon:9558 isolated_anon:0
    [   24.381688]  active_file:3406 inactive_file:6057 isolated_file:0
    [   24.381688]  unevictable:0 dirty:39 writeback:0
    [   24.381688]  slab_reclaimable:3589 slab_unreclaimable:7118
    [   24.381688]  mapped:5462 shmem:2191 pagetables:861
    [   24.381688]  sec_pagetables:0 bounce:0
    [   24.381688]  kernel_misc_reclaimable:0
    [   24.381688]  free:7294839 free_pcp:5113 free_cma:457642
    [   24.422720] Node 0 active_anon:300kB inactive_anon:38232kB active_file:13624kB inactive_file:24228kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:21848kB dirty:156kB writeback:0kB shmem:8o
    [   24.455041] DMA free:1610752kB boost:0kB min:2480kB low:4096kB high:5712kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB preB
    [   24.482869] lowmem_reserve[]: 0 0 27090 27090
    [   24.483033] Normal free:27568604kB boost:0kB min:42572kB low:70312kB high:98052kB reserved_highatomic:0KB active_anon:300kB inactive_anon:38232kB active_file:13624kB inactive_file:24228kB unevictable:0kBB
    [   24.483063] lowmem_reserve[]: 0 0 0 0
    [   24.483070] DMA: 4*4kB (M) 6*8kB (UM) 6*16kB (M) 7*32kB (M) 8*64kB (M) 9*128kB (M) 8*256kB (M) 10*512kB (UM) 10*1024kB (UM) 5*2048kB (UM) 386*4096kB (M) = 1610752kB
    [   24.483208] Normal: 3*4kB (EC) 4*8kB (UMC) 3*16kB (MEC) 4*32kB (UEC) 2*64kB (UC) 3*128kB (UME) 1*256kB (E) 3*512kB (UMC) 4*1024kB (UMEC) 2*2048kB (UC) 6728*4096kB (MC) = 27568604kB
    [   24.483279] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
    [   24.483295] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=32768kB
    [   24.483308] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
    [   24.483343] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=64kB
    [   24.483354] 11654 total pagecache pages
    [   24.483372] 0 pages in swap cache
    [   24.483405] Free swap  = 0kB
    [   24.483408] Total swap = 0kB
    [   24.483433] 8388608 pages RAM
    [   24.483441] 0 pages HighMem/MovableOnly
    [   24.483442] 1048383 pages reserved
    [   24.483455] 458752 pages cma reserved
    [    **] A start job is running for Network Configuration (20s / 1min 41s)
    [   25.359230] am65-cpsw-nuss 46000000.ethernet eth0: PHY [46000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [  OK  ] Started Network Configuration.
    [   26.442520] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   26.443475] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   26.455161] vmap allocation for size 24576 failed: use vmalloc=<size> to increase size
    [   26.462065] vmap allocation for size 24576 failed: use vmalloc=<size> to increase size
    [   26.472031] vmap allocation for size 32768 failed: use vmalloc=<size> to increase size
    [   26.479059] vmap allocation for size 32768 failed: use vmalloc=<size> to increase size
    [   26.491795] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   26.499615] vmap allocation for size 20480 failed: use vmalloc=<size> to increase size
    [   26.503202] vmap allocation for size 24576 failed: use vmalloc=<size> to increase size
    [   26.517777] vmap allocation for size 24576 failed: use vmalloc=<size> to increase size
    [   27.486768] am65-cpsw-nuss c200000.ethernet eth1: PHY [c200f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [   27.497718] am65-cpsw-nuss c200000.ethernet eth1: configuring for phy/rgmii-rxid link mode
             Starting Network Name Resolution...
    [  OK  ] Started Network Name Resolution.
    [  OK  ] Reached target Network.
    [  OK  ] Reached target Host and Network Name Lookups.
             Starting Avahi mDNS/DNS-SD Stack...
             Starting Enable and configure wl18xx bluetooth stack...
             Starting containerd container runtime...
    [  OK  ] Started Netperf Benchmark Server.
    [   31.966294] alloc_vmap_area: 31 callbacks suppressed
    [   31.966744] vmap allocation for size 126976 failed: use vmalloc=<size> to increase size
    [  OK  ] Started NFS status monitor for NFSv2/3 locking..
    [   32.214100] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
    [   32.310300] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
             Starting Simple Network Ma��…ent Protocol (SNMP) Daemon....
    [   32.470441] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
             Starting Permit User Sessions...
    [FAILED] Failed to start Enable and��…figure wl18xx bluetooth stack.
    See 'systemctl status bt-enable.service' for details.
    [  OK  ] Started Avahi mDNS/DNS-SD Stack.
    [  OK  ] Finished Permit User Sessions.
    [  OK  ] Started Getty on tty1.
    [  OK  ] Started Serial Getty on ttyS2.
    [  OK  ] Reached target Login Prompts.
             Starting Synchronize System and HW clocks...
    [   34.385065] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
    [   34.395177] warn_alloc: 45 callbacks suppressed
    [   34.395358] modprobe: vmalloc error: size 475136, vm_struct allocation failed, mode:0xcc0(GFP_KERNEL), nodemask=(null),cpuset=/,mems_allowed=0
    [   34.417760] CPU: 0 PID: 661 Comm: modprobe Tainted: G           O       6.1.46-g5892b80d6b #1
    [   34.426697] Hardware name: Texas Instruments J784S4 EVM (DT)
    [   34.432543] Call trace:
    [   34.435133]  dump_backtrace.part.0+0xdc/0xf0
    [   34.439985]  show_stack+0x18/0x30
    [   34.443566]  dump_stack_lvl+0x68/0x84
    [   34.447469]  dump_stack+0x18/0x34
    [   34.450939]  warn_alloc+0x114/0x1b0
    [   34.454808]  __vmalloc_node_range+0x590/0x6e0
    [   34.459369]  module_alloc+0xec/0x100
    [   34.463093]  load_module+0xa1c/0x1c80
    [   34.466835]  __do_sys_finit_module+0xac/0x104
    [   34.471304]  __arm64_sys_finit_module+0x20/0x30
    [   34.475865]  invoke_syscall+0x48/0x114
    [   34.479660]  el0_svc_common.constprop.0+0xd4/0xfc
    [   34.484431]  do_el0_svc+0x30/0xd0
    [   34.487867]  el0_svc+0x2c/0x84
    [   34.491010]  el0t_64_sync_handler+0xbc/0x140
    [   34.495363]  el0t_64_sync+0x18c/0x190
    [   34.502716] Mem-Info:
    [   34.506374] active_anon:91 inactive_anon:10951 isolated_anon:0
    [   34.506374]  active_file:3909 inactive_file:8839 isolated_file:0
    [   34.506374]  unevictable:0 dirty:49 writeback:0
    [   34.506374]  slab_reclaimable:3733 slab_unreclaimable:7909
    [   34.506374]  mapped:7234 shmem:2265 pagetables:822
    [   34.506374]  sec_pagetables:0 bounce:0
    [   34.506374]  kernel_misc_reclaimable:0
    [   34.506374]  free:7289279 free_pcp:4891 free_cma:457642
    
     _____                    _____           _         _   
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  [   34.548754] Node 0 active_anon:364kB inactive_anon:44096kB active_file:15636kB inactive_file:35648kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:28936kB dirty:196kB wrio
    |___|  |__|  |_| |___|_| |___|___|_|  
                  |___|     [   34.560893] DMA free:1610752kB boost:0kB min:2480kB low:4096kB high:5712kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:B
                   |___|            
    
    Arago Project j784s4-evm -
    [   34.564041] lowmem_reserve[]: 0 0 27090 27090
    
    Arago 2023.10 j784s4-evm -
    
    j784s4-evm login: [   34.564971] Normal free:27546364kB boost:0kB min:42572kB low:70312kB high:98052kB reserved_highatomic:0KB active_anon:364kB inactive_anon:44096kB active_file:15636kB inactive_file:35648B
    [   34.566411] lowmem_reserve[]: 0 0 0 0
    [   34.567190] DMA: 4*4kB (M) 6*8kB (UM) 6*16kB (M) 7*32kB (M) 8*64kB (M) 9*128kB (M) 8*256kB (M) 10*512kB (UM) 10*1024kB (UM) 5*2048kB (UM) 386*4096kB (M) = 1610752kB
    [   34.571814] Normal: 3*4kB (EC) 4*8kB (MEC) 2*16kB (EC) 4*32kB (UMC) 1*64kB (C) 2*128kB (UM) 1*256kB (M) 4*512kB (UMEC) 1*1024kB (C) 2*2048kB (UC) 6723*4096kB (MC) = 27545356kB
    [   34.575859] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
    [   34.576214] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=32768kB
    [   34.576459] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
    [   34.576709] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=64kB
    [   34.576939] 15180 total pagecache pages
    [   34.577623] 0 pages in swap cache
    [   34.577820] Free swap  = 0kB
    [   34.577965] Total swap = 0kB
    [   34.578135] 8388608 pages RAM
    [   34.578280] 0 pages HighMem/MovableOnly
    [   34.578406] 1048383 pages reserved
    [   34.578548] 458752 pages cma reserved
    [   34.578677] 0 pages hwpoisoned
    [   34.831432] vmap allocation for size 479232 failed: use vmalloc=<size> to increase size
             Starting Weston, a Wayland��…ositor, as a system service...
    [  OK  ] Finished Synchronize System and HW clocks.
    [  OK  ] Started Simple Network Man��…ement Protocol (SNMP) Daemon..
    [   36.799013] audit: type=1334 audit(1651168026.068:6): prog-id=9 op=LOAD
    [   36.835240] audit: type=1334 audit(1651168026.100:7): prog-id=10 op=LOAD
             Starting User Database Manager...
    [  OK  ] Started User Database Manager.
    
    j784s4-evm login: 
    j784s4-evm login: 
    j784s4-evm login: 
    j784s4-evm login: [  OK  ] Created slice Slice /system/systemd-fsck.
    [  OK  ] Created slice User Slice of UID 1000.
             Starting User Runtime Directory /run/user/1000...
    [  OK  ] Finished User Runtime Directory /run/user/1000.
    [   40.700646] audit: type=1006 audit(1651168029.968:8): pid=709 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1
    [   40.716195] audit: type=1300 audit(1651168029.968:8): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=fffff7beec58 a2=4 a3=ffffb31f3020 items=0 ppid=1 pid=709 auid=1000 uid=0 gid=0 euid=0 suid=0 fsui)
    [   40.743749] audit: type=1327 audit(1651168029.968:8): proctitle="(systemd)"
             Starting User Manager for UID 1000...
    [  OK  ] Started containerd container runtime.
    [  OK  ] Reached target Multi-User System.
    
    j784s4-evm login: 
    j784s4-evm login: [  OK  ] Found device /dev/mmcblk1p1.
    
    j784s4-evm login:          Starting File System Check on /dev/mmcblk1p1...
    
    j784s4-evm login: [  OK  ] Finished File System Check on /dev/mmcblk1p1.
             Mounting /run/media/BOOT-mmcblk1p1...
    [  OK  ] Mounted /run/media/BOOT-mmcblk1p1.
    
    j784s4-evm login: 
    j784s4-evm login: 
    j784s4-evm login: 
    j784s4-evm login: 
    j784s4-evm login: [  OK  ] Started User Manager for UID 1000.
    [  OK  ] Started Session c1 of User weston.
    [   55.739976] audit: type=1006 audit(1651168045.008:9): pid=664 uid=0 old-auid=4294967295 auid=1000 tty=tty7 old-ses=4294967295 ses=2 res=1
    [   55.753404] audit: type=1300 audit(1651168045.008:9): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=fffff7beec58 a2=4 a3=ffffb31f3020 items=0 ppid=1 pid=664 auid=1000 uid=0 gid=0 euid=0 suid=0 fsui)
    [   55.780181] audit: type=1327 audit(1651168045.008:9): proctitle="(weston)"
    [FAILED] Failed to start Weston, a ��…mpositor, as a system service.
    See 'systemctl status weston.service' for details.
    [  OK  ] Reached target Graphical Interface.
             Starting Record Runlevel Change in UTMP...
    [  OK  ] Finished Record Runlevel Change in UTMP.
    


  • Hi,

    That log was worked on a J784S4_EVM device, so I  read the value of these registers on our project board now and the value as below:

    The same explanation would account for these values as well.

    This seems to be a pre-production device, and it does not have the corresponding LBIST_SIG registers (eg: 0x4300C280) programmed. This register reflects the expected MISR values, so the mismatches are expected. Hence the output on your case is SDL_LBIST_POST_COMPLETED_FAILURE. The work-around on a pre-production device is to hardcode the expectedValue to match the computed value (which I expect to be the same on every run). This is a work-around, and really not testing POST behavior. You would have to wait for production devices for running these.

    The values in the CTRLMMR_WKUP_POST_OPT (0xA0F0E) and CTRLMMR_WKUP_POST_SEL_STAT (0x0) do indicate that the POST DMSC and MCU LBIST/PBIST efuses are enabled. 

    The actual HWPOST behavior is dictated by the MCU_BOOTMODE[9:8] pins - and these are expected to be either [00] or [01] to run POST.

    The CTRLMMR_WKUP_POST_STAT (0x4300_C2C0) in general should read 0x103 on a successful completion with no other TimeOut or Error Bits set. This atleast indicates the completion of POST. This register will read 0 if you bypass the POST. This shows that in your case the POST has completed successfully. The LBIST computed MISR values are then matched against the expected MISR values (which are not programmed on this samples) to really indicate a LBIST success.

    The LBIST_TIMEOUT/FAIL bits do indicate a failure, these are expected to be 0 on success cases. The LBIST_MISR register will hold the computed value, and the LBIST_SIG registers have the expected values. The LBIST SIG registers will only be programmed on the Production/RTM samples along with Fast POST mode.

    HWPOST will only be possible when you use Production samples. This would not be from any of the current XJ784S4xxxx samples, the official production samples will have a TDA4VHxxxxxxx designation.

    Regards,

    Josiitaa