4110a5fed net/enetc: erratum wa for Rx lock-up issue 7b822adfa UP: example/l2fwd-crypto: align private data size to cache size 22dd1e437 Merge pull request #1187 in GITAM/dpdk from 19.11-qoriq-dev to 19.11-qoriq 62aa9effb Merge pull request #1180 in GITAM/dpdk from DPDK-2262-enetc-perf to 19.11-qoriq-dev 08904e8d4 Merge pull request #1185 in GITAM/dpdk from bugfix/DPDK-2276 to 19.11-qoriq-dev 92949635d UP:crypto/dpaa2_sec: fix HFN override b7ab49d77 UP: event/dpaa: align the SEC dependency in Makefile b44c1ed9e UP: crypto/dpaa_sec: fix meson build a64d9debe net/enetc: perf perf optimize the clean_tx_ring ae9c0c9e8 Merge pull request #1177 in GITAM/dpdk from 19.11-qoriq-dev to 19.11-qoriq e5b6183d7 Merge pull request #1176 in GITAM/dpdk from 19.11-qoriq-dev-gagan to 19.11-qoriq-dev 0ee480902 Merge pull request #1175 in GITAM/dpdk from 19.11-qoriq-dev to 19.11-qoriq cc4d622d3 UP: config: fix caam jr endianness 16b13a832 UP: fix copyright year 598d084a1 Merge pull request #1172 in GITAM/dpdk from 19.11-qoriq-dev to 19.11-qoriq 4759abc4d nxp: fix rcu stall issue on DPAA2 platform 0a423ad9e UP: dpaa: enable set link status f978c868c UP: net/dpaa: fix get link status fail after stop 4a315d718 UP: nxp/dpaa2: Fix ipsec secgw loopback script 82ec9abfe UP: nxp/dpaa2: fix ipfragment reassembly loopback script f390adbe4 PVT: nxp: fix dpdk configure scrpt for ls1028 f81fe9fcd UP: bus/dpaa: debug log for no link status support bb461ff2b crypto/dpaa_sec: reorganize structure members 8f008ce0c Merge pull request #1162 in GITAM/dpdk from 19.11-qoriq-dev to 19.11-qoriq 5f2522590 Merge pull request #1160 in GITAM/dpdk from 19.11-qoriq-dev-update-no-support-logs-for-link-status to 19.11-qoriq-dev 996e29e8c UP: bus/dpaa: debug log for no link status support d1de550e5 crypto/dpaa_sec: reorganize structure members 4a7dd8d4c Merge pull request #1157 in GITAM/dpdk from 19.11-qoriq-dev-get-link-status-enable-fallback-support to 19.11-qoriq-dev bbf0b0860 Merge pull request #1156 in GITAM/dpdk from DPDK-2192 to 19.11-qoriq-dev 088239dbc UP: dpaa: Get link status: Enable fallback support 15e4a9c91 PVT: net/dpaa: also check mac type while parsing fqids c701b25ba PVT: nxp: reserve 0.4 percent CPU for all core performance afa6d3b2d Revert "PVT: examples: add support for yield while busy looping" 975eb5d08 Merge pull request #1148 in GITAM/dpdk from 19.11-qoriq-dev to 19.11-qoriq a2d1f9c9b common/dpaax/caamflib: fix 12 bit NULL auth case 0f8e62441 Merge pull request #1143 in GITAM/dpdk from 19.11-qoriq-dev-crypto-dev-on-dpaa-fixed to 19.11-qoriq-dev fc70532d2 UP: crypto/dpaa_sec: fix performance issue 61a7018ba UP:examples/l2fwd-crypto:skip dev configure for masked devices e5046968d Merge pull request #1132 in GITAM/dpdk from 19.11-qoriq-dev-enable-link-status-interrupt to 19.11-qoriq-dev ae3abd98b UP: net/dpaa2: do not prefetch annotaion for physical mode 64804cafd UP: dpaa: enable link state interrupt 4194c6bed PVT: nxp: have one queue for guest eth port cce1c740d Merge pull request #1140 in GITAM/dpdk from 19.11-qoriq-dev-gagan to 19.11-qoriq-dev 1dd87c986 Merge pull request #1139 in GITAM/dpdk from 19.11-qoriq-dev to 19.11-qoriq 65c02b739 Merge pull request #1138 in GITAM/dpdk from 19.11-qoriq-dev-gagan to 19.11-qoriq-dev cbd5b3693 config: add IEEE1588 config flag cc16ad4c7 UP: net/pfe: reduce driver intialization and teardown time a54557544 UP: net/pfe: Fix double free mac address memory 6040ee7fd Merge pull request #1135 in GITAM/dpdk from 19.11-qoriq-dev to 19.11-qoriq 66c0eb5f5 Merge pull request #1137 in GITAM/dpdk from 19.11-qoriq-dev-legal to 19.11-qoriq-dev 7339deb78 PVT: bus/fslmc: fix check legal issues 01eb68d23 UP: net/pfe: Disable HW CRC stripping 9950a4518 Merge pull request #1129 in GITAM/dpdk from DPDK-2159 to 19.11-qoriq-dev 2b67be888 Merge pull request #1131 in GITAM/dpdk from 19.11-qoriq-dev-driver-dpaa-ethdev to 19.11-qoriq-dev 56119d269 UP: net/dpaa: ip_fragment fixed on dpaa platform b6e8b63b9 Merge pull request #1111 in GITAM/dpdk from feature/DPDK-362-dpdk-ip-pipeline-application to 19.11-qoriq-dev f9af75cf8 Merge pull request #1127 in GITAM/dpdk from bugfix/DPDK-2121-ls1046afrwy to 19.11-qoriq-dev 9d80f6baf PVT: net/dpaa read fmc file once e80aa8f2f PVT: net/dpaa: remove port type check 1655fb735 UP: bus/fslmc: support portal migration 41b843cd7 UP: bus/dpaa: rename the cinh read functions used for ls1088 50f83204a UP: bus/fslmc: fix to handle portal alloc failure 98b1e5610 Merge pull request #1122 in GITAM/dpdk from DPDK-1912 to 19.11-qoriq-dev 2c8b62279 Merge pull request #1125 in GITAM/dpdk from misc_debug to 19.11-qoriq-dev f23c47f97 Merge pull request #1109 in GITAM/dpdk from DPDK-1779_19.11 to 19.11-qoriq-dev b8c3a12e0 Merge pull request #1110 in GITAM/dpdk from DPDK-2120-dpaa-devinfo to 19.11-qoriq-dev 4589e5faf Merge pull request #1123 in GITAM/dpdk from DPDK-704 to 19.11-qoriq-dev 31adcb12a UP: mk/toochain: Removed unsupported gcc option d7cb91c62 UP: dpaa2: enhance portal allocation failure log 3113757b8 PVT: examples: add l2fwd-crypto-event example 6749e032d UP: net/dpaa2: reintroduce env for loopback and prefetch b549face7 UP: net/dpaa2: add default rx params in info 1ecfd5119 UP: net/dpaa: update process specific device info ff92525ae PVT: examples: qdma: fix meson and makefiles 2e5d2bc35 PVT: update QDMA demo readme 2e94c2735 PVT: examples: qdma_demo: add latency test b4f961304 Merge pull request #1116 in GITAM/dpdk from bugfix/DPDK-2106 to 19.11-qoriq-dev b8e6d709c PVT: nxp: update priority for ksoftirqd process bf68d2a74 Merge pull request #1121 in GITAM/dpdk from DPDK-2139 to 19.11-qoriq-dev de6f5d3e7 Merge pull request #1120 in GITAM/dpdk from bugfix/DPDK-2131-congestion-group-issue-on-rxqs-of-multiple-tcs to 19.11-qoriq-dev f5b38eb4e UP: mk/toochain: Removed unsupported gcc option 210340c20 Merge pull request #1108 in GITAM/dpdk from DPDK-2113_19.11 to 19.11-qoriq-dev fba7fb902 net/dpaa2: fix congestion group issue on multiple RX TCs 056fd8848 Merge pull request #1114 in GITAM/dpdk from bugfix/DPDK-2122-dpdk-l3fwd-do-not-work-on-ls2088ardb-with-latest-code-of-19.11-version to 19.11-qoriq-dev 4e87b9137 UP: net/dpaa2: distribution size set issue fix 1ecfe3e11 Merge pull request #1112 in GITAM/dpdk from bugfix/DPDK-688-dpaa1-fm_prev_cleanup-issue to 19.11-qoriq-dev 4b513262a Merge pull request #1115 in GITAM/dpdk from 19.11-qoriq-dev-coverity-issue-fixed to 19.11-qoriq-dev 14abb457d examples/ip_pipeline: fix to use sock id instead of cpuid 3dcf31770 examples/ip_pipeline: fix crypto queue config f077c9bda PVT: app/test-crypto-perf: workaround to use priv mp for security session 5fc6eb7ed common/dpaax/caamflib: remove unnecessary jump for few PDCP cases 3a03387f9 UP: bus/fslmc: fix dereferencing null pointer b1efc8fc2 UP: raw/skeleton: fix resource leak 178c0e70a UP: net/pfe: fix uninitialized scalar variable 95b029a81 UP: net/pfe: remove unused value 6a8a0c629 UP: net/pfe: fix dereferencing null pointer 6a0e191ad UP: raw/skeleton: fix wrong goto statement bf1c6711e UP: raw/dpaa2_qdma: fix missing curly bracket 52a997de4 UP: event/dpaa2 : remove if check 456bf2d77 net/dpaa: fman previous cleanup issue fix 27eb1f230 Merge pull request #1101 in GITAM/dpdk from 19.11-qoriq-dev-gagan to 19.11-qoriq-dev cb37ea62a UP: crypto/dpaa2_sec: fix atomic event processing 1922f5247 PVT: nxp: move qdma demo readme to nxp folder 1aa1e01dc PVT: examples/qdma_demo: use vaddr for job submissions cbe62be22 UP: net/dpaa: enable Tx queue taildrop 1f5de3822 Merge pull request #1099 in GITAM/dpdk from feature/DPDK-1646-19-11-dpaa2-flow-control to 19.11-qoriq-dev f371bb69c Merge pull request #1104 in GITAM/dpdk from 19.11-qoriq-dev-fix-coverity-issues to 19.11-qoriq-dev 77d60d4d3 UP: crypto/dpaa_sec: fix dereferencing null pointer 61d6ed3df UP: net/dpaa: free fm and pcd on failure 375e34273 UP: net/dpaa: fix incompatible argument issue 9ef2fdf12 UP: net/dpaa: fix the clang compilation with fmc code 279b30be8 PVT: nxp: add DPAA2 DPDK flow control readme f768c3f75 UP: app/testpmd: support unequal number of RXQ and TXQ 2bdcdd237 UP: net/dpaa2: flow API FS miss action configuration 3787b0d24 UP: net/dpaa2: flow API QoS setup follows FS setup 0f1c69b4f UP: net/dpaa2: flow data sanity check 0343db1f2 UP: net/dpaa2: index of queue action for flow ccfa1864e UP: net/dpaa2: distribution size set on multiple TCs e863ece77 UP: net/dpaa2: discrimination between IPv4 and IPv6 d9c93734b UP: net/dpaa2: log of flow extracts and rules 57ca9aa30 UP: net/dpaa2: define the size of table entry 86ff22d75 UP: net/dpaa2: flow QoS/FS entry indexing 9063c76af UP: net/dpaa2: free flow rule memory 41785d1e5 UP: net/dpaa2: sanity check for flow extracts f7f500e58 UP: net/dpaa2: key extracts of flow API 15486c2db UP: net/dpaa2: dynamic flow control support 7442336a3 UP: common/dpaax: fix wrong log message values 8ff50f9cd UP: common/dpaax: fix coverity issue 4dc287e45 UP: bus/dpaa: remove dead code 0f340bb99 UP: event/dpaa: remove unused variable da68ae4a2 PVT: remove dpaa2 build target from build scripts dc860c1f0 PVT: change dpaa2 build reference to dpaa 379106bb3 PVT: net/dpaa: shared mac support on fmcless mode 6ad066576 PVT: net/dpaa: add fmc parser support for VSP f8e9f735b PVT: nxp: ls1046ardb shared mac support for dynamic interface cb3bd515c PVT: nxp: update the mount point to /dev/hugepages d11fb300b PVT: examples: add compilation of nxp applications c129ac652 UP: net/dpaa2 - fix 10g port negotiation issue e940faabe UP: net/dpaa2: add all thread specific variables in one structure defb2f9a4 UP: example/ptpclient: add a check for timestamp support 7d1994447 UP: net/dpaa2: enable timestamp for IEEE1588 d2e6f1b87 PVT: examples/symmetric_mp_qdma: fix compilation issue 4b907541e PVT: lib/mempool: add 4k boundary errata workaround for LS1043 c827f0302 PVT: nxp: add shared mac and vsp readme and sample dts 60b25b2c9 PVT: nxp: add policy and config files for shared mac 3b55dc459 PVT: net/dpaa: Add support for Virtual Storage Profile ab211b3ff PVT: net/dpaa: refactor the VSP FMLIB support ddc017315 PVT: bus/dpaa: Parse dts to support vsp 0236173cb PVT: bus/dpaa: add shared mac support 122ec0118 PVT: net/dpaa: return error for multiple mp config on an device 3382dd2bd PVT: net/dpaa: do not reserve fqid for fmc less mode 0158ac572 PVT: bus/dpaa: update interfaces index as per kernel indexes 3ccfa1a26 drivers: fix copyrights for NXP pmds 19d8a67ea PVT: examples/l2fwd-crypto: add signal handler for exit ebe95f9f2 PVT: examples/l2fwd-crypto: support multiprocess f3676ad0a PVT: test/crypto: add test vector for ipsec lookaside offload 1f3116ba0 PVT: app/test-crypto-perf: improve dequeue logic 4db33181d PVT: crypto/dpaa2_sec: ordered queue support b0e8b25c8 PVT: raw/dpaa2_qdma: add env variable for prefetch mode 5a61e9dba PVT: examples/multi_process: add symmetric_mp_qdma app 475eb09ed PVT: drivers/mempool: LS1043 errata diff 16de9fdbf PVT: net/dpaa: 2.5G support 5def708e1 PVT: bus/dpaa2: have pthread destructor called for dpaa2 only f5d7018bc PVT: bus/fslmc: fix the null dpio_dev access in cleanup 8d837dbe8 PVT: net/dpaa: fix fd offset data type 22762c6d8 PVT: bus/fslmc: rework portal allocation to a per thread basis 52dfa2d87 PVT:crypto/dpaa2_sec: add security unit test compile time flag b1a275f81 PVT: net/pfe: fix for 32 bit and PPC compilation 3129b6489 PVT: mbuf: adjust element size and data room size for LS1043 errata c9f1ebdce PVT: net/dpaa: pre-allocate aligned fqids for rx queues 486aa8403 PVT: net/dpaa2: make parse error drops to be configurable bb1d4fc45 PVT: net/dpaa: errata workaround for LS1043 87c85928a PVT:net/dpaa: add RSS update func with FMCless 19201b24b PVT:net/dpaa: add support for fmcless mode 1190c6364 PVT:net/dpaa: add support for fmlib in dpdk 6d444f7c9 PVT:net/dpaa2: make data stashing configurable 49baa6191 PVT:net/dpaa: env variable for taildrop enable/disable 0195218e3 PVT: ethdev: support fslmc and dpaa bus for iteration 3bd77f008 PVT: mk: remove pedantic from compile error list ca1ae0657 PVT: drivers: fix 32 bit compilation 872e3ed85 PVT: config: nxp platform specific config optimizations 6313ae3e3 PVT:bus/dpaa: support for Core 0 performance 935c6f203 PVT:bus/fslmc: dpio affinity for virtual m/c using env variable 0a38634f3 PVT:bus/fslmc: support for Core 0 performance 37fb0dadc PVT:bus/dpaa: add flag to disable sec devices 2a46834bd PVT: examples/l3fwd: fix jumbo packet drop issue f42d5c4b5 PVT: examples: add support for yield while busy looping c6decfeee PVT: examples: l3fwd: Fix spec creation for traffic split scenario 8bbcd4b9a PVT: examples/l3fwd: add support for ethtype based traffic splitting 1973c8ac2 PVT: examples/l3fwd: fix the split mode option dpdmux connection naming 38160aa2a PVT: examples/l2fwd-qdma: add l2fwd qdma sample application f180297d8 PVT:examples/l3fwd: add option for burst size config f4e300172 PVT:examples/l2fwd: burst size as a argument 368ee5778 PVT: examples/l3fwd: support for traffic bifurcation 17d1fafac PVT: examples/l3fwd: add eventdev mode support 7fd2a5edf PVT: examples/l3fwd: enable per-port bufpool by default 5685d504b PVT: examples: add cmdif e3fb7b4e2 PVT: examples: add qdma_demo 024f53ca6 PVT: add NXP specific scripts for all platforms
Update restool to LSDK-20.04 release from NXP which contains
following patches:
f0cec09 ls-main: fix endpoint parsing 59fefb1 Fixed restool dpcon create --help output 7bce792 ls-debug: Automatically create the DPDBG object only for valid commands e00bcf9 Does not create DPDBG object in case of help command 3bff664 DPRC: set-locked on a child container 9607517 DPDBG: not available for mc version lower then 10.20.0 8fa1d5c add default interface support for dpdmux in restool 94114f5 Integrate the DPDBG object in restool: 9f6c465 ls-main: disable autorescan while in ls-* scripts 67011ba ls-main: introduce the get_interface_name function cb63b6a scripts: explicity rescan the bus 3b40ef1 restool: add global option --rescan 42859dc scripts: print error message when endpoint does not exists
Move everything which is common used of linux-qoriq kernels into
linux-qoriq.inc and require it from both existing kernel recipes.
This should avoid copy'n'waste even for future kernels.
Upgrade linux-qoriq_4.19 recipe to latest NXP release LSDK-20.04-V4.19
from LSDK-19.09-V4.19 including following changes:
c5f3ab9ac163 (tag: LSDK-20.04-V4.19, qoriq/linux-4.19) fixing self test for tls1.1 and tls1.2 single pass ciphers. 5d5737ee54f7 arm64: defconfig: Enable the SBSA watchdog b0da7a0070bd arm64: dts: fixed the qdma error interrupt number 17bfa45fc97a ARM: dts: ls1021: Fix SGMII PCS link remaining down after PHY disconnect 8e703d5dad88 mmc: sdhci-of-esdhc: apply HS400 temporary fix-up to LX2160A Rev2.0 6c66fe4a2407 net/enetc: Set MAC Rx FIFO to recommended value ab53a3444c3a Added the self-test for the TLS1.2 algorithms offload 8947cf783ae1 crypto: caam - added support for TLS1.1 & TLS1.2 30ae8885a6c6 irqchip/gic-v3-its: Allow use of LPI tables in reserved memory 89f5972362f4 irqchip/gic-v3-its: Register LPI tables with EFI config table 8d1e6ffc0b82 irqchip/gic-v3-its: Check that all RDs have the same property table 67a185f444f8 irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels 11e0c43a3ae8 irqchip/gic-v3-its: Allow use of pre-programmed LPI tables 4860dc3e6e89 irqchip/gic-v3-its: Keep track of property table's PA and VA 5caac43e62b8 irqchip/gic-v3-its: Move pending table allocation to init time 9e9f18693f4c irqchip/gic-v3-its: Split property table clearing from allocation 5f1e021f0282 irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage a3dcf288bc02 irqchip/gic-v3-its: Change initialization ordering for LPIs 928eb022f786 efi: add API to reserve memory persistently across kexec reboot ea9d553c998d efi/arm: libstub: add a root memreserve config table 00e5b11fb3bc efi: honour memory reservations passed via a linux specific config table 33d441beeb59 dpaa2-eth: Avoid unbounded while loops eae0197231f6 dpaa2-eth: Cleanup dead code e957f2026612 soc: fsl: dpio: register dpio irq handlers after dpio create 5a8c89a492f8 of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc 696dbc9dcfdc arm64: dts: ls1028a: Add pmu dt nodes 2e5f9623dafc fsl_qbman: enable set link status 4595ddfa92bd arm64: dts: fix user-space networking on ls1028a 3e31c4ce8249 net: felix: check if ocelot port is null in IRQ clean 20147eb4c1e6 net: mscc: ocelot: use skb queue instead of skbs list 8be3bd33b58c net: mscc: ocelot: avoid incorrect consuming in skbs list 9fc33c38bcd3 tsn: fix tsn attribute is not compatible 373b056a0de7 arm64: dts: add overlay support for ls1028a-qds 9c9b3280c676 arm64: dts: fsl-ls1028a: Update DPDK device tree e407a7ab893b arm64: dts: fsl-ls1028a-qds: Add overlays for various serdes protocols 7dcd061e477c arm64: dts: fsl-ls1028a: prepare dts for overlay 94f7ebe8502e arm64: dts: fsl-ls1028a-rdb: fix QSGMII PHY node names e0f70ecb57d3 arm64: dts: ls1028a: Disable swp5 by default 2bdc59e11db6 arm64: dts: fsl: ls1028a: Disable eno3 and make swp5 the Felix CPU port ee4cbfe37613 Revert "arm64: dts: LS1028a-rdb: use Ethernet PHY interrupt" 66fc14ea11f7 net: felix: update tsn driver to align libtsn f2b4286ff309 PCI: Make the PCIe device can reconfigure the MPS when reset the bus 4dd0d328a908 sdk_dpaa: ceetm: fix recursive dependencies 12059a111852 net: ethernet: freescale: sdk_fman: fix the build warnings e4fa47ae6dca sdk_fman: address compilation warning 55dd711d6112 sdk_fman: fix identation causing compilation warnings a78eef21d79a sdk_dpa: align to upstream PHY_INTERFACE_MODE 2d63b52f7e51 sdk/qbman: fix issue in qman_delete_cgr_safe() 8b3b000d7739 imx: dp: Improve the AUX channel signal 931430a79e01 arm64: dts: lx2160a: add iommu-map property to pci nodes 672f44b173aa tsn: keep backward compatible for libtsn b7dfc7cd4d28 arm64: dts: ls1028a: add chip-specific compatible string to usb nodes. f3568890952c arm64:move elfcorehdr reservation early for crash dump kernel 0616621c3a4a dpaa2-eth: replace qdisc_put() with qdisc_destroy() 4b8f41137dc8 usb: dwc3: gadget: Fix controller get stuck when wrongly kick transfer 950a8dee2fbb crypto: caam/qi2 - fix typo in algorithm's driver name 68592866f8f8 soc: fsl: dpio: Enable ACP port in Linux QMAN driver baf6b6652529 arm64: dts: ls208xa: Update qspi node properties for LS2088ARDB fb53c813a779 fsl_qbman: Framework for enabling Link status notification 3fbc1dae9012 Revert "sdk_dpaa: ceetm: rename qdisc_destroy() to qdisc_put()" 2e74bba16760 Revert "net: sched: rename qdisc_destroy() to qdisc_put()" 82a8a2df6f41 mmc: sdhci-of-esdhc: update tuning erratum A-008171 7256ce8b5375 mmc: sdhci-of-esdhc: convert to use esdhc_tuning_window_ptr() eef7a193cba7 mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround e6d3b57b4ef9 mmc: sdhci-of-esdhc: poll ESDHC_FLUSH_ASYNC_FIFO bit until completion 977cf95ef173 drivers/staging/fsl_qbman: Disable Portal Channel IRQs bd97956ff682 sdk_fman: decrease log severity levels d92be680d0fb staging: fsl-dpaa2/mac: do not stop MAC when the net_dev is not up ba70058b9e30 staging: fsl-dpaa2/mac: reverse order of handling stop/start IRQs 41fd9d60a6c0 staging: fsl-dpaa2/mac: do not call dpmac_set_link_state() when nothing changed 6d8bdd8e0ff0 staging: dpaa2-mac: add link up/down events for dpmac fd57eff1f39a usb: dwc3: Add cache type configuration support bb7b716b2f1d usb: dwc3: Add chip-specific compatible string a5c5754c9672 arm64: dts: layerscape: apply dma-coherent for dwc3 nodes f031faa78956 arm64: dts: layerscape: add chip-specific compatible string to usb nodes 5e898de5a7b0 gpio : mpc8xxx : ls1088a/ls1028a edge detection mode bug fixs. 3e060ab5c18e gpio: mpc8xxx: Don't overwrite default irq_set_type callback b4c7fa8c97e8 gpio/mpc8xxx: change irq handler from chained to normal 94211782ab8c Revert "gpio/mpc8xxx: change irq handler from chained to normal" 90bf198446a3 soc: fsl: dpio: Replace QMAN array mode by ring mode enqueue. 4996478c3e5a soc: fsl: dpio: QMAN performance improvement. Function pointer indirection. 40fc7f6982d5 soc: fsl: dpio: Adding QMAN multiple enqueue interface. 81b1c3d2dec9 enetc: disable EEE autoneg by default 2cdf670d5bd3 arm64: config: enable usb network card R8152 AX88179 and AX8817X driver 4e569f24ea75 bus: fsl-mc: add the dpdbg device type 2a797f3f428f sdk_dpaa: ceetm: save the root class pointer 5582ec5d14f2 Merge linux-4.19.90 of stable kernel of kernel.org into linux-4.19
linux-qoriq_4.14: upgrade to LSDK-19.09-update-311219-V4.14
Upgrade linux-qoriq-4.14 to latest release from NXP: LSDK-19.09-update-311219-V4.14
d39cc9ffcbe5 sdk_dpaa: ceetm: save the root class pointer d143607d6c2d crypto: caam/qi - execute library only on DPAA 1.x f1e1b2c3fd8f crypto: caam/qi - abort algorithm setup on DPAA2 parts 7391f6e950e6 sdk_dpaa: ceetm: coding style cleanup 45ed9b6573f9 sdk_dpaa: ceetm: enable building as a module a0e1eb3176a1 arm64: dts: ls1043a: mark the A050385 FMan erratum ec629de99f2d sdk_dpaa: sdk_fman: ls1034a errata: update number to A050385 9820a3ebd835 sdk_dpaa: ls1043a errata: fix potential skb memory leak 380303cdef77 sdk_dpaa: ls1043a errata: use get_order API 5674908aad74 sdk_dpaa: sdk_fman: ls1043a errata: detect based on DTB property 776fefa386b8 sdk_dpaa: ls1043a errata: optimize detection b840a8adf047 sdk_dpaa: ls1043a errata: re-enable recycling f7d36b75ba8b sdk_dpaa: ls1043a errata: re-enable SG support 3651b41b0a2d sdk_dpaa: ls1043a errata: update the restrictions cef817cc060a sdk_dpaa: ls1043a errata: check if the page allocation is successful 5542032589b6 sdk_dpaa: ethtool: drop unused variable 7c2a74d41278 net: mscc: ocelot: do not force Felix MACs at lower speeds than gigabit edb8403fa248 clk: plldig: make VCO frequency configurable ee9eb1c2a147 dt/bindings: clk: Add optional field vco-frequency cb67369d557c bus: fsl-mc: add autorescan sysfs 61d318e7130f dpaa2-eth: defer probe on object allocate 2420375899b4 arm64: lsdk.config: set CONFIG_SQUASHFS_XZ=y 275baf51b28a net: mscc: ocelot: refuse to overwrite the port's native vlan 1d3a6b516b93 net: mscc: ocelot: fix vlan_filtering when enslaving to bridge before link is up 04e8104d9896 enetc: Replace enetc_gregs with a readers-writer lock 8051e45decc4 enetc: Remove mdio bus on PF probe error path bfa77f0437a8 drm/arm/malidp: Fix NULL pointer access for malidp_se_check_scaling 868a8ad794ea staging: dpaa2-ethsw: ordered workqueue should be per ethsw d3d9b6c05700 staging: dpaa2-ethsw: move port switchdev notifier per ethsw 992dd5814ec1 staging: dpaa2-ethsw: move port notifier per ethsw f9dde6088464 dpaa2-eth: free already allocated channels on probe defer 9e4006d68fb1 usb: dwc3: Add workaround for host mode VBUS glitch when boot a40bd9613b9e Revert "usb: dwc3: Add workaround for host mode VBUS glitch when boot" e082b5def026 crypto: caam - fix concurrency issue in givencrypt descriptor
Upgrade utils for management complex to latest release from NXP (LSDK-20.04)
containing following updates/fixes since last update to LSDK-19.09:
8672a5f add API for MC 10.20.4 f607121 api: add symlink for MC 10.20.2 52a26c3 api: add symlink for MC 10.20.1 117b644 add API for MC 10.20.0 86f3ec4 add API for MC 10.19.0 d2628c1 Set the DPNIs configuration to default state
Upgrade reset config word for QorIQ platform to LSDK-20.04 with following
fixes/commits since LSDK-19.09:
* 5689bf9 ls1028a: Increase FSPI clock frequency
* 882217e Update QSPI speed to higher value of order of max at 75MHz
* 153f772 LX2160A-Rev2: Add serdes lane equalization settings ethernet interfaces
* 6d3370b Update NXP Copyright information
* 74b88fb lx2160a_rev2 : Add support for lx2160a Rev2 configuration files
* 0cfa084 ls1043ardb: Update async clock frequency provided to Fman module
* d7a4fbd ls1028a: Add RCW for 899b
* b1d0b6c LS1028a: Add workaround for sata errata A-010554
u-boot-imx: resolve build issue with missing target
Since the replacement of u-boot-fw-utils with libubootenv in OE-Core,
U-Boot recipe requires an additional target to be built, which contains
the default environment.
This target has been introduced in U-Boot with version 2019.07 and is
missing in NXP fork of U-Boot source tree, therefore one patch from the
U-Boot source tree is backported in order to introduce a missing build
target.
Mihai Lindner [Tue, 14 May 2019 12:43:25 +0000 (15:43 +0300)]
dtc-145: Remove class and recipe
These were used as workaround for issues with building u-boot 2017.03
and older, after dtc upgrade to 1.4.6 and newer.
We can drop them after upgrading all providers of u-boot.
Signed-off-by: Mihai Lindner <mihai.lindner@nxp.com>
u-boot-imx-tools: Make recipe visible only for mx6, mx7 and mx8 machines
When building an image for a external meta-freescale machine,
e.g. raspberrypi3, and with meta-freescale in bblayer.conf we get:
NOTE: Multiple providers are available for u-boot-mkimage-native
(u-boot-imx-tools-native, u-boot-tools-native) Consider defining
a PREFERRED_PROVIDER entry to match u-boot-mkimage-native
Set COMPATIBLE_MACHINE to reduce visibility only for mx6, mx7 and
mx8 machines.
Joshua Watt [Wed, 25 Mar 2020 14:09:06 +0000 (09:09 -0500)]
u-boot: Split out u-boot tools
Splits out the IMX u-boot tools build to it's own recipe. This is
required because these are native tools and thus need to be in a -native
recipe to be properly relocated (instead of being built as part of the
target u-boot-imx recipe). If the tools aren't built in a -native
recipe, then the mkimage tool will contain a hard coded path to the
uninative program loader from the sandbox where it was first built and
this will not get corrected when restored from sstate. The result is
that the mkimage_uboot executable can't run because it's looking for a
hard coded program loader that does not exist, resulting in strange
build errors like:
./mkimage_uboot: Command not found
even though the executable is obviously in the correct location.
Max Krummenacher [Sun, 29 Mar 2020 17:07:53 +0000 (19:07 +0200)]
imx-gpu-apitrace: x11: make python3 compatible
When building for fslc-x11 python code generation still fails, e.g.:
| File ".../imx-gpu-apitrace/7.1.0-r0/git/wrappers/glxtrace.py", line 70
| print ' if(_glXGetCurrentDisplay == &glXGetCurrentDisplay ){'
Convert python2 print statements to python3.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Tom Hochstein [Wed, 18 Mar 2020 20:01:07 +0000 (15:01 -0500)]
fsl-eula-unpack.bbclass: Enhance EULA model
Each new version of the EULA is meant to be a click
through that includes any existing packages with an
older EULA. The latest EULA is also copied in the
layer.
Capture this model in the class by listing the
known EULAs and checking that any package
has a known EULA. The new model also allows
extensibility, so new EULAs can be introduced
separately.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Fabio Berton [Wed, 25 Mar 2020 18:01:53 +0000 (15:01 -0300)]
linux-fslc: Update to version 5.4.28
This commit merges tag 'v5.4.28' into 5.4.x+fslc and apply the following
changes on top:
- 81c8c8b757d9 ARM: dts: imx6qdl: Add imx6qdl-pico support
- 9d1173058465 ARM: dts: imx6ul-pico: Add support for the dwarf baseboard
- 2a415da5e560 ARM: dts: imx7d-pico: Add support for the nymph baseboard
- de12682c53fc ARM: dts: imx7d-pico: Add support for the dwarf baseboard
- 3d76909d5362 ARM: dts: imx6sx-softing-vining-2000: Enable PCI support
- 58f81f7e891b ARM: dts: imx6ul-pico: Convert to DRM bindings
Bmaptool is a generic tool for creating the block map (bmap) for a
file and copying files using the block map. Is faster than use dd
to flash images to SD Cards. More info about bmap here [1].
Max Krummenacher [Mon, 16 Mar 2020 09:55:08 +0000 (10:55 +0100)]
glmark2: don't build drm flavours for machines not supporting it
imx-gpu-viv_6.4.0.p1.0-aarch32 does not provide virtual/libgbm and thus
a build with drm* in PACKAGECONFIG does fail.
Thus remove drm* from PACKAGECONFIG for those machines.
| ERROR: Nothing PROVIDES 'virtual/libgbm' (but .../glmark2_git.bb DEPENDS on or otherwise requires it)
| gpulib PROVIDES virtual/libgbm but was skipped: incompatible with machine
This upgrade includes the merge of v4.19.107 tag and backport of
upstream patch [0ada120c883d4f1f6aafd01cf0fbb10d8bbba015], which
addresses the perf build issue when latest binutils are used.
Andrey Zhizhikin [Wed, 26 Feb 2020 14:14:07 +0000 (14:14 +0000)]
gstreamer1.0-rtsp-server: Transition to meson based builds
Following modifications were performed:
- Remove reference to autotools/M4 related patch:
[0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch]
- Drop reference to gettext handling
- Remove all autotooling class references and functions and replace them
with meson class
- Add patch to fix GIR support in the meson.build file
Additional patches included in meta-freescale are:
- Backport of 2 patches to allow using OpenCV version 4.1.0
- Adaptions required in NXP fork to use meson
- One patch which solves the data dir search on OpenCV.
Joshua Watt [Thu, 27 Feb 2020 19:51:12 +0000 (13:51 -0600)]
mx8qm: Use cortexa72-cortexa53 tune by default
Use the cortexa72-cortexa53-crypto tune for IMX.8 QuadMax devices
instead of the more generic aarch64. Update the QuadMax MEK machine to
require the file that provides this tune.
Frieder Schrempf [Thu, 13 Feb 2020 11:37:46 +0000 (12:37 +0100)]
mesa: Allow to use Etnaviv with i.MX8
Currently the settings for i.MX8 are fixed to only allow to use
OSMesa for offscreen rendering. Actually etnaviv is usable on
i.MX8MM an it should therefore be possible to let Gallium be
enabled instead of unconditionally disabling it.
Therefore we introduce the USE_OSMESA_ONLY variable, that can be
set to "no" for i.MX8 if etnaviv should be used just like for i.MX6.
Trevor Woerner [Wed, 12 Feb 2020 23:57:46 +0000 (18:57 -0500)]
u-boot-fslc-mxsboot-native: B!=S fix
MACHINEs such as the imx23evk and imx28evk (i.e. the mxs MACHINEs)
failed to build because the recipe for u-boot-fslc-mxsboot-native wasn't
instrumented to support ${B} != ${S}, which is used as a result of inheriting
u-boot-fslc-common. In other words, the inherit was setting up ${B} != ${S},
but then u-boot-fslc-mxsboot didn't know what to do in this scenario.
Trevor Woerner [Wed, 12 Feb 2020 13:00:22 +0000 (08:00 -0500)]
u-boot-fslc: add lzop-native dependency
Currently imx6qdlsabreauto is configured to generate an lzop-compressed u-boot
fit image, therefore a lzop-native is required on the host. Add this
dependency generically since more MACHINEs might switch over in time.
Tom Hochstein [Tue, 11 Feb 2020 22:42:34 +0000 (16:42 -0600)]
imx-imx-boot-bootpart.wks.in: Fix the layout comment
The layout comment was incorrect. It was missing the start of the
rootfs and what was there wasn't updated when the boot partition
was increased to 64MiB.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Trevor Woerner [Tue, 11 Feb 2020 23:54:42 +0000 (18:54 -0500)]
fix u-boot builds
In upstream openembedded-core, the definition for the B variable moved from
u-boot.inc to u-boot-common.inc. None of the recipes in this layer use
upstream's u-boot-common.inc, so add the B to the *common* include files here
so u-boot continues to build. See:
Jens Rehsack [Mon, 10 Feb 2020 14:52:04 +0000 (15:52 +0100)]
management-complex: add LSDK-19.03's v10.14.1
For not clearly discovered reason, ls2088ardb development board doesn't boot
with v10.18.0 neither with 10.20.1.
Add 10.14.1 from LSDK 19.03 to have a booting 208x.
Jens Rehsack [Mon, 10 Feb 2020 14:37:56 +0000 (15:37 +0100)]
mc-utils: split compile & install, fix RDB only
Instead of compiling dtc/dtl files during install stage, compile in
compile stage. Since some boards have RDB and QDS, allow build for
QDS (or manual created configuration) either.
Due broken patch (mixed spaces & tabs) affected lines are repared.
Andreas Müller [Wed, 5 Feb 2020 17:02:44 +0000 (18:02 +0100)]
linux-fslc(-lts): add CONFIG_NET_SCH_FQ_CODE=y and necessary depends
Otherwise modern systemd complains:
| Feb 05 13:22:36 some-host systemd-sysctl[186]: Couldn't write 'fq_codel' to 'net/core/default_qdisc', ignoring: No such file or directory
| Feb 05 13:22:36 some-host systemd-sysctl[186]: Couldn't write '1' to 'net/ipv4/tcp_syncookies', ignoring: No such file or directory
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Andrey Zhizhikin [Wed, 22 Jan 2020 16:33:07 +0000 (16:33 +0000)]
imx-gpu-apitrace: update recipe to use python3
Add component patches to be able to build it with python3. Python2 has
been dropped in oe-core, therefore the package source should be updated
to include python3 support.
Patches were cherry-picked from the upstream at
[https://github.com/apitrace/apitrace] from the [python3] branch.
Manuel Bessler [Tue, 14 Jan 2020 18:48:34 +0000 (13:48 -0500)]
imx-base: non-overriding append for WKS_FILE_DEPENDS
On mx8,
`WKS_FILE_DEPENDS_mx8 += "imx-boot"`
overrides the content of `WKS_FILE_DEPENDS` instead
of appending, causing `do_image_wic` to complain about
missing dependencies for `wic-tools`.
The recipe updates pulled in from upstream now builds with meson but
the libdrm imx fork does not provide meson build information. Patch the
imx fork to get the ability to build with meson.
Change the recipe to actually configure libdrm-vivante and to deploy
it into its own package.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
xf86-video-imx-vivante: fix compile by updating to 6.4.0
Using the current HEAD fixes the following compile error:
| vivante_gal/vivante_gal_surface.c:493:38: error: 'gcvPOOL_CONTIGUOUS' undeclared (first use in this function); did you mean 'gcvSURF_CONTIGUOUS'?
| 493 | surf->mVideoNode.mPool = gcvPOOL_CONTIGUOUS;
| | ^~~~~~~~~~~~~~~~~~
meta-fsl-bsp-release sets version to 6.4.0.p0.0 for this git hash,
follow that here.
Changelog:
MGS-4783 [#ccc] Integrate EXA patches for 6.4.0 beta
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Fixes:
| ERROR: gstreamer1.0-plugins-imx-0.13.0+gitAUTOINC+963aea60b1-r0 do_configure: Execution of '/build/krm/oe-core_master/build/tmp/work/armv7at2hf-neon-mx6qdl-tdx-linux-gnueabi/gstreamer1.0-plugins-imx/0.13.0+gitAUTOINC+963aea60b1-r0/temp/run.do_configure.44421' failed with exit code 127:
| /usr/bin/env: ‘python’: No such file or directory
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Fixes:
| ERROR: libimxvpuapi-0.10.3+AUTOINC+4afb52f97e-r0 do_configure: Execution of '/build/krm/oe-core_master/build/tmp/work/armv7at2hf-neon-mx6qdl-tdx-linux-gnueabi/libimxvpuapi/0.10.3+AUTOINC+4afb52f97e-r0/temp/run.do_configure.51207' failed with exit code 127:
| /usr/bin/env: ‘python’: No such file or directory
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>