Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.14.98.2.0.0 ga #2

Open
wants to merge 1,144 commits into
base: lf_v2022.04
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1144 commits
Select commit Hold shift + click to select a range
aa08894
MLK-20373-2 dm: serial: introduce puts hook
MrVan Nov 15, 2018
e1610fa
MLK-20373-3 armv8: xen: introduce new hypercalls
MrVan Nov 15, 2018
c96a984
MLK-20373-4 imx8: update mem map table
MrVan Nov 15, 2018
75a9833
MLK-20373-5 serial: serial_xen: support normal uboot console
MrVan Nov 15, 2018
132cb6f
MLK-20373-6 imx8qm: xen: enable dm serial
MrVan Nov 15, 2018
88a1718
MLK-20383 imx8qm: xen: enable dm usb
MrVan Nov 15, 2018
2f756c9
MLK-20393 imx8qxp_mek: enlarge dom0 mem to 2048M
MrVan Nov 16, 2018
00e3ef1
MA-13427 [AUTO] Remove fuse operation commands
TE-N-JiLuo Nov 19, 2018
fe21a1a
MLK-20395 DTS: imx: Add alias for usb1 device
Nov 19, 2018
566b798
MLK-20394 imx8mq: Update the ddrc QoS setting for B1 chip
JackyBai Nov 16, 2018
eb1892d
MA-13480-1 [Auto] Fix XEN hang with wrong keymaster service
TE-N-JiLuo Nov 21, 2018
59f6322
MLK-20424 mx6sabreauto: Define CONFIG_MMC_ENV_DEV for all boot devices
Nov 21, 2018
eabb33f
MLK-20436 mx6sabreauto_eimnor: Fix typo in defconfig files
Nov 21, 2018
12d066f
MA-13488 check rpmb keyblob after SPL load container
FaqiangZhu-nxp Nov 21, 2018
f042c8f
MA-13487 Refine fsl avb functions
TE-N-JiLuo Nov 21, 2018
697cfe9
TEE-329-1: OP-TEE: Allow ATF to pass boot arg to u-boot
Nov 21, 2018
441c236
TEE-329-2: OP-TEE: Allow u-boot to add optee node in dtb
Nov 21, 2018
abda1b4
TEE-329-3: OP-TEE: increase number of DRAM BANKS
Nov 21, 2018
c89c493
TEE-330: i.MX8QM: OP-TEE: increase number of DRAM BANKS
Nov 22, 2018
7843ab1
MLK-20442 imx8qm/qxp: Fix SPL crash when authentication is failed
Nov 22, 2018
21d4e35
MA-13488-3 remove FIT related configurations for imx8q
FaqiangZhu-nxp Nov 23, 2018
016bb84
MLK-20414 imx8m: jailhouse: loadimage before mmcboot
MrVan Nov 20, 2018
cc63be2
MLK-20270-1 doc: imx: habv4: Add Secure Boot documentation for i.MX8M…
brenolimanxp Oct 17, 2018
b0300fc
MLK-20270-2 doc: imx: habv4: Remove old HABv4 secure boot documentation
brenolimanxp Oct 18, 2018
6864702
MA-13453-1 Add new board target imx8mq_aiy
TE-N-JiLuo Nov 13, 2018
1143268
MA-13459 Enable uuu for imx8mq_aiy board
TE-N-JiLuo Nov 20, 2018
5a438e8
MLK-20464 mx7ulp_evk: Fix build warning
Nov 26, 2018
710efd3
MLK-20467 imx8m: Fix issue for booting signed image through uuu
Nov 27, 2018
ff5c043
MA-13537-2 add defconfig files for uuu uboot image
FaqiangZhu-nxp Nov 13, 2018
6dffe19
MA-13537-3 disable SPL feature for uuu uboot
FaqiangZhu-nxp Nov 13, 2018
c258131
MA-13588 Fix build warning caused by previous android SPL+CONTAINER p…
FaqiangZhu-nxp Nov 28, 2018
781f2d8
MLK-20479 imx8mq: clear ocotp error bit
MrVan Nov 28, 2018
4b45299
MA-13603 change unlock logic to firstly judge unlocked or not
FaqiangZhu-nxp Nov 28, 2018
0f6a15d
MA-13537-4 remove the feature that imx6 and imx7 can always unlock
FaqiangZhu-nxp Nov 29, 2018
69142ab
MLK-19187: imx8qm/imx8qxp Add warning before programming ECC protecte…
Oct 23, 2018
d7c768a
MA-13628 [Auto] Read/Write rollback index from rpmb
TE-N-JiLuo Nov 30, 2018
2d831d9
MA-13629 [Trusty] Add commands to set vbmeta public key
TE-N-JiLuo Nov 30, 2018
532ff01
MA-13637 [Auto] Enable memory operation commands
TE-N-JiLuo Dec 3, 2018
57f07af
MA-13682 Don't include hard-code public key for Auto
TE-N-JiLuo Dec 5, 2018
4112fa4
MLK-20510-1 mx6: Rename GD_FLG_ARCH_MX6_USB_BOOT flag
Dec 3, 2018
006b18a
MLK-20510-2 mx7d: Align implementation of is_boot_from_usb with mx6
Dec 3, 2018
643cb94
MLK-20510-3 mx7ulp: Change is_boot_from_usb to use get_boot_device
Dec 3, 2018
d824359
MA-13696 Android-auto: erase misc when change lock status
FaqiangZhu-nxp Dec 5, 2018
d5a7477
MA-13715 Alway return UNLOCK state for uboot boot from USB
FaqiangZhu-nxp Dec 6, 2018
33f9c1d
MA-13722 Fix typo in imx8m licence
TE-N-JiLuo Dec 7, 2018
ee85812
MA-13738 [Trusty] Fix null pointer error
TE-N-JiLuo Dec 10, 2018
6e57497
MA-13748 Pass BDADDR from uboot cmdline
Dec 11, 2018
999ae3e
MLK-20569 usb: ehci-mx6: configure usb out of suspend state
MrVan Dec 12, 2018
19f2342
MLK-20528-1 imx8: Add lpcg driver for iMX8QM/QXP
Dec 5, 2018
4841047
MLK-20528-2 imx8: Enable clocks LPCG
Dec 6, 2018
8132f6b
MLK-20542 imx8qm: xen: mek: add magic number
MrVan Dec 12, 2018
fc734f0
MA-13759-1 imx8mm: Enable trusty support
TE-N-JiLuo Dec 10, 2018
b238046
MLK-20552 imx8mq: Disable sound-hdmi-arc FDT node for 8MQlite
Dec 12, 2018
d747d5e
MLK-20574 imx8mm: Support 3bits SPEED_GRADE fuse
Dec 12, 2018
10f8f61
MLK-20577 imx8qxp: Fix wrong LPCG register address for MIPI i2c
Dec 12, 2018
6e9ceb2
MLK-20553-1 doc: imx: ahab: Add AHAB introduction
brenolimanxp Nov 26, 2018
7c46cab
MLK-20553-2 doc: imx: ahab: Add AHAB secure boot documentation for i.…
Nov 28, 2018
0450502
MLK-20553-3 doc: imx: ahab: Add Secure Boot documentation for i.MX8 a…
brenolimanxp Nov 30, 2018
4568f4a
MLK-20553-4 doc: imx: hab: Remove extra hab directory for a cleaner d…
brenolimanxp Dec 9, 2018
6392ca2
MLK-20594-1 fix fat write create file failure when fat12/16
nxpfrankli Dec 14, 2018
fcd4ce8
MLK-20594-2 enable fat write for all configuration
nxpfrankli Dec 14, 2018
b0bc5f6
MLK-20493-1 usb: gadget: add super speed support
Junlisuzhou Dec 13, 2018
a7b7085
MLK-20493-2 usb: fastboot: add super speed support
Junlisuzhou Dec 13, 2018
dfe8582
MLK-20493-3 usb: gadget: dnl: set dnl to be super speed
Junlisuzhou Dec 13, 2018
fd1146e
MLK-20493-4 usb: cdns3: change device mode to be USB3 by default
Junlisuzhou Dec 13, 2018
a9dac41
MLK-20493-5 usb: dwc3: change the dwc3 to be USB3 capable
Junlisuzhou Dec 13, 2018
1ea5ab0
MLK-20493-6 imx8mq_evk/arm2: Set usb to be super speed
Junlisuzhou Dec 13, 2018
86247b0
MLK-20493-7 usb: composite: force gadget to be USB2 for HS only function
Junlisuzhou Dec 17, 2018
d2eda0a
MLK-20493-8 usb: udc: ci: update speed handling
Junlisuzhou Dec 17, 2018
0d7928c
MLK-20493-9 usb: gadget: fastboot: use correct max packet size
Junlisuzhou Dec 18, 2018
7d7097a
MLK-20493-10 usb: gaget: ci: set ep's desc when enable ep
Junlisuzhou Dec 18, 2018
e2ae320
MA-13787 disable FS_FAT write feature for Android Auto uboot
FaqiangZhu-nxp Dec 18, 2018
d152aa0
MA-13788 add defconfig for aiy_imx8mq uboot used by uuu
FaqiangZhu-nxp Dec 18, 2018
f4c76d5
MLK-20602 imx8mq: Change clock source of GIC
JackyBai Dec 17, 2018
fe78359
MLK-20583-1 imx: mx6sabresd: Enable OCOTP CTRL clock in DCD and plugin
brenolimanxp Dec 13, 2018
2ee4bd1
MLK-20583-2 imx: mx6sabreauto: Enable OCOTP CTRL clock in DCD and plugin
brenolimanxp Dec 13, 2018
9da9e76
MA-13785 remove the fastboot command of ucmd and acmd
FaqiangZhu-nxp Dec 17, 2018
ab6b18b
MLK-20635 imx8: clock: Fix GPR settings for FEC
Dec 21, 2018
78becc7
MA-13303 fix the issue with 8qm boot from eMMC to flash SD
FaqiangZhu-nxp Dec 20, 2018
4668e8a
MA-13831-3 [trusty] Add command to generate rng with CAAM
TE-N-JiLuo Dec 20, 2018
e05d44f
MA-13832 [Trusty] Support random rpmb key set
TE-N-JiLuo Dec 20, 2018
4e36b29
MA-13850 add two defconfig files for evk_imx8mm ddr4 version
FaqiangZhu-nxp Dec 24, 2018
45e94c0
MA-13850-1 change the device tree and DDR related configuration
FaqiangZhu-nxp Dec 25, 2018
9e406ea
MLK-20654 imx8: Recover SPL data section for partition reboot
Dec 26, 2018
81154ae
MLK-20655-1 mxc_gpio: Fix non-DM driver issue for iMX8 platforms
Dec 26, 2018
145c359
MLK-20655-2 imx8qm/qxp: Fix wrong gpio resource used in SPL
Dec 26, 2018
b9c0bf2
MLK-20660 imx8: Check the ROM pass over info only for RevA
Dec 26, 2018
cedcc66
MLK-20663 imx8: Fix malloc issue in container parser
Dec 27, 2018
9f1a11b
MA-13879[wifi concurrency] Add bootargs to set a property for wifi ve…
Jan 3, 2019
81385a5
MLK-20669 lpuart: Fix tstc issue in Non-DM driver
Jan 3, 2019
615283d
MLK-20668-1 fs: fat: fix wrong casting to unsigned value of sect_to_c…
devusr-sw-kim Jun 4, 2018
9e0a33c
MLK-20668-2 fat: Fix issue in rootdir table flush for FAT16/12
Jan 2, 2019
3957eaa
MA-13879-2 Revert adding bootargs for multi-vendor of 8mm
Jan 7, 2019
4bddbab
MLK-19973 mx6ulz: Change to load uTee-6ulzevk for 6ULZ
Jan 3, 2019
e29e402
MA-13904 [Trusty] Pass root trust to keymaster service
TE-N-JiLuo Jan 7, 2019
0e202ab
MA-13906 [Trusty] Support commands to set attestation materials
TE-N-JiLuo Jan 7, 2019
94b6e0f
MLK-20666-1 DTS: imx8mm: Enable i2c force idle
Jan 4, 2019
bb5ed57
MLK-20666-2 DTS: imx8mq: Enable i2c force idle
Jan 4, 2019
dba0d7c
MLK-20559-1 spl_sdp: Add CONFIG_SPL_SDP_USB_DEV for USB device
Jan 3, 2019
18cbba9
MLK-20559-2 spl: Enable cdns3 USB driver for SPL building
Jan 3, 2019
825c6f1
MLK-20559-3 f_sdp: Add high speed endpoint descriptor
Jan 3, 2019
6ca3fc0
MLK-20559-4 f_sdp: Fix wrong usb request size
Jan 3, 2019
1f6b3ef
MLK-20559-5 f_sdp: Add a callback to clean up USB driver
Jan 3, 2019
cddb0fd
MLK-20559-6 f_sdp: Support searching and loading FIT or container image
Jan 3, 2019
69dfae0
MLK-20559-7 tcpc: Bypass the vbus disable for SPL
Jan 3, 2019
188aea7
MLK-20559-8 imx8qm/qxp: Update MEK board codes to support UUU
Jan 3, 2019
3f4b5b9
MLK-20559-9 Android: imx8qm/qxp: Update android configurations
Jan 8, 2019
30eb1b2
MLK-18942-1 imx8: Update SCFW API to latest version
Jan 15, 2019
cf2acc5
MLK-18942-2 imx8: ahab: Add ahab_status command
Jan 15, 2019
4b2850c
MLK-20664-1 imx8qxp: spl: Enable SPL container support for NAND
Dec 27, 2018
ca7ebfc
MLK-20664-2 imx8/imx8m: Disable the SPL RAW image support
Dec 27, 2018
48d58d0
MLK-20664-3 imx8m: Enable redundant offset for SPL NAND FIT
Dec 28, 2018
edc9581
MLK-20664-4 mtd: mxc_nand: Enable flash BBT
Dec 27, 2018
d520e1c
MLK-20758 mx7: Add new command for tamper pin
Jan 14, 2019
2a7d6b5
MA-13936 Add CAAM self test
TE-N-JiLuo Jan 11, 2019
1614541
MA-13937 Enable CAAM for imx8q
TE-N-JiLuo Jan 11, 2019
71562aa
MA-13938 [Android] imx8q: Support dual bootloader feature
TE-N-JiLuo Jan 14, 2019
1594150
MA-13940 [Auto] imx8q: Enable dual bootloader
TE-N-JiLuo Jan 14, 2019
a6792ed
MLK-20775: imx8qm/qxp: change xenlinux_addr to avoid memory conflict
Jan 19, 2019
a5ab028
MA-13964 imx8q: Kick the CAAM JR before kicking the SMMU
TE-N-JiLuo Jan 18, 2019
0d68c30
MLK-20781-1 video: Add new mipi DSI panel RM68200_WXGA driver
Nov 26, 2018
d84ddab
MLK-20781-2 video: dsi_northwest: Change the DSI PHY clock settings
Jan 21, 2019
fcd5fac
MLK-20781-3 mx7ulp: clock: adjust LCDIF pixclock algorithm
Jan 21, 2019
adb2db5
MLK-20781-4 mx7ulp_evk: Enable new mipi panel RM68200_WXGA
Nov 26, 2018
71f5000
MLK-20783 imx8mm: spl: Change VDD_SOC to typical value 0.85V
Jan 21, 2019
a9bf75b
MA-13969 Fix CAAM build warnings
TE-N-JiLuo Jan 21, 2019
1a66350
MLK-20784-1 TMU: Add a interface for TMU arch level initialization
Jan 21, 2019
9dada8a
MLK-20784-2 imx8mm: Load fuse for TMU TCALIV and TASR
Jan 21, 2019
2a092ea
MLK-20760-1 mx6/7: Fix memory overlap between initrd and optee
Jan 22, 2019
e448aa7
MLK-20760-2 imx8qm_arm2: Align initrd env with other imx8qm/qxp boards
Jan 22, 2019
accea7e
MA-13980 [Auto] Reboot when slot is marked as unbootable
TE-N-JiLuo Jan 24, 2019
da636e4
MLK-20794-1 imx8: Change kernel FDT updating for fused parts
Jan 24, 2019
9eea203
MLK-20794-2 imx8qxp_arm2: Add support for 17x17 validation boards
Jan 23, 2019
2f8269b
MLK-20794-3 imx8qxp_arm2: Using CONFIG_DEFAULT_FDT_FILE for kernel FDT
Jan 23, 2019
abef8ce
MLK-20796 imx8qm_mek: Remove base board reset
Jan 25, 2019
f435435
MLK-20798 imx8: spl: Fix container header parser issue
Jan 22, 2019
bacee72
MLK-20884-1 imx8qm/qxp: Update SCFW API to latest commit
Jan 28, 2019
33a2b5d
MLK-20884-2 imx8qm/qxp: Use new SCFW APIs for SECO
Jan 30, 2019
fd421f7
MA-14051 Enable trusty for imx8q xen
TE-N-JiLuo Nov 28, 2018
a9fdc0e
MLK-20787: imx: hab: Display All HAB events via hab_status command
utkarshguptanxp Feb 5, 2019
2f3e58c
MLK-20901 imx8: Sync SCFW API to latest
Feb 11, 2019
a726a0c
MLK-20902 imx8mm_evk: Change VDD_DRAM to 0.975v
Feb 11, 2019
d903cd8
MLK-20887 usb: gadget: Fix controller index in UMS
Jan 31, 2019
b5c9636
MLK-20886-1 misc: MU: Add MU driver to communicate with M4
Jan 31, 2019
4db12a7
MLK-20886-2 imx: Add Virtual service glue layer
Jan 31, 2019
09ffd8d
MLK-20886-3 i2c: Add virtual i2c and virtual i2c mux drivers
Jan 31, 2019
169dd00
MLK-20886-4 lpi2c: Provide override binding function
Jan 31, 2019
caada87
MLK-20886-5 imx8qm/qxp: Implement VService function and buffer pagetable
Jan 31, 2019
c882f43
MLK-20886-6 imx8qm/qxp: Implement runtime i2c driver binding
Jan 31, 2019
70fa29c
MLK-20886-7 DTS: imx8qm/qxp: Add MU8 and MU9 nodes
Jan 31, 2019
bc49134
MLK-20886-8 DTS: imx8qxp_mek: Update for virtual i2c and i2c mux driver
Jan 31, 2019
4d47150
MLK-20886-9 pinctrl-scu: Check the pad partition before set pinmux
Jan 31, 2019
2795341
MLK-20886-10 imx8-power-domain: Check resource partition in probing t…
Jan 31, 2019
466c923
MLK-20886-11: imx8qxp_mek: Remove GPIO1_1 for IO Expander reset
Jan 31, 2019
aad2dd8
MLK-20886-12: imx8qxp_mek: Enable i2c and i2c mux virtual drivers
Jan 31, 2019
ac35041
MLK-20909 usb: dwc3: gadget: use usb_endpoint_maxp for req length
Junlisuzhou Feb 13, 2019
9388275
MLK-20919 imx8: ahab: Add command to close the chip
Feb 13, 2019
eb169fe
MLK-20915: imx8: ahab: Add verify image response tag
brenolimanxp Feb 11, 2019
6279960
MLK-20916-1: doc: imx: habv4: Fix typo in iMX6 and iMX7 encrypted boo…
brenolimanxp Feb 12, 2019
a52ac63
MLK-20916-2: doc: imx: ahab: Update AHAB document to include ahab_sta…
brenolimanxp Feb 12, 2019
0921dce
MLK-20928 imx8: Update SCFW API to latest
Feb 15, 2019
3f9fe7d
MLK-17405 iMX8QM: Add athentication for HDMI/DP firmware
nxpobrown Feb 14, 2019
58a4883
MLK-17405 iMX8QM: Change HDMI TX clocks.
nxpobrown Feb 15, 2019
c6f1a81
MLK-20933 imx8: ahab: Check image address before using it
Feb 18, 2019
d812591
MLK-20938 imx8: Change signed os container loading address
Feb 18, 2019
db81911
MLK-20939 imx_virt_i2c: Add a STOP flag for last message
Feb 18, 2019
5b45c75
MLK-20945-1 imx8-power-domain: Check owned resource in power on
Feb 19, 2019
363214f
MLK-20945-2 dm: device: Check the power up result in probe
Feb 19, 2019
10f2ac2
MLK-20945-3 imx_virt_i2c: Add DM_FLAG_IGNORE_POWER_ON flag
Feb 19, 2019
cad69cc
MLK-20945-4 imx8: Update container parser for RAW NOR SPL
Feb 19, 2019
894d376
MLK-20945-5 imx8: Select boot device dynamically
Feb 19, 2019
b414527
MLK-20945-6 spl: Fix DM_SPI_FLASH build error in SPL
Feb 19, 2019
88a27bb
MLK-20945-7 imx8qm/qxp: Update MEK SPL configurations
Feb 19, 2019
5bc91d5
MLK-20952 imx8mm: clock: Fix DRAM PLL settings issue
Feb 20, 2019
92104ed
MLK-20955 imx8qm: delete power-domains for lpuart0 on xen
MrVan Feb 21, 2019
84ddfc8
MLK-15286 arm: arm64: only use general regs
MrVan Jun 26, 2017
7eebccd
MA-14043 Fix avb verify fail in adb reboot test
TE-N-JiLuo Feb 20, 2019
3a62d02
MA-14118 Avoid slot switch if retry count exhaust in spl
TE-N-JiLuo Feb 21, 2019
24e3316
MA-14120 Add config to guard append bootargs support
TE-N-JiLuo Feb 21, 2019
55dbdd9
MA-14121 Only free hash buffer for Android Auto
TE-N-JiLuo Feb 22, 2019
f1b6c81
MLK-20962: Support legacy full id NAND in SPL
hanxu-nxp Feb 21, 2019
37da026
MLK-20953 mx6ul/ull/ulz: Add "emmc_ack=1" env for EVK board
Feb 20, 2019
e4ab28d
MLK-20966 TMU: Fix for temperature out of range
Feb 22, 2019
2519b6c
MLK-20971 imx8mq: Not disable DCSS for 8MQLite new part
Feb 12, 2019
8246300
MLK-20974 imx8qm: remove trusty support in domu
MrVan Feb 25, 2019
94c631a
MLK-20978 imx8: Fix uninitialized variable in kernel DTB updating
Feb 25, 2019
1fb976e
MLK-20980 imx8qm/qxp_mek: Set kernel fdt according to M4 boot
Feb 25, 2019
589b813
MLK-20982 imx8qxp_mek: Fix missed SPL NOR SUPPORT
Feb 25, 2019
63dbfc0
MA-14129 Update ddr training code for imx8mq_aiy
TE-N-JiLuo Feb 25, 2019
d583ccd
MLK-20976-1 imx8qm: mek: remove partition creation for domu
MrVan Feb 25, 2019
61363f1
MLK-20976-2 imx8: cpu: check resource before set sid
MrVan Feb 25, 2019
e3a1ff7
MLK-20987-1 imx8qm/qxp: spl: Fix SPL flexspi boot break
Feb 26, 2019
f4a6101
MLK-20987-2 imx8qm/qxp: spl: Clean the flexspi power up/down warning
Feb 26, 2019
9794591
MLK-20935-1 doc: imx: habv4: Add section to avoid crash when OP-TEE i…
brenolimanxp Feb 15, 2019
1dbc7cb
MLK-20935-2 doc: imx: ahab: Include ahab_close command
brenolimanxp Feb 15, 2019
b3fd045
MLK-20935-3 doc: imx: ahab: Add a note in SRK Hash fuses sanity check
brenolimanxp Feb 15, 2019
bf8dbd0
MLK-20935-4 doc: imx: ahab: Fix typo in mx8_mx8x_secure_boot.txt guide
brenolimanxp Feb 15, 2019
0257165
MA-14141 imx8q: Set default environment "panel=NULL"
TE-N-JiLuo Feb 27, 2019
a81441c
MLK-20997 imx8: Sync SCFW API to v1.3
Feb 27, 2019
c466dbc
MLK-21019 TMU: Check the TEMP range for iMX8MM
Feb 28, 2019
91a544d
MA-14239 Check return values for SCFW APIs
TE-N-JiLuo Mar 4, 2019
327cb93
MA-14147-1 Trusty: change the dram attribute to inner shareable
TE-N-JiLuo Feb 27, 2019
2c68a8f
MA-14173-1 Enable trusty for imx8mq_aiy
TE-N-JiLuo Feb 28, 2019
c26df16
MLK-21053 imx8: Enable SPL authentication only when set CONFIG_AHAB_BOOT
Mar 5, 2019
60fd0ed
MLK-21045 iMX8QM: Need to change u-boot HDMI TX clocks
nxpobrown Mar 4, 2019
84c7771
MA-14273-1 imx8q: Move spl to dram to fix reboot issue
TE-N-JiLuo Mar 7, 2019
6195c47
MLK-21055 usb: dwc3: gadget: disable U1 and U2
Junlisuzhou Mar 6, 2019
3d2b5c0
MA-14289-1 Revert "imx8q: Move spl to dram to fix reboot issue"
TE-N-JiLuo Mar 8, 2019
fc2798f
MLK-20958-1 imx8: Sync SCFW API to commit ef4a5057
cdleonard Mar 1, 2019
4dc141f
MLK-20958-2 imx8: Replace SC_R_LAST with SC_R_NONE in DTB
cdleonard Feb 27, 2019
0bba42e
MA-14296-1[Android]Change uboot malloc size and change hdmi fw load a…
Mar 8, 2019
ff76415
MA-14296-2[Android]Enable virtual I2C for imx8qxp to support fastboot…
Mar 9, 2019
4b28b03
MA-14293 [coverity] imx8: Fix double free issue
TE-N-JiLuo Mar 7, 2019
27deefc
MA-14283 [coverity] Fix uninitialized scalar variable
TE-N-JiLuo Mar 7, 2019
40f95bf
MA-14280 [coverity] Fix resource leak in libavb
TE-N-JiLuo Mar 7, 2019
e0343ea
MA-14318-1 Support dual bootloader for xen
TE-N-JiLuo Mar 12, 2019
c20b776
MLK-21103 imx8: Fix build break on ARM2 SPL
Mar 12, 2019
d3ddc19
MA-14318-4 Support dual bootloader for xen
TE-N-JiLuo Mar 12, 2019
c76785f
MLK-21022: imx8qxp: change the mtd rootfs index number
hanxu-nxp Mar 12, 2019
026360c
MA-14322 [coverity] Uninitialized scalar variable
TE-N-JiLuo Mar 12, 2019
682826b
MA-14370 [coverity] Buffer not null terminated
TE-N-JiLuo Mar 14, 2019
dfdf60c
MA-14374 [coverity] Fix coverity issues in fsl_avbkey.c
TE-N-JiLuo Mar 14, 2019
9d6623f
MA-14379 [coverity] Resource leak (RESOURCE_LEAK)
TE-N-JiLuo Mar 14, 2019
47096e5
MLK-21158 imx8mm: Add workaround for arm timer stopped issue
Mar 14, 2019
487875a
MLK-21165 imx8: Workaround LPCG HW issue
Feb 25, 2019
4c530d1
MLK-21168 imx: Set timeout of virtual driver service connection to 2s
Mar 18, 2019
128b1aa
MLK-21068 board: imx8mm_evk: update the lpddr4 timing config
JackyBai Mar 6, 2019
4c95f33
mmc: Add support for downgrading HS200/HS400 to HS mode
marex Jan 3, 2019
c421756
mmc: Do not poll using CMD13 when changing timing
Feb 6, 2019
8915891
MLK-21176 mmc: correct the HS400 initialization process
Mar 18, 2019
15ecd66
env variable to specify androidboot.storage_type
Feb 11, 2019
2330001
MLK-20893: imx: in_le32 out_le32 preprocessor casting issue with addr…
utkarshguptanxp Feb 25, 2019
f85f740
MLK-21214 board: imx8mm_evk: Use the default QoS setting for imx8mm_e…
JackyBai Mar 20, 2019
77ee38d
MLK-21277: imx8qm: spl: Add support for container parsing on validati…
Mar 27, 2019
b22b70f
MLK-21291 imx8mm: evk: not restrict uart4 when enabling jailhouse
MrVan Mar 29, 2019
f3e266d
MA-14494 Support DVT AIY 1G board
TE-N-JiLuo Mar 29, 2019
57fa56f
MA-14501[Android] change BOOTAUX_RESERVED_MEM macro to defconfig
Apr 2, 2019
625d4fa
MLK-21386 Revert "drivers/crypto/fsl: assign job-rings to non-TrustZone"
brenolimanxp Apr 4, 2019
5cc3fbe
MLK-21400 mx6solosabre: Enable fastboot for UUU support
Apr 9, 2019
dd058bc
MLK-21174 mx7ulp: hab: Add hab_status command for HABv4 M4 boot
brenolimanxp Mar 15, 2019
f905f89
MLK-21251-1 imx: hab: Fix build warnings in 32-bit targets
brenolimanxp Mar 21, 2019
822252f
MLK-21251-2 doc: imx: habv4: Fix typo in csf_additional_images.txt CS…
brenolimanxp Mar 21, 2019
d1515ca
MLK-21389 imx: hab: Check if IVT header is HABv4
brenolimanxp Apr 8, 2019
98a6ffa
MLK-21420 crypto: fsl: blob: Flush dcache range for destination address
brenolimanxp Apr 9, 2019
be25ff5
MA-14518 AIY: Enable i2c2 and i2c3 in u-boot.
Jun 5, 2018
1f27791
MA-14519 Phanbell: Explicitly set buck voltages in SPL
mbrooksx Nov 29, 2018
7191db0
MA-14520 AIY: Limit USB to High Speed
mbrooksx Oct 31, 2018
2aa4163
MA-14521 AIY: Explicitly set USB Switch (PTN5150A) to UFP
mbrooksx Jan 26, 2019
87a19df
MA-14511 AIY: Change the GPU reserved memory to 32M
TE-N-JiLuo Apr 3, 2019
0d6d880
MA-14629 fix build warnings for varialbe initialization and type cast
FaqiangZhu-nxp Apr 18, 2019
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
  •  
  •  
  •  
