Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1423 commits
Select commit Hold shift + click to select a range
7c80b18
MA-19048-1 MCU security enhancement
luoji-nxp May 14, 2021
270f321
MA-19331 imx8m: skip JR probe for android in uboot
luoji-nxp Aug 13, 2021
19d8509
MA-19340-1 Enable ID attestation for Android12
luoji-nxp Aug 18, 2021
d6059c7
MA-19353 Fix compressed kernel boot issue
luoji-nxp Aug 23, 2021
3214281
MA-19440 Support boot header v4
luoji-nxp Sep 10, 2021
14a07d9
MA-19357 imx8mq: enhance security for android
luoji-nxp Aug 24, 2021
f4a4b9f
MA-19553 Guard mppubk extraction function
luoji-nxp Oct 12, 2021
93299bd
MA-19663 Configure boot security patch level
luoji-nxp Nov 2, 2021
e67f5e5
MA-19823 imx8ulp libavb: get AHAB status
luoji-nxp Nov 30, 2021
f650570
MA-19864 imx8m: Add RDC config functions
luoji-nxp Dec 10, 2021
b969b18
MA-19871 Set RDC/CSU policy by default for secure video pipeline
zhaihe Dec 14, 2021
d17a095
MA-20102 relocate ramdisk for address overlap
luoji-nxp Feb 28, 2022
e99370c
MA-20190 Add init_boot support
luoji-nxp Mar 31, 2022
c83d25d
MA-20210 Set the RDC permission of Domain2 to TEE memory.
zhaihe Apr 11, 2022
47bbcec
MA-20228 Eliminate build warnings on arm32 platforms
luoji-nxp Apr 24, 2022
fb184ee
MA-20238 Pass boot device from bootloader
luoji-nxp Apr 27, 2022
05090ad
MA-20303-1 Support rollback index check for single bootloader
luoji-nxp May 24, 2022
6c5c0f5
MA-20303-3 Enable spl write for trusty
luoji-nxp May 27, 2022
f914a35
MA-20334 imx8mm-ddr4: add console bootargs
luoji-nxp Jun 1, 2022
1b089bd
MA-20419 Move memory region rdc configure to TEE
zhaihe Jul 6, 2022
e1fd87c
MA-20464 imx8mp: move enet1 to domain 1
luoji-nxp Jul 26, 2022
d4f5c92
MA-20481-1 Add board files and defconfig for imx8ulp watch board
github-sunxc Apr 13, 2023
f271600
MA-20481-2 Enable round mipi-panel usmp-rm67162 for imx8ulp watch board
Jul 29, 2022
df574af
MA-20507-1 Fix coverity issue
luoji-nxp Aug 26, 2021
2458047
MA-20507-2 trusty: fix invalid type in argument to printf format spec…
luoji-nxp Aug 3, 2020
d1dbe44
MA-20507-3 trusty: fix invalid printf format string
luoji-nxp Aug 3, 2020
85d2796
MA-20507-4 trusty: Fix extra argument to printf format specifier
luoji-nxp Aug 3, 2020
459175a
MA-20507-5 7ulp: Fix missing break in switch
luoji-nxp Aug 3, 2020
58736e1
MA-20507-6 Fix using uninitialized value
luoji-nxp Dec 17, 2020
19bbaa9
MA-20149 set fs type of android partitions
FaqiangZhu-nxp May 16, 2022
156a517
MA-20667 set metadata partition of type f2fs
FaqiangZhu-nxp Sep 28, 2022
b7fda46
MA-20507-7 trusty: fix dereference null return value
luoji-nxp Oct 20, 2022
5141bd4
MA-20814 add fastboot command to erase u-boot env
github-sunxc Oct 27, 2022
9f0b077
MA-20886 imx8ulp: Boot from recovery mode when pressing key
github-sunxc Apr 27, 2023
887fd14
MA-20928 Add support for TEE compression
github-sunxc Apr 13, 2023
e22eec2
MA-20990 imx93: add android support
github-sunxc Apr 13, 2023
4594c96
MA-20989-1 imx8ulp: Disable the response of command 'get-mppubk' on 8ulp
github-sunxc Jan 9, 2023
23df810
MA-21007-1 matter: add trusty os based matter supports
luoji-nxp Mar 14, 2023
964e0ec
MA-21007-2 add matter support for imx8mm
github-sunxc Apr 13, 2023
ece1993
MA-21029 support dek blob generation
github-sunxc Mar 2, 2023
c2ea138
MA-21124 Set priblob bits by default for imx8m series
github-sunxc Mar 8, 2023
6ed6b38
MA-21194 set the rng-seed prop to add entropy to crng entropy pool
FaqiangZhu-nxp Apr 13, 2023
3f797db
MA-21217 CAAM need be initialized at SPL stage
github-sunxc Apr 26, 2023
6850c06
MA-21219 Substitute "CONFIG_SERIAL_TAG" as "CONFIG_ENV_VARS_UBOOT_RUN…
github-sunxc Apr 27, 2023
a1db0b5
MA-21257-1 ele: support huk derive api
luoji-nxp May 12, 2023
106a0e9
MA-21257-2 enable trusty support for imx93
luoji-nxp Apr 17, 2023
19bfe44
MA-21257-4 fix matter build after codebase upgrade
luoji-nxp May 16, 2023
f7ed1cb
MA-21373-1 hwcrypto: rework the rng api
luoji-nxp Jun 9, 2023
2ba970d
MA-21373-2 trusty: add rng u-boot driver
luoji-nxp Jun 13, 2023
57f7438
MA-21396 Switch to another slot if authentication unsuccessful
github-sunxc Jun 12, 2023
1e57f91
MA-21413 skip rpmb key check before disconnecting trusty
luoji-nxp Jun 21, 2023
5fb6145
MA-21439 Program the RPMB key automatically
github-sunxc Jul 4, 2023
e79ca7f
MA-21477 fix 'endswith' redefination error
luoji-nxp Jul 18, 2023
3224750
MA-21481-2 Support to provision firmware_loader sign and encrypt key
zhaihe Jun 21, 2023
0db2dfc
MA-21481 force assign secure memory to linux
zhaihe Jul 19, 2023
6012fd3
MA-21160 Add fastboot command to provision and get dek blob
github-sunxc Mar 30, 2023
7866813
MA-21705 trusty: sync storage commands
luoji-nxp Oct 17, 2023
ca6a3ef
MA-21741-1 Correct some uboot attributes which about hardware
github-sunxc Oct 17, 2023
8f770c0
MA-21834 android: add "is_recovery_key_pressing" definition for imx95
luoji-nxp Nov 7, 2023
ab13aa6
MA-21906-4 imx95: support Trusty OS
luoji-nxp Dec 5, 2023
8128e18
MA-22125 Move the OEM unlocking flag to fbmisc partition
github-sunxc Feb 27, 2024
24734e0
MA-22260-2 Enable psci board reboot command
github-sunxc Apr 1, 2024
4e50763
MA-22315 Modify andr_img_hdr to andr_boot_img_hdr_v0
github-sunxc Apr 16, 2024
df13289
MA-22353 Switch mmc part to part0 for dual bootloader
github-sunxc Apr 22, 2024
299d9fc
MA-22293 Android: Add imx8/imx8m/imx8ulp/imx93/imx95 reference boards…
github-sunxc Apr 12, 2024
59f47af
LFU-727 configs: verdin-imx95: disable cpuidle for jailhouse
MrVan Apr 28, 2024
5a66e5e
LFU-729 configs: imx95_evk/verdin: disable cpuidle by default
MrVan Apr 29, 2024
14c1c91
LFU-730: imx91_qsb: change resetkey timer from 8sec to 100ms
1991Joyzou Apr 29, 2024
b91fc97
MA-22395 imx95_19x19_evk: Enable flexspi octal ddr on all related con…
github-sunxc Apr 29, 2024
e99277e
LFU-732 imx95: power on m7 for kick m7 in A55
MrVan Apr 29, 2024
52c36ae
MA-22397 Android: Fix 8mp can't use uuu flash images
github-sunxc Apr 30, 2024
77baf70
MA-22399 Android: decrease the fastboot buff size for 95
github-sunxc Apr 30, 2024
83ebe02
LFU-734-01 arm64: dts: rename the name of i.MX91 thermal to tmu
rocflyer1 Apr 30, 2024
3c3d8fa
LFU-734-02 configs: imx91: rename the name of i.MX91 thermal to tmu
rocflyer1 May 1, 2024
6ce9c68
LFU-734-03 thermal: imx91_tmu: rename the name of i.MX91 thermal to tmu
rocflyer1 May 1, 2024
57e9ca0
MA-22403 Fix 8ulp can't boot complete by set soc_type
github-sunxc Apr 30, 2024
ba3bbcd
LFU-733-1: dts: imx95-19x19-verdin: change the flexspi clk to 133Mhz
hanxu-nxp Apr 29, 2024
0aa13fe
LFU-733-2: configs: Enable flexspi octal ddr for verdin board.
hanxu-nxp Apr 29, 2024
8d30e6f
MA-22402 android: support imx95 15x15 evk board
luoji-nxp Apr 30, 2024
606a22b
MA-22387 imx95: soc: Disable sysctr compare function in timer_init
JDYue Apr 28, 2024
777bf93
LFU-736 configs: imx95_15x15_evk: update default device tree
MrVan May 6, 2024
a9c5e1a
LFU-738-1 imx95_evk: Soft reset flexspi flash before exit u-boot
May 8, 2024
b772eb7
LFU-738-2 verdin-imx95: Soft reset flexspi flash before exit u-boot
May 8, 2024
08e29c5
LF-12177: misc: fsl_portals: add fixup for reserving QBMan private me…
camelia-groza-NXP Jan 29, 2024
f6f97ba
Pull request #116: Kexec support for LS1046A DPAA
vladimiroltean May 8, 2024
438baaa
MA-22416 Android: Enable flexspi octal ddr for verdin board.
github-sunxc May 9, 2024
35f6987
LFU-739-1 imx91: pinctrl: fix incorrect pad mux name
May 10, 2024
de4ab08
LFU-739-2 imx91_evk: Workaround LCD panel power leakage
May 10, 2024
e4af799
LFU-739-3 video: imx93-parallel-disp-fmt: Switch to gpio pinctrl state
May 10, 2024
71b81a5
LFU-739-4 arm: dts: imx91-11x11-evk: Add gpio pinctrl for lcdif
May 10, 2024
0571165
LFU-740 imx91_evk: Avoid white screen for u-boot and kernel
May 10, 2024
313e706
LFU-743 mx7ulp_evk: Extend malloc pool size for sparse image
May 11, 2024
ce3714d
LFU-744-1: configs: imx8ulp: enable octal ddr mode for mx25uw51345g
hanxu-nxp May 11, 2024
e3aac71
LFU-744-2: mtd: spi-nor-ids: Enable the octal ddr pp for mx25uw51345g
hanxu-nxp May 11, 2024
8c5143a
LFU-744-3: imx8ulp_evk: fspi nor exit octal ddr mode for futhur use
hanxu-nxp May 11, 2024
3f3fa7f
MA-22427 android: imx93: fix the uuu u-boot
luoji-nxp May 13, 2024
8995a64
LFU-741-1 arm: dts: fsl-ls1088a-qds: Fix missed -u-boot.dtsi
May 13, 2024
1c353d1
LFU-741-2 arm: dts: fsl-ls1088a: Disable dpmac nodes
May 13, 2024
55a0ddc
LFU-742 arm: dts: fsl-ls1088a: Enable SD device
May 13, 2024
553e732
MA-22414-1 Fix imx95 failed to boot when DC is enabled
github-sunxc May 9, 2024
76264ee
MA-22414-2 Enable the u-boot video for imx95
github-sunxc May 9, 2024
7e01d66
MA-22414-3 Move the splashimage buff address to no-secure memory
github-sunxc May 14, 2024
2927631
MA-22423 Android: Enable AVB warning logo for imx95
github-sunxc May 11, 2024
4728795
MA-22445-1 android: support the bootmcu command for imx95
luoji-nxp May 16, 2024
b9d1c6e
MA-22445-2 android: imx95: enable configs to support bootmcu
luoji-nxp May 16, 2024
46fa016
LF-12383 misc: imx_ele: Fix print in return_lifecycle
May 16, 2024
8ac9e65
LF-12378-01 arm: dts: imx91: Update the thermal type to align with imx93
rocflyer1 May 17, 2024
1b83b43
LF-12378-02 thermal: imx91_tmu: Update the thermal type to align with…
rocflyer1 May 17, 2024
d21f371
LFU-747 arm: dts: imx95_evk: Set IMX-MIPI-HDMI card as default display
May 24, 2024
e775406
LF-12496-1 video: imx95-pixel-interleaver: Fix uninitialized variable
May 27, 2024
5293b93
LF-12496-2 spl: spl_imx_container: Delete unintialized variable
May 27, 2024
17b93f8
LF-12496-3 misc: scu_api: Fix incorrect result value
May 27, 2024
2a326f4
LFU-749 ls1088a: Fix read to uninitialized i2c dev
May 27, 2024
71d5543
MA-22495 Android: Add secure_unlock defconfig for imx95 19x19
github-sunxc May 28, 2024
bf506bc
LFU-748 power: regulator: Fix power on/off delay issue
May 28, 2024
0fa36cf
LF-12514 configs: imx8dxl_evk: remove the MT35XU macro to use the def…
hanxu-nxp May 29, 2024
aff0a3d
MA-22524 Adjust the warning logo position on imx95
github-sunxc Jun 5, 2024
a145b17
LFU-753-1 imx8ulp: Fix uninitialized pointer read
Jun 6, 2024
83652aa
LFU-753-2 imx8ulp_evk: Fix uninitialized variables
Jun 6, 2024
674440b
LFU-753-3 video: imx93-parallel-disp-fmt: Fix uninitialized variable
Jun 6, 2024
9811741
MA-22560 Fix spl can't switch to another slot when verification failed
github-sunxc Jun 17, 2024
d9f174f
MA-22461 Android: Follow BSP update the imx93 defconfig
github-sunxc May 20, 2024
1434b0e
MA-22546 imx95: fix rpmb not reliable issue
luoji-nxp Jun 18, 2024
7821b84
LFU-754-1 misc: ele_api: Add read/write shadow fuse APIs
Jul 1, 2024
3ba29ac
LFU-754-2 misc: fuse: Add shadow fuse read and write
Jul 1, 2024
4b99a1e
LFU-754-3 misc: fuse: Remove FUSE_BANKS macro
Jul 1, 2024
e8429da
MA-22459 Remove the dek_blob dest buffer from stack for imx95
github-sunxc May 20, 2024
c6e7cbb
MA-22628 Android: Enable encrypted boot for imx95
github-sunxc Jul 5, 2024
491e26c
MA-22635 Fix i.mx91/i.mx93 build error
github-sunxc Jul 8, 2024
9d4171f
LFU-757 imx93: Fix DDR QB training data generation build failure
Jul 5, 2024
bcc07c0
LFU-758: spi: nxp_fspi: Add extra delay after flexspi DLL locked
hanxu-nxp Jul 8, 2024
2a3c1cf
LFU-756 misc: ele_mu: clear RR when initialize MU
MrVan Jul 3, 2024
c31ba1f
LFU-760 configs: imx95: enlarge dom0 mem
MrVan Jul 11, 2024
36c9348
MA-22653 imx95: restore the verdin elemu1 node
luoji-nxp Jul 11, 2024
be59f7a
LFU-761-1 imx9: Print UID in big endian format for EL2GO
Jul 11, 2024
3a27b0c
LFU-761-2 imx8ulp: Align serial No to UID[0] and UID[1] with big endian
Jul 11, 2024
e28478b
LFU-762-1 arm: dts: imx91_qsb: add DTS for tianma parallel LCD panel
May 17, 2024
ea69aa7
LFU-762-2 imx91_qsb: Update board codes to enable splash screen
May 17, 2024
47f1e9c
LFU-759-1 video: lontium-lt8912b: Add driver for lt8912b
May 17, 2024
90f5fca
LFU-759-2 video: video_link: Move ahead duplicated link check
May 17, 2024
b028fc8
LFU-759-3 arm: dts: imx95: Add dts for Verdin board MIPI DSI
May 14, 2024
aab772b
LFU-759-4 verdin_imx95: Enable splash screen for MIPI-DSI
May 14, 2024
600129e
LFU-763-1 video: simple_panel: Add BOE LVDS panel
May 22, 2024
8a0487a
LFU-763-2 video: imx95-ldb: Update LDB driver for single channel
May 22, 2024
6fdb675
LFU-763-3 arm: dts: Add DTS for BOE LVDS panel
May 22, 2024
ab09a34
LFU-763-4 imx95_evk: Add defconfig for LVDS splash screen on 15x15 EVK
May 22, 2024
e813a69
LFU-669-1 misc: ele_api: Add Voltage change start and finish APIs
Jan 31, 2024
e409ae3
LFU-669-2 imx93: Call the ELE voltage APIs when set OD voltage
Jan 31, 2024
b8478e9
LFU-764 imx95: evk/verdin: enable cpuidle
MrVan Jul 17, 2024
a7c8915
LF-12901 thermal: imx91_tmu: Fix fuse map address for temperature sen…
rocflyer1 Jul 18, 2024
43feb68
LFU-765-1 imx91: clock: Fix incorrect bus clock rate
Jul 19, 2024
0f70d2f
LFU-765-2 arm: dts: imx91: Fix incorrect MEDIA AXI clock rate
Jul 19, 2024
642dbba
LFU-766-1 arm: dts: imx95-15x15-evk: add M.2 flexspi NOR support
May 23, 2024
8dffea7
LFU-766-2 imx95_evk: Enable flexspi NOR support on 15x15 EVK
May 23, 2024
9270858
LF-12889: laysercape: fixup: update esdhc node name to mmc
nxpfrankli Jul 12, 2024
e348398
LFU-769 imx91_evk/qsb: Update DDR timing files from DDR tool
Jul 22, 2024
fc232e1
LFU-770-1 arm: dts: imx91_qsb: Add DTS for M.2 flexspi NOR support
Jul 23, 2024
eca8f85
LFU-770-2 imx91_qsb: Add defconfig for M.2 flexspi NOR boot
Jul 23, 2024
6dfdc16
LFU-768: mtd: rawnand: fsl_ifc: dynamic update register by nand info
hanxu-nxp Jul 19, 2024
2cd1869
LFU-772 imx9: scmi: disable some clocks before booting linux
MrVan Jul 24, 2024
a9efed3
LFU-774 imx95: Fix ELE FW revision print bug
Jul 25, 2024
ebb7812
MA-22680 Android: Enable splash screen on i.MX95 verdin
github-sunxc Jul 25, 2024
f042d04
MA-22683 Android: Align defconfig with BSP for imx95_15x15_evk
github-sunxc Jul 26, 2024
28b40ba
Pull request #123: Verdin splash screen enable
github-sunxc Jul 29, 2024
9163beb
LFU-755-1 imx95_evk: Workaround dead battery on USB typec
Jul 26, 2024
d4f81e6
LFU-755-2 verdin-imx95: Workaround dead battery on USB typec
Jul 26, 2024
9d634df
LFU-775 imx93_evk/qsb: Update DDR timing files with latest RPA
Jul 29, 2024
f9dfd8a
LFU-776 misc: imx_ele: Fix fuse read issue on OEM closed LC
Jul 23, 2024
48cae09
MA-22691 Android: Adjust the SPL size for imx93
github-sunxc Jul 30, 2024
8807207
LFU-778 imx9: scmi: print SM version
MrVan Jul 31, 2024
7606a94
LFU-777 imx8ulp_evk: Update the DDR timing from latest RPA tool
donghongting May 29, 2024
579c5ab
MA-22702 imx95: android: enable mcu image flash
luoji-nxp Jul 31, 2024
14e6baf
LFU-779-1 imx91: Support new variant part iMX9121
Jul 31, 2024
ed0abd9
LFU-779-2 imx91_evk: Add 1600MTS DDR timing files
Jul 31, 2024
8ffdc89
LFU-779-3 imx91_qsb: Add 1600MTS DDR timing files
Jul 31, 2024
7a7445a
LFU-780 imx9: wait ssar when power on power domain
MrVan Aug 2, 2024
c50050b
LFU-781 ddr: imx9: Disable dynamic refresh rate when do mr operation
HaidongZheng Aug 5, 2024
161f39f
LF-12602-1 imx95_verdin: Changes default kernel DTB file
Aug 7, 2024
2b02a88
LF-12602-2 arm: dts: imx95-verdin: Change default splash screen to ad…
Aug 7, 2024
54369cd
LFU-782 imx95: add clk_ignore_unused for xen boot
MrVan Aug 7, 2024
ed06f95
MA-22734 Accelerate AVB process by NEON instruction
github-sunxc Jul 31, 2024
6670dde
Pull request #128: Accelerate AVB process by NEON instruction
github-sunxc Aug 8, 2024
d5ac671
MA-22726-1 rework config CONFIG_DEK_BLOB_BUFFER
luoji-nxp Aug 5, 2024
aa49f8c
MA-22726-2: ele: add rng driver
luoji-nxp Aug 5, 2024
01ca338
MA-22726-3 android: enable ELE based RNG
luoji-nxp Aug 5, 2024
02888f5
MA-22726-4 imx95: android: seed the rng from bootloader
luoji-nxp Aug 5, 2024
796b36c
LF-13165 imx91_evk/qsb: Align default mmcroot env with mmcdev
Aug 13, 2024
5c75121
Pull request #130: Feature/MA-22726 add rng driver for ele
luoji-nxp Aug 13, 2024
bbaa7cd
MA-22751-1 Enable kaslr function on all android platforms
github-sunxc Aug 13, 2024
127c414
MA-22751-2 Android: Enable kaslr function on all android platforms
github-sunxc Aug 13, 2024
f1b36b5
MA-22768 Android: Enable NEON instruction acceleration as default on …
github-sunxc Aug 19, 2024
dfabeeb
LFU-785 arm: dts: fsl-ls1088a: Enable USB nodes
Aug 19, 2024
aefc417
Pull request #135: MA-22768 Android: Enable NEON instruction accelera…
github-sunxc Aug 20, 2024
291d018
MA-22821 Adjust the fastboot offset used for avb verification
luoji-nxp Sep 2, 2024
de16f4f
configs: ls1088ardb: enable CONFIG_PHY_AQUANTIA
IoanaCiornei Sep 2, 2024
d1c05b1
LFU-795 net: fec_mxc: correct fec clk
MrVan Sep 24, 2024
33f5fc8
LFU-784: imx8: fdt: fix fdt edma nodes check
1991Joyzou Aug 14, 2024
161cb64
LFU-791 imx93_evk: enable XRST_STBY_EN function
1991Joyzou Sep 12, 2024
69b7bfc
LFU-786-1: configs: enable rtc pcf2131
1991Joyzou Aug 28, 2024
2b22a9f
LFU-786-2: board: freescale: ls1088a: check rtc chip and adjust the r…
1991Joyzou Aug 28, 2024
ae17832
LFU-786-3: arm: dts: ls1088a-rdb: add bootph-all property
1991Joyzou Aug 28, 2024
e172c32
LFU-792 firmware: scmi: Fix SCMI_SENSOR_CONFIG_SET return parameter
Sep 18, 2024
b9742cd
LFU-793 imx95: Remove regions that AP does not have access from the m…
Sep 18, 2024
357a0fa
LFU-789 mtd: spi-nor: Fix chip erase timeout issue
Sep 9, 2024
ef5968f
MA-22915 Move ele buffer address to avoid Kernel image be overwrite
github-sunxc Sep 27, 2024
f296640
LFU-790 imx8mp_evk: Modify the size of memory visible to the kernel
Sep 6, 2024
d601605
LFU-799 imx93_qsb: Fix build warning
Oct 8, 2024
b393158
LFU-800 ls1012afrdm: Fix wrong pointer cast used
Oct 8, 2024
726021e
LFU-796 imx91: Update iMX91 NIC clock to 250Mhz for low drive mode
Sep 25, 2024
713768f
LFU-801 mtd: spi: mt35xu01g: Disable erase chip command
Sep 26, 2024
ba33b30
LF-10293 imx8dxl_ddr3l_evk: Update default mtest range
Oct 10, 2024
caa1877
LFU-802 imx95: verdin: correct xen bootargs
MrVan Oct 12, 2024
fbc2119
LFU-803-1 arm: dts: imx93_qsb: Add Tianma LCD panel DTS
Oct 12, 2024
4e4af73
LFU-803-2 imx93_qsb: Switch to Tianma LCD panel
Oct 12, 2024
18fbed4
LFU-804 mmc: fsl_esdhc_imx: Add workaround for errata ERR052357
Oct 12, 2024
8461bbe
LFU-806 arm: dts: imx91: Update MEDIA_AXI clock to 333Mhz
Oct 15, 2024
b42dd7d
LFU-805-1 net: phy: aquantia: Increase timeout for out of reset
Oct 14, 2024
435f01c
LFU-805-2 net: fsl_enetc_mdio: Add phy-supply property support
Oct 14, 2024
d04db36
LFU-805-3 net: fsl_enetc: Add iMX95 enetc4 10Gbps port support
Oct 14, 2024
adf6ecb
LFU-805-4 arm: dts: imx95-19x19-evk: Enable enet2 10Gbps port
Oct 14, 2024
331d8ae
LFU-805-5 arm: dts: imx95-19x19-verdin: Update enet1 and enet2 ports
Oct 15, 2024
87f2e20
LFU-805-6 imx95_evk: Enable netc stby regulators
Oct 15, 2024
94619f0
LFU-805-7 verdin-imx95: Enable aqr-stby regulator
Oct 15, 2024
86be8aa
LFU-807 imx: set enable_virt_at_load as false
MrVan Oct 18, 2024
5f50707
LFU-788 imx95_evk: Modify the size of memory visible to the kernel
Sep 2, 2024
b6d4dc9
LF-13712 video: nxp: imx_lcdifv3: Fix incorrect DISP_PARA register co…
rocflyer1 Oct 23, 2024
69d949b
LFU-808-1 power: regulator: change LDO_SNVS voltage range
1991Joyzou Oct 24, 2024
5726a99
LFU-808-2 arm: dts: change LDO_SNVS voltage range
1991Joyzou Oct 24, 2024
f63ddd9
LFU-808-3 power: regulator: correct the LDO_SNVS name
1991Joyzou Oct 24, 2024
e3b6dac
MA-23003-1 trusty: add SecretKeeper client
luoji-nxp Oct 25, 2024
0ee139a
MA-23003-2 android: populate the SecretKeeper identity
luoji-nxp Oct 29, 2024
0688aa5
MA-23021 secretkeeper: return earlier if not initialized
luoji-nxp Nov 1, 2024
ca6436f
LFU-812 arm: dts: imx95: Assign PLL VCO as the parent of PLL
Oct 30, 2024
063caa4
LFU-813-1 gpio: adp5585: Reset alternate function pins to GPIO
Oct 31, 2024
3215ce8
LFU-813-2 imx95_19x19_evk: Enable backlight for LVDS
Oct 31, 2024
dd06e11
LFU-813-3 imx95_15x15_evk: Turn on PCA9632 LED for LVDS backlight
Nov 1, 2024
b2f3a82
LFU-815 imx91: Update iMX9101 PN support to latest config
Nov 6, 2024
a6fbbc4
LF-13892 imx8mp_evk: Fix kernel boot failure with DDR ECC enabled
Nov 12, 2024
6c45452
LF-13928 update key for capsule
MrVan Nov 15, 2024
9055a23
Added support for conga-smx95 board
embedded26 Feb 18, 2026
212e882
Added initial conga_smx95_defconfig
embedded26 Feb 18, 2026
bfe6e7b
Added conga_smx95 board configuration header
embedded26 Feb 18, 2026
83717fd
Added imx95-conga-smx95 DTS support
embedded26 Feb 18, 2026
67f9e57
Updated defconfig to use imx95-conga-smx95 DTS
embedded26 Feb 18, 2026
0ebbbe9
Added SPL support for conga-smx95
embedded26 Feb 18, 2026
c750909
Added LPDDR5 initialization framework in SPL
embedded26 Feb 18, 2026
cd431cf
Added PF0900 PMIC initialization framework
embedded26 Feb 18, 2026
152ab8b
Added DP83867 RGMII PHY tuning configuration
embedded26 Feb 18, 2026
a6bf055
Added eMMC HS400 initialization framework
embedded26 Feb 18, 2026
0bee0fd
Update arch/Kconfig.nxp
embedded26 Feb 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 19 additions & 0 deletions CRT.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIC/zCCAeegAwIBAgIUfUJbx92qBtzGeQaRA7hSzKRlhWUwDQYJKoZIhvcNAQEL
BQAwDjEMMAoGA1UEAwwDQ1JUMCAXDTI0MTExNTAzNTIzOVoYDzIxMjQxMDIyMDM1
MjM5WjAOMQwwCgYDVQQDDANDUlQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC13qPs95d+aGuqlmA/RlmuV7/5cwBoutJscXsVPUTdlbOc5DKZJLduOD6y
g7ZVE4qJCfCYbzcD6CyW3LvkSxE0zsOmh5wmXjIWKj0qtHiwqUuMkuF5NCjZI1mU
LNnT1BSL/OEW1++zy7sXTGtjmJ09e2OT2j0FM0w/KaCQGZuiZuAehreamXPaFM/Z
fsKYVUFZas1vjJTIjLsN3CK0X4CtwRdX6Uy3FYIhbsnu2up6PX1QQczXr2EoRzmN
Ssbu+V7u9umNDx4sSY49BR9+yk0/0CpKiG/dPW4/lnQpjhv4QduEQ5FSsrVcyXrt
wvzBZuroZOraDKQTgyuJysOqfCEPAgMBAAGjUzBRMB0GA1UdDgQWBBS+oJb1BMP3
9TbaO+8QLQcgdW8l/DAfBgNVHSMEGDAWgBS+oJb1BMP39TbaO+8QLQcgdW8l/DAP
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQA+l1aPImEa8dqrLHRc
bV/upn95UxFX4ZZmOx8B11UUlhABjHlOb7BDSnxU3yP21qPx35FMYUPAJ00hQKvY
jJKzxHXQ5PO7GcUO/7UJ3BAB1bRLrtrbE/Mpn/KQtf4uTyuL+06XKFtxLedcko0z
Lg39QuUqO+MNtCFghyjJy2JQcxsTTVYt2G8MWwfJrkQIcUvd9yFdFZUzicodX7gB
HWtryN44jagfwa/8BGt1etmaVCTE8scy5CDxmED+Hvsrj//M3OydL8GuVht/fgxE
aTONVbiAYuBmPwUh7lODsboMX0KoOT4kKFIh9GUXXXXOjTTmmcuMsvB7aRxFMLIj
KKOu
-----END CERTIFICATE-----
Binary file added CRT.esl
Binary file not shown.
28 changes: 28 additions & 0 deletions CRT.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC13qPs95d+aGuq
lmA/RlmuV7/5cwBoutJscXsVPUTdlbOc5DKZJLduOD6yg7ZVE4qJCfCYbzcD6CyW
3LvkSxE0zsOmh5wmXjIWKj0qtHiwqUuMkuF5NCjZI1mULNnT1BSL/OEW1++zy7sX
TGtjmJ09e2OT2j0FM0w/KaCQGZuiZuAehreamXPaFM/ZfsKYVUFZas1vjJTIjLsN
3CK0X4CtwRdX6Uy3FYIhbsnu2up6PX1QQczXr2EoRzmNSsbu+V7u9umNDx4sSY49
BR9+yk0/0CpKiG/dPW4/lnQpjhv4QduEQ5FSsrVcyXrtwvzBZuroZOraDKQTgyuJ
ysOqfCEPAgMBAAECggEAA+gmTasHQkFm/Vv2nFVcDCk5aAKRly5a4oEmO49nNnqx
SDpaCz0lLZp1X6tW/t6JGCbdAsFHhW923xTFz9fRpPiYw6/fvwPrVTDkwyaWUyEy
jMYDpEa7u+e3qb20PjSCQ9GTr5nFk0SvSQcCEDp74jwPfbfEniMlzP44GJsG41xY
xmhijeCsc8nplY0YVieZNu3l2L2Ly2rfu8SsQm3i9ssCWDX6A2kaq4Qzj0S9g502
qGjQtp7sCVQWgfFglOZZJZgkvSPcJgqQrcJm2KbMhpDW3arl3J7lWiMt48p9xxXG
VCjjNrWKwA/PYf+SRqE7Zw2gqt1/LNKhhK4NU6MoTQKBgQDhOxi8SZvXYJkBj5sk
6I+de1blA0f/M5e7BtTRrVWKXB2KDrToVEsxu7LxrABJl6VgCzwDVFVhywVIemy4
uc7p9g3wPO6u5sqNkgb39ktKHT5R51P8OoVpJnQ4/hAJimrhJoQJnN8Rl/pLc7vK
zkEUPiQJ0S4R6GSagER5dUnzKwKBgQDOtxedYPN9S77Gt/XhhyxINxkhjlogPcO5
cqJUbv6OVaTrxbTZ9z20/lIXVa41SvWHzio5Q+UqzwlMUkJtMufVoWwzmgbNqgt+
kC/mD6rk8aYpwnDgtKyRp3prHtDL7Abojs44trB9zlhNfBjnqXiR2PNQiLQDXbyF
8vayJ8XnrQKBgBUZ8EtTqiIXjr4yshpXH31lnNJ/6DLkpoaDMVUjpCv+TVYt4o0R
uKnEKBO0RaKfboL9CnZVZFpxJuGPdrgn0FbjEpM7YjFIthllYPnCPXOIIdqSja/H
28/qJmFgjCgYq8LEVQKBi/SeBHklMqbhg/9dgwrYajSLTUGcWs32SyNZAoGAQtV1
oB+Jefg0bUFrEQjIK20NBgllYEk378x9aXkdel18XfJlH5fNbqhPWFYOZhKfQdJJ
Wox2GponsnJiIbY0uKBhQGnLS1FwN/JcWjC0myL6C0RfhHdF2C3i6aFj9pqQPT52
tGV0uKgvapX142iqn9UaDe607OWwn0pHsqAjX10CgYBCjAxwlzOyTOwETxnIdAM3
4q8olAmm54vmRnW+qoF1VInAtNLR5/aGwPbh2zSYRp6n+t5zshFEmRzYQtLhHuiV
ckc6qytxlpA5SdU8XEvkIL1TmelDaG4YrVmhhpfsAJynZ9V541pXZ/tAd40CiUBK
wi9he9qKzUKcSwAKQXr3Pg==
-----END PRIVATE KEY-----
2 changes: 1 addition & 1 deletion Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,7 @@ config SYS_LOAD_ADDR
default 0x22000000 if MACH_SUN9I
default 0x42000000 if ARCH_SUNXI
default 0x82000000 if ARCH_KEYSTONE || ARCH_OMAP2PLUS || ARCH_K3
default 0x82000000 if ARCH_MX6 && (MX6SL || MX6SLL || MX6SX || MX6UL || MX6ULL)
default 0x80800000 if ARCH_MX6 && (MX6SL || MX6SLL || MX6SX || MX6UL || MX6ULL)
default 0x12000000 if ARCH_MX6 && !(MX6SL || MX6SLL || MX6SX || MX6UL || MX6ULL)
default 0x80800000 if ARCH_MX7
default 0x90000000 if FSL_LSCH2 || FSL_LSCH3
Expand Down
339 changes: 339 additions & 0 deletions LICENSE.txt

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -865,6 +865,7 @@ libs-$(CONFIG_SYS_FSL_DDR) += drivers/ddr/fsl/
libs-$(CONFIG_SYS_FSL_MMDC) += drivers/ddr/fsl/
libs-$(CONFIG_$(SPL_)ALTERA_SDRAM) += drivers/ddr/altera/
libs-y += drivers/usb/cdns3/
libs-y += drivers/usb/imx/
libs-y += drivers/usb/dwc3/
libs-y += drivers/usb/common/
libs-y += drivers/usb/emul/
Expand Down
6 changes: 6 additions & 0 deletions arch/Kconfig.nxp
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,12 @@ config FSL_USE_PCA9547_MUX
help
This option enables the PCA9547 I2C mux on Freescale boards.