51 changes: 51 additions & 0 deletions CleanSpec.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Copyright (C) 2018 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# If you don't need to do a full clean build but would like to touch
# a file or delete some intermediate files, add a clean step to the end
# of the list. These steps will only be run once, if they haven't been
# run before.
#
# E.g.:
# $(call add-clean-step, touch -c external/sqlite/sqlite3.h)
# $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates)
#
# Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with
# files that are missing or have been moved.
#
# Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory.
# Use $(OUT_DIR) to refer to the "out" directory.
#
# If you need to re-do something that's already mentioned, just copy
# the command and add it to the bottom of the list. E.g., if a change
# that you made last week required touching a file and a change you
# made today requires touching the same file, just copy the old
# touch step and add it to the end of the list.
#
# ************************************************
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
# ************************************************

# For example:
#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates)
#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates)
#$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f)
#$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*)

$(call add-clean-step, rm -rf $(TARGET_OUT_INTERMEDIATES)/UBOOT_OBJ)

# ************************************************
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
# ************************************************
7 changes: 7 additions & 0 deletions Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,13 @@ config CC_OPTIMIZE_FOR_SIZE

This option is enabled by default for U-Boot.

config XEN
bool "Select U-Boot be run as a bootloader for XEN Virtual Machine"
default n
help
Enabling this option will make U-Boot be run as a bootloader
for XEN Virtual Machine.

config DISTRO_DEFAULTS
bool "Select defaults suitable for booting general purpose Linux distributions"
default y if ARCH_SUNXI || TEGRA
Expand Down
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -678,6 +678,7 @@ libs-$(CONFIG_SYS_FSL_DDR) += drivers/ddr/fsl/
libs-$(CONFIG_SYS_FSL_MMDC) += drivers/ddr/fsl/
libs-$(CONFIG_ALTERA_SDRAM) += drivers/ddr/altera/
libs-y += drivers/serial/
libs-y += drivers/usb/cdns3/
libs-y += drivers/usb/dwc3/
libs-y += drivers/usb/common/
libs-y += drivers/usb/emul/
Expand Down
26 changes: 22 additions & 4 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -602,11 +602,21 @@ config ARCH_MESON
targeted at media players and tablet computers. We currently
support the S905 (GXBaby) 64-bit SoC.

config ARCH_MX8M
config ARCH_IMX8
bool "Support NXP i.MX8 platform"
select ARM64
select DM
select OF_CONTROL

config ARCH_IMX8M
bool "NXP i.MX8M platform"
select ARM64
select SYS_FSL_HAS_SEC if SECURE_BOOT
select SYS_FSL_SEC_COMPAT_4
select SYS_FSL_SEC_LE
select DM
select SUPPORT_SPL
select IMX_SEC_INIT if HAS_CAAM