config USB_TCPC
bool "USB Typec port controller simple driver"
default n
help
Enable USB type-c port controller (TCPC) driver

config VID
bool "Enable Freescale VID"
depends on (PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3) && (I2C || DM_I2C)
Expand Down
8 changes: 8 additions & 0 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,14 @@ config ARM64_CRC32
not be present on all ARMv8.0, but is always present on ARMv8.1 and
newer.

config ARM64_NEON
bool "Enable support for NEON instruction"
default n

config COUNTER_FREQUENCY
int "Timer clock frequency"
depends on ARM64 || CPU_V7A
default 1000000 if IMX8ULP
default 8000000 if IMX8 || MX7 || MX6UL || MX6ULL
default 24000000 if ARCH_SUNXI || ARCH_EXYNOS || ROCKCHIP_RK3128 || \
ROCKCHIP_RK3288 || ROCKCHIP_RK322X || ROCKCHIP_RK3036
Expand Down Expand Up @@ -894,6 +899,9 @@ config ARCH_IMX8ULP
select GPIO_EXTRA_HEADER
select MISC
select IMX_ELE
select SYS_FSL_HAS_SEC
select SYS_FSL_SEC_LE
select SYS_FSL_SEC_COMPAT_4
imply CMD_DM

config ARCH_IMX9
Expand Down
8 changes: 8 additions & 0 deletions arch/arm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,11 @@ arch-$(CONFIG_CPU_V7A) =$(call cc-option, -march=armv7-a, \
arch-$(CONFIG_CPU_V7M) =-march=armv7-m
arch-$(CONFIG_CPU_V7R) =-march=armv7-r
ifeq ($(CONFIG_ARM64_CRC32),y)
ifeq ($(CONFIG_ARM64_NEON),y)
arch-$(CONFIG_ARM64) =-march=armv8-a+crc+crypto
else
arch-$(CONFIG_ARM64) =-march=armv8-a+crc
endif
else
arch-$(CONFIG_ARM64) =-march=armv8-a
endif
Expand All @@ -30,6 +34,10 @@ else
arch-y += -D__LINUX_ARM_ARCH__=$(CONFIG_SYS_ARM_ARCH)
endif

ifneq ($(CONFIG_ARCH_IMX8)$(CONFIG_ARCH_IMX8M)$(CONFIG_ARCH_IMX8ULP),)
arch-y += -mgeneral-regs-only
endif

# Evaluate arch cc-option calls now
arch-y := $(arch-y)

Expand Down
4 changes: 4 additions & 0 deletions arch/arm/config.mk
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,10 @@ OBJCOPYFLAGS += -j .efi_runtime -j .efi_runtime_rel
endif

ifdef CONFIG_MACH_IMX
ifdef CONFIG_IMX_M4_BIND
OBJCOPYFLAGS += -j .firmware_image
endif

ifneq ($(CONFIG_IMX_CONFIG),"")
ifdef CONFIG_SPL
ifndef CONFIG_SPL_BUILD
Expand Down
1 change: 1 addition & 0 deletions arch/arm/cpu/armv8/fsl-layerscape/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ config ARCH_LS1046A
select SYS_I2C_MXC_I2C2 if !DM_I2C
select SYS_I2C_MXC_I2C3 if !DM_I2C
select SYS_I2C_MXC_I2C4 if !DM_I2C
select RESV_RAM if SYS_DPAA_QBMAN
imply ID_EEPROM
imply SCSI
imply SCSI_AHCI
Expand Down
1 change: 1 addition & 0 deletions arch/arm/cpu/armv8/fsl-layerscape/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ obj-y += lowlevel.o
obj-y += soc.o
ifndef CONFIG_SPL_BUILD
obj-$(CONFIG_MP) += mp.o spintable.o
obj-$(CONFIG_OF_LIBFDT_OVERLAY) += lowlevel_init.o dt_optee.o
obj-$(CONFIG_OF_LIBFDT) += fdt.o
endif
obj-$(CONFIG_SPL) += spl.o
Expand Down
42 changes: 42 additions & 0 deletions arch/arm/cpu/armv8/fsl-layerscape/dt_optee.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// SPDX-License-Identifier: GPL-2.0+
/*
* Copyright 2021-2022 NXP
*/
#include <common.h>
#include <errno.h>
#include <fdt_support.h>
#include <linux/sizes.h>
#include "dt_optee.h"

int ft_add_optee_overlay(void *fdt, struct bd_info *bd)
{
int ret = 0;

/*
* No BL32_BASE passed means no TEE running, so no
* need to add optee node in dts
*/
if (!rom_pointer[0]) {
debug("No BL32_BASE passed means no TEE running\n");
return ret;
}

if (rom_pointer[2]) {
debug("OP-TEE: applying overlay on 0x%lx\n", rom_pointer[2]);
ret = fdt_check_header((void *)rom_pointer[2]);
if (ret == 0) {
/* Copy the fdt overlay to next 1M and use copied overlay */
memcpy((void *)(rom_pointer[2] + SZ_1M), (void *)rom_pointer[2],
fdt_totalsize((void *)rom_pointer[2]));
ret = fdt_overlay_apply_verbose(fdt, (void *)(rom_pointer[2] + SZ_1M));
if (ret == 0) {
debug("Overlay applied with success");
fdt_pack(fdt);
}
} else {
printf("DTB overlay not present, exiting without applying\n");
ret = 0;
}
}
return ret;
}
10 changes: 10 additions & 0 deletions arch/arm/cpu/armv8/fsl-layerscape/dt_optee.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright 2021 NXP
*/
#ifndef __DT_OPTEE_H__
#define __DT_OPTEE_H__

extern unsigned long rom_pointer[];
int ft_add_optee_overlay(void *fdt, struct bd_info *bd);
#endif
15 changes: 15 additions & 0 deletions arch/arm/cpu/armv8/fsl-layerscape/fdt.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
#endif
#include <asm/arch/speed.h>
#include <fsl_qbman.h>
#include "dt_optee.h"

int fdt_fixup_phy_connection(void *blob, int offset, phy_interface_t phyc)
{
Expand Down Expand Up @@ -671,6 +672,9 @@ void ft_cpu_setup(void *blob, struct bd_info *bd)
#ifdef CONFIG_SYS_DPAA_QBMAN
fdt_fixup_bportals(blob);
fdt_fixup_qportals(blob);

fdt_fixup_qbman_reserved_mem(blob);

do_fixup_by_compat_u32(blob, "fsl,qman",
"clock-frequency", get_qman_freq(), 1);
#endif
Expand All @@ -697,3 +701,14 @@ void ft_cpu_setup(void *blob, struct bd_info *bd)
fdt_fixup_ecam(blob);
#endif
}

#ifdef CONFIG_OF_SYSTEM_SETUP
int ft_system_setup(void *blob, struct bd_info *bd)
{
#ifdef CONFIG_OF_LIBFDT_OVERLAY
return ft_add_optee_overlay(blob, bd);
#else
return 0;
#endif
}
#endif
25 changes: 25 additions & 0 deletions arch/arm/cpu/armv8/fsl-layerscape/lowlevel_init.S
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright 2021 NXP
*/

#include <config.h>

.align 8
.global rom_pointer
rom_pointer:
.space 32

/*
* Routine: save_boot_params (called after reset from start.S)
*/

.global save_boot_params
save_boot_params:
/* The firmware provided FDT address can be found in r2/x0 */
adr x0, rom_pointer
stp x1, x2, [x0], #16
stp x3, x4, [x0], #16

ldr x1, =save_boot_params_ret
br x1
16 changes: 16 additions & 0 deletions arch/arm/cpu/u-boot.lds
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,22 @@ SECTIONS
*(.__image_copy_end)
}

#ifdef CONFIG_IMX_M4_BIND
.firmware_image_start : {
*(.__firmware_image_start)
}

.firmware_image : {
KEEP(*(.firmware_image))
}

.firmware_image_end : {
*(.__firmware_image_end)
}

. = ALIGN(4);
#endif

.rel_dyn_start :
{
*(.__rel_dyn_start)
Expand Down
Loading