config ARCH_MX23
bool "NXP i.MX23 family"
Expand All @@ -626,10 +636,14 @@ config ARCH_MX28
select SUPPORT_SPL

config ARCH_MX7ULP
bool "NXP MX7ULP"
select CPU_V7
bool "NXP MX7ULP"
select CPU_V7
select SYS_FSL_HAS_SEC if SECURE_BOOT
select SYS_FSL_SEC_COMPAT_4
select SYS_FSL_SEC_LE
select ROM_UNIFIED_SECTIONS
imply MXC_GPIO
select IMX_SEC_INIT if HAS_CAAM

config ARCH_MX7
bool "Freescale MX7"
Expand All @@ -639,6 +653,7 @@ config ARCH_MX7
select SYS_FSL_SEC_LE
select BOARD_EARLY_INIT_F
select ARCH_MISC_INIT
select IMX_SEC_INIT if HAS_CAAM
imply MXC_GPIO

config ARCH_MX6
Expand All @@ -647,6 +662,7 @@ config ARCH_MX6
select SYS_FSL_HAS_SEC if SECURE_BOOT
select SYS_FSL_SEC_COMPAT_4
select SYS_FSL_SEC_LE
select IMX_SEC_INIT if HAS_CAAM
select SYS_THUMB_BUILD if SPL
imply MXC_GPIO

Expand Down Expand Up @@ -1232,7 +1248,9 @@ source "arch/arm/mach-imx/mx7/Kconfig"

source "arch/arm/mach-imx/mx7ulp/Kconfig"

source "arch/arm/mach-imx/mx8m/Kconfig"
source "arch/arm/mach-imx/imx8/Kconfig"

source "arch/arm/mach-imx/imx8m/Kconfig"

source "arch/arm/mach-imx/mxs/Kconfig"

Expand Down
6 changes: 3 additions & 3 deletions arch/arm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ arch-$(CONFIG_CPU_ARM1136) =-march=armv5
arch-$(CONFIG_CPU_ARM1176) =-march=armv5t
arch-$(CONFIG_CPU_V7) =$(call cc-option, -march=armv7-a, \
$(call cc-option, -march=armv7, -march=armv5))
arch-$(CONFIG_ARM64) =-march=armv8-a
arch-$(CONFIG_ARM64) =-march=armv8-a -mgeneral-regs-only

# On Tegra systems we must build SPL for the armv4 core on the device
# but otherwise we can use the value in CONFIG_SYS_ARM_ARCH
Expand Down Expand Up @@ -95,11 +95,11 @@ libs-y += arch/arm/cpu/
libs-y += arch/arm/lib/

ifeq ($(CONFIG_SPL_BUILD),y)
ifneq (,$(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_MX35)$(filter $(SOC), mx25 mx5 mx6 mx7 mx35 mx8m))
ifneq (,$(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_MX35)$(filter $(SOC), mx25 mx5 mx6 mx7 mx35 imx8m imx8))
libs-y += arch/arm/mach-imx/
endif
else
ifneq (,$(filter $(SOC), mx25 mx27 mx5 mx6 mx7 mx7ulp mx31 mx35 mxs mx8m vf610))
ifneq (,$(filter $(SOC), mx25 mx27 mx5 mx6 mx7 mx7ulp mx31 mx35 mxs imx8 imx8m vf610))
libs-y += arch/arm/mach-imx/
endif
endif
Expand Down
7 changes: 5 additions & 2 deletions arch/arm/config.mk
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,7 @@ endif
checkgcc6:
@if test "$(call cc-name)" = "gcc" -a \
"$(call cc-version)" -lt "0600"; then \
echo '*** Your GCC is older than 6.0 and is not supported'; \
false; \
echo '*** Your GCC is older than 6.0 and will not be supported'; \
fi


Expand Down Expand Up @@ -154,6 +153,10 @@ ifdef CONFIG_EFI_LOADER
OBJCOPYFLAGS += -j .efi_runtime -j .efi_runtime_rel
endif

ifdef CONFIG_IMX_M4_BIND
OBJCOPYFLAGS += -j .firmware_image
endif

ifneq ($(CONFIG_IMX_CONFIG),)
ifdef CONFIG_SPL
ifndef CONFIG_SPL_BUILD
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/cpu/arm926ejs/mxs/clock.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* on behalf of DENX Software Engineering GmbH
*
* Based on code from LTIB:
* Copyright (C) 2010 Freescale Semiconductor, Inc.
* Copyright (C) 2010-2014 Freescale Semiconductor, Inc.
*
* SPDX-License-Identifier: GPL-2.0+
*/
Expand Down
3 changes: 2 additions & 1 deletion arch/arm/cpu/armv8/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,8 @@ config PSCI_RESET
!TARGET_LS1043ARDB && !TARGET_LS1043AQDS && \
!TARGET_LS1046ARDB && !TARGET_LS1046AQDS && \
!TARGET_LS2081ARDB && \
!ARCH_UNIPHIER && !TARGET_S32V234EVB
!ARCH_UNIPHIER && !TARGET_S32V234EVB && \
!ARCH_IMX8M
help
Most armv8 systems have PSCI support enabled in EL3, either through
ARM Trusted Firmware or other firmware.
Expand Down
1 change: 1 addition & 0 deletions arch/arm/cpu/armv8/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,4 @@ obj-$(CONFIG_ARCH_ZYNQMP) += zynqmp/
obj-$(CONFIG_TARGET_HIKEY) += hisilicon/
obj-$(CONFIG_ARMV8_PSCI) += psci.o
obj-$(CONFIG_ARCH_SUNXI) += lowlevel_init.o
obj-$(CONFIG_XEN) += xen/
8 changes: 8 additions & 0 deletions arch/arm/cpu/armv8/u-boot-spl.lds
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,14 @@ SECTIONS
*(.data*)
} >.sram

#ifdef CONFIG_RECOVER_SPL_DATA_SECTION
.data_save : {
*(.__data_save_start)
. = SIZEOF(.data);
*(.__data_save_end)
} >.sram
#endif

.u_boot_list : {
. = ALIGN(8);
KEEP(*(SORT(.u_boot_list*)));
Expand Down
1 change: 1 addition & 0 deletions arch/arm/cpu/armv8/xen/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
obj-y += hypercall.o print.o
33 changes: 33 additions & 0 deletions arch/arm/cpu/armv8/xen/hypercall.S
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
/*
* Copyright 2018 NXP

* SPDX-License-Identifier: GPL-2.0+
*/

#include <xen.h>

.globl HYPERVISOR_console_io;
.globl HYPERVISOR_event_channel_op;
.globl HYPERVISOR_hvm_op;
.globl HYPERVISOR_sched_op;

.align 4;
HYPERVISOR_console_io:
mov x16, __HYPERVISOR_console_io;
hvc 0xEA1;
ret;

HYPERVISOR_event_channel_op:
mov x16, __HYPERVISOR_event_channel_op;
hvc 0xEA1;
ret;

HYPERVISOR_hvm_op:
mov x16, __HYPERVISOR_hvm_op;
hvc 0xEA1;
ret;

HYPERVISOR_sched_op:
mov x16, __HYPERVISOR_sched_op;
hvc 0xEA1;
ret;
29 changes: 29 additions & 0 deletions arch/arm/cpu/armv8/xen/print.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
/*
* Copyright 2018 NXP
*
* Peng Fan <[email protected]>
*
* SPDX-License-Identifier: GPL-2.0+
*/

#include <hypercall.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/ctype.h>
#include <xen.h>

/*
* To non privileged domain, need CONFIG_VERBOSE_DEBUG in XEN to
* get output.
*/
void xenprintf(const char *buf)
{
(void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(buf), buf);
return;
}

void xenprintc(const char c)
{
(void)HYPERVISOR_console_io(CONSOLEIO_write, 1, &c);
return;
}
16 changes: 16 additions & 0 deletions arch/arm/cpu/u-boot.lds
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,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