summaryrefslogtreecommitdiff
path: root/meta-nuvoton
AgeCommit message (Collapse)AuthorFilesLines
2025-09-08meta-nuvoton: u-boot-nuvoton-2023: srcrev bump cb2db59d4f...4b0a981bdaTim Lee1-1/+1
Joseph Liu (1): github: ci: add npcm750 and npcm845 workflows Michael Chang (1): driver: pci: add nuvoton pcie rc driver Ronald Wahl (1): mmc: Fix potential timer value truncation Stanley Chu (4): pinctrl: npcm8xx: add support for setting VCD input source arm: dts: npcm8xx: add pinmux for VCD input misc: npcm_host_intf: Disable pending KCS/BPC interrupts net: designware: Fix get_timer value overflow Tim Lee (1): board: arbel_evb: refine print information messages Tested: Build pass and boot up successful Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I9896800a6c694f71b7b6a6250db4bf993c27d40d
2025-09-08meta-nuvoton: u-boot-nuvoton-2021: srcrev bump 60dde225ae...08ee9a315bTim Lee1-1/+1
Alexandru Gagniuc (2): image: Drop if/elseif hash selection in calculate_hash() image: Avoid erroneous double byte-swap in CRC value Joseph Liu (1): github: ci: add npcm750 and npcm845 workflows Ronald Wahl (1): mmc: Fix potential timer value truncation Stanley Chu (2): misc: npcm_host_intf: Disable pending KCS/BPC interrupts net: designware: Fix get_timer value overflow Tested: Build pass and boot up successful Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I601079bd24b280c6f178f830e03558185fe7d800
2025-09-05linux-nuvoton: Move to v6.6.104 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I213c92477599e525e2d601308e34d365486e6b41 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-09-03linux-nuvoton: Meta Clemente, ADM1273, ADM1281, Harma fixesAndrew Jeffery1-1/+1
John Erasmus Mari Geronimo (1): hwmon: (pmbus/adm1275) add adm1273 support Jose Ramon San Buenaventura (1): hwmon: (pmbus/adm1275) add adm1281 support Krzysztof Kozlowski (1): ARM: dts: aspeed: Minor whitespace cleanup Leo Wang (3): dt-bindings: arm: aspeed: add Meta Clemente board ARM: dts: aspeed: Add NCSI3 and NCSI4 pinctrl nodes ARM: dts: aspeed: clemente: add Meta Clemente BMC Peter Yin (3): ARM: dts: aspeed: harma: add power monitor support ARM: dts: aspeed: harma: revise gpio name ARM: dts: aspeed: harma: add mp5990 Rob Herring (Arm) (1): ARM: dts: aspeed: Fix/add I2C device vendor prefixes Change-Id: I5446a1d6dcad3c26e0b6ff24963dfd0ea92ef5e1 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-08-29linux-nuvoton: Move to v6.6.103 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Icbe0a93edfad367bc0d695271e495ba91addeff5 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-08-18linux-nuvoton: Move to v6.6.102 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Id9f7ecabe2d156fe6953aeaf7b7b11717c5111fd Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-08-15meta-nuvoton: npcm8xx-bootloader: update IGPS to 04.03.08Tim Lee1-1/+1
IGPS 04.03.08 - Jul 31th 2025 ============ - SystemControlFlags on L1 - added bits 5+6. 5 controls the ability to disable the UART log printing (1 = to disable) 6 controls the new option to write the log to an address in the memory - SystemControlFlags on L0 - added bits 0 or 1 to control the print to uart \ memory, added log size and address as well. - Fix Lms flags configuration on programmer monitor generation (left over from previews transition to .json file) - Fuse map XML file: * Edit the mask of * Add PQA 1 field - SKMT keys: removed SKMT ECC keys 2-3-4. we only use 0+1, change SKMT LMS keys 5-6 to 2-3. Udpated both SKMT XMLs (ECC + LMS) - Pad value: changed to 0 instead of 0xFF for L0 XML. - TIP_FW 0.8.2 L0 0.7.1 L1 * Added option to write the log to the memory instead and as addition to UART, using a flag from the L0 XML header and using the system flags on L1. * Added Baud rate 750000 option. * Added serial_printf_setup function that will include code from both serial_printf_init & serial_printf_reconfig. * Update CLK and UART drv code to latest HAL. * Supports AES, RNG, Flash, and FW update proxy commands to provide crypto services for A35. Code is under BMC_DIRECT flag, disabled by default. * SKMT keys: revert the manifest key to be the last one. * Split GCM AES from all the rest of AES engine. Remove GCM calls from main AES engine. * Bug fix: clear the SCRPAD mutex during init, for the case it's set previously. - LMS Changes: * Check the KMT valid key only if the key is ECC, not LMS * ECC verification needs sha alg enum, while LMS needs the digest length * Remove the 2nd keyindex loop - Bootblock 0.5.6 * Add the flag "-ftrack-macro-expansion=0" (easier for handling compilation errors). * Print chip revision flag correctly for A3. * Lock DRAM memory regions. TIP region is locked for tip mode only. - No change in NO_TIP mode. * Bug fix: reset UART FIFOs during serial_printf_init to avoid UART stuck when switching to 720MHz. - Register tables: set RCR locks on any reset (0x9FF instead of 0x100). * Add bit 11 for WOL reset handling. - Production scripts: * version numbder will be without 0s. (4.3.8 and not 04.03.08) * gerVersion.bat will look on \aglick as well as \tperry - Uboot v2023.10-npcm8xx-20250728 * Add configuration of SPI Chip select for Recovery boot ENV. * Support configurable VCD input source. * Add PCIE-RC driver. - Programmer monitor 1.1.6 - supports A3. Tested: Build pass and boot up successful with correct TIP FW latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Adi Glick <adi.glick@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I4ce588463f15019955342ff0a829b02299d1fc14
2025-08-15meta-nuvoton: npcm8xx-tip-fw: update to 0.8.2.0.7.1Tim Lee1-1/+1
Changelog: TIP_FW: 0.8.2 L0 0.7.1 L1 ============== - Added option to write the log to the memory instead and as addition to UART, using a flag from the L0 XML header and using the system flags on L1. - Added Baud rate 750000 option. - Added serial_printf_setup function that will include code from both serial_printf_init & serial_printf_reconfig. - Update CLK and UART drv code to latest HAL. - Supports AES, RNG, Flash, and FW update proxy commands to provide crypto services for A35. Code is under BMC_DIRECT flag, disabled by default. - SKMT keys: revert the manifest key to be the last one. - Split GCM AES from all the rest of AES engine. Remove GCM calls from main AES engine. - Bug fix: clear the SCRPAD mutex during init, for the case it's set previously. - LMS Changes: * Check the KMT valid key only if the key is ECC, not LMS * ECC verification needs sha alg enum, while LMS needs the digest length * Remove the 2nd keyindex loop Tested: Build pass and boot up successful with correct TIP FW latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Adi Glick <adi.glick@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I37fedde23e595751d91dcdd54c6c513eae54ce8d
2025-08-15meta-nuvoton: npcm8xx-bootblock: update to 0.5.6Tim Lee2-3/+3
Changelog: Bootblock 0.5.6 ============== - Add the flag -ftrack-macro-expansion=0 easier for handling compilation errors. - Print chip revision flag correctly for A3. - Lock DRAM memory regions. TIP region is locked for tip mode only. No change in NO_TIP mode. - Bug fix: reset UART FIFOs during serial_printf_init to avoid UART stuck when switching to 720MHz. Tested: Build pass and boot up successful with BB latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I6e88af0afe714fa1877acfcb34a1541116e5d147
2025-08-08linux-nuvoton: MPQ8785, AST700 silicon ID, ASPEED DTS fixesAndrew Jeffery1-1/+1
Charles Hsu (2): dt-bindings: Add MPQ8785 voltage regulator device hwmon: Add driver for MPS MPQ8785 Synchronous Step-Down Converter Rob Herring (Arm) (3): ARM: dts: aspeed: Drop "no-gpio-delays" ARM: dts: aspeed: Drop "fsi-master" compatibles ARM: dts: aspeed: Add missing "ibm,spi-fsi" compatibles Ryan Chen (1): soc: aspeed: socinfo: Add AST27xx silicon IDs Shen Lichuan (1): hwmon: (pmbus/mpq8785) Convert comma to semicolon Tan Siewert (4): ARM: dts: aspeed: e3c246d4i: convert NVMEM content to layout syntax ARM: dts: aspeed: e3c256d4i: convert NVMEM content to layout syntax ARM: dts: aspeed: romed8hm3: convert NVMEM content to layout syntax ARM: dts: aspeed: x570d4u: convert NVMEM content to layout syntax Change-Id: I97332e700f57d54e84ec6067c45da8f69bd6dbf5 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-08-04linux-nuvoton: Move to v6.6.101 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Id9205bb29ea9b370ef56fcbe6c1394122027d3fa Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-07-31linux-nuvoton: Meta Darwin and netbmc reworks, PCA953x interruptsAndrew Jeffery1-1/+1
Potin Lai (1): gpio: pca953x: Add support for level-triggered interrupts Tao Ren (13): ARM: dts: aspeed: wedge400: Fix DTB warnings ARM: dts: aspeed: fuji: Fix DTB warnings ARM: dts: aspeed: Fix DTB warnings in ast2600-facebook-netbmc-common.dtsi ARM: dts: aspeed: Move eMMC out of ast2600-facebook-netbmc-common.dtsi ARM: dts: aspeed: Add facebook-bmc-flash-layout-128-data64.dtsi dt-bindings: arm: aspeed: add Facebook Wedge400-data64 board ARM: dts: aspeed: Add Facebook Wedge400-data64 (AST2500) BMC ARM: dts: aspeed: wedge400: Include wedge400-data64.dts dt-bindings: arm: aspeed: add Facebook Fuji-data64 board ARM: dts: aspeed: Add Facebook Fuji-data64 (AST2600) Board ARM: dts: aspeed: facebook-fuji: Include facebook-fuji-data64.dts dt-bindings: arm: aspeed: add Facebook Darwin board ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC Change-Id: If1a9743ce17c2ee4e13e5d40bd2d3593028cb659 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-07-30linux-nuvoton: Move to v6.6.100 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I329087affa549a68ca616e71447b1713c080d427 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-07-23treewide: add whinlatter LAYERSERIES_COMPATPatrick Williams2-2/+2
Change-Id: I1d53510329749ff122c8a65157a72c8ff88bd306 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
2025-07-21linux-nuvoton: NPCM845 pinctrl, clk, reset; GB200NVL fixesAndrew Jeffery1-1/+1
Krzysztof Kozlowski (1): ARM: dts: nuvoton: Use generic "ethernet" as node name Tomer Maimon (3): arm64: dts: nuvoton: npcm845: Add pinctrl groups arm64: dts: nuvoton: combine NPCM845 reset and clk nodes arm64: dts: nuvoton: add refclk and update peripheral clocks for NPCM845 Willie Thai (4): ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network Change-Id: I3c4d2a91a7782c220a129079f73b58936b0d2a18 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-07-18linux-nuvoton: Move to v6.6.99 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Ifccfe407b35aff8f771f3084c19bae490f5c63f4 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-07-15linux-nuvoton: Move to v6.6.98 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I0f80192a219e6e3e8419d0607df5baeca5908714 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-07-14linux-nuvoton: Move to v6.6.97 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I2d76d952aedc0f2e29f1155f972bd13786051c8e Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-07-14linux-nuvoton: Move to v6.6.96 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I0b8937c28f24cec9f608abba0c22539d100c0af7 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-07-09Fix whitespace warningsEd Tanous2-2/+2
The newest yocto version flags any assignment without a space around it as a warning. The apply the recommended script[1] to fix it. [1] https://github.com/shr-project/meta-webosose/blob/jansa/master/meta-webos/scripts/add-whitespace-around-assignment.sh Change-Id: I93c715c38d3387fbef976452aefc3f0a7b50cab9 Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-07-07meta-nuvoton: add whitespace around variable definitionsPatrick Williams2-2/+2
Latest bitbake gives a QA warning for "lack of whitespace around the assignment". Clean these up. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I3afdf9e3d363bd7330e89faea5fde889bbd735d4
2025-07-02linux-nuvoton: TPS25990 support, I3C IBI and ASPEED snoop fixesAndrew Jeffery1-1/+1
Andrew Jeffery (10): soc: aspeed: lpc-snoop: Cleanup resources in stack-order soc: aspeed: lpc-snoop: Don't disable channels that aren't enabled soc: aspeed: lpc-snoop: Ensure model_data is valid soc: aspeed: lpc-snoop: Constrain parameters in channel paths soc: aspeed: lpc-snoop: Rename 'channel' to 'index' in channel paths soc: aspeed: lpc-snoop: Rearrange channel paths soc: aspeed: lpc-snoop: Switch to devm_clk_get_enabled() soc: aspeed: lpc-snoop: Use dev_err_probe() where possible soc: aspeed: lpc-snoop: Consolidate channel initialisation soc: aspeed: lpc-snoop: Lift channel config to const structs Jerome Brunet (2): dt-bindings: hwmon: pmbus: add ti tps25990 support hwmon: (pmbus/tps25990) Add initial support Marshall Zhan (1): ARM: dts: aspeed: yosemite4: add gpio name for uart mux sel Zbigniew Lukwinski (1): i3c: master: handle IBIs in order they came Change-Id: I33822fb1baf6a14f6ee1dd4d193490622b2b3314 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-06-30meta-nuvoton: evb-npcm845: optee-os: use RPMB FSTim Lee1-0/+5
Ensure to enable RPMB FS for support fTPM. Tested: U-Boot>tpm2 device device 0: Microsoft OP-TEE fTPM Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: Id9da011ce43896762e4f6a1304c06fa22067501e
2025-06-30meta-nuvoton: evb-npcm845: enable TPM supportTim Lee1-2/+2
Tested: root@evb-npcm845:~# tpm2_getcap algorithms root@evb-npcm845:~# tpm2_selftest -f Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I98ea84007c48ee3f122ec8e73e6aba99c5b32070
2025-06-30linux-nuvoton: Move to v6.6.95 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Ic3a99ea4cbee75787d857c87f280e4d24d39fa30 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-06-27linux-nuvoton: Santabarbara platform, Bletchley USB PDAndrew Jeffery1-1/+1
Cosmo Chou (1): ARM: dts: aspeed: bletchley: enable USB PD negotiation Fred Chen (2): dt-bindings: arm: aspeed: add Meta Santabarbara board ARM: dts: aspeed: santabarbara: Add Meta Santabarbara BMC Change-Id: Idacf616f30e8bbeb20c92618937f91056081face Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-06-26Revert "Revert "meta-nuvoton: npcm8xx-bootloader: update IGPS to 04.03.07""Tim Lee1-1/+1
This reverts commit 1b5ac7edd3f640b36f0992136e84eab3740f26af. The previous build error whem bumping to the latest IGPS has been fixed, following the recent merge of the commit below: meta-nuvoton: npcm8xx-bootloader: change to use .json file https://gerrit.openbmc.org/c/openbmc/openbmc/+/80411 Therefore, this commit needs to be reverted in order to update IGPS to the latest version without the build error as shown below: No such file or directory: 'ImageGeneration/key_setting_edit_me.py' Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: Iac8bc86e0a30bd3dbc79e490002f7348c213a56d
2025-06-26meta-nuvoton: OWNERS: add Tim to ownersTim Lee1-0/+1
Per Benjamin's suggestion, I have added myself to the owners list for meta-nuvoton Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I32deb3cb9957b75870bb90d82fc56e1a3c20f391
2025-06-25meta-nuvoton: npcm8xx-bootloader: change to use .json fileTim Lee1-1/+1
According to the update to IGPS version 04.03.07, the `key_setting_edit_me.py` script has been replaced with a `.json` file. As a result of the above, the object definitions were added via `.json` file, instead of being called directly from the `.py` script as before. Thus, we need to update contents of `settings.json` to ensure alignment. Tested: Build pass and boot up successful. Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I122c1417bcf025342753e5911ff984adae3dcaef
2025-06-20linux-nuvoton: USB Type C PD negotiation and NCSI fixesAndrew Jeffery1-1/+1
Cosmo Chou (1): usb: typec: tcpm: Use configured PD revision for negotiation Hari Kalavakunta (1): net: ncsi: Fix buffer overflow in fetching version id Change-Id: I479544851c6167a6dbd32718cd21308e49fd0513 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-06-20linux-nuvoton: Move to v6.6.94 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Ic6c1861c8b9055eeb00323972a0395d7889c8ab5 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-06-13linux-nuvoton: Harma updates and other cleanupsAndrew Jeffery1-1/+1
Ankit Chauhan (1): ARM: dts: aspeed: lanyang: Fix 'lable' typo in LED nodes Peter Yin (10): ARM: dts: aspeed: Harma: Add PDB temperature ARM: dts: aspeed: Harma: Revise node name ARM: dts: aspeed: Harma: Add retimer device ARM: dts: aspeed: Harma: Modify GPIO line name ARM: dts: aspeed: Harma: revise sgpio line name ARM: dts: aspeed: harma: add E1.S power monitor ARM: dts: aspeed: harma: add fan board I/O expander ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring ARM: dts: aspeed: Harma: revise gpio bride pin for battery ARM: dts: aspeed: harma: add mmc health Potin Lai (1): ARM: dts: aspeed: catalina: Enable MCTP for frontend NIC management Rob Herring (Arm) (1): arm64: dts: nuvoton: npcm8xx: Drop the GIC "ppi-partitions" node Change-Id: Ieac50479c0fe02968cae42334743411d1d7742de Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-06-11linux-nuvoton: Backport for_each_netdev_dump() fixAndrew Jeffery1-1/+1
Jakub Kicinski (1): net: make for_each_netdev_dump() a little more bug-proof Change-Id: Ie8c6d620f970ff7782a9c13758cd9b5bd60e2cae Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-06-05linux-nuvoton: Move to v6.6.93 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I4d8e3522137420f51a9997cbbda4e12ffd152d08 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-05-24treewide: add walnascar LAYERSERIES_COMPATPatrick Williams2-2/+2
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I6291eeaf0ca7d4bd674bf0717f1234bfd757f6fe
2025-05-23linux-nuvoton: Devicetree support for USB Type-C PD revisionAndrew Jeffery1-1/+1
Amit Sunil Dhamne (1): usb: typec: tcpm: Add support for parsing pd-revision DT property Change-Id: I29900ef7eba7938a0589be0968f8c7729c617dcb Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-05-23linux-nuvoton: Move to v6.6.92 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I403efac4f6235502066aff735e99994d5addf37b Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-05-23Revert "meta-nuvoton: npcm8xx-bootloader: update IGPS to 04.03.07"Andrew Jeffery1-1/+1
This reverts commit a84c4de718984e9f19fee786850319c8508ef7db. The bump to 04.03.05 introduces the following build error: ``` replacing MC_CONFIG value 0x04 to 0x04 Traceback (most recent call last): File "tmp/work/evb_npcm845-openbmc-linux/npcm8xx-bootloader/04.03.07/git/py_scripts/ImageGeneration/config_replacer.py", line 318, in <module> replace_value_in_py(os.path.join(KEY_SETTINGS_PATH, config), ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ settings[config]) ^^^^^^^^^^^^^^^^^ File "tmp/work/evb_npcm845-openbmc-linux/npcm8xx-bootloader/04.03.07/git/py_scripts/ImageGeneration/config_replacer.py", line 214, in replace_value_in_py cp.read(py_file) ~~~~~~~^^^^^^^^^ File "tmp/work/evb_npcm845-openbmc-linux/npcm8xx-bootloader/04.03.07/git/py_scripts/ImageGeneration/config_replacer.py", line 176, in read with open(file) as lines: ~~~~^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'py_scripts/ImageGeneration/key_setting_edit_me.py' WARNING: exit code 1 from a shell command. ERROR: Task (meta-nuvoton/recipes-bsp/images/npcm8xx-bootloader_04.03.07.bb:do_configure) failed with exit code '1' ``` Change-Id: Iff1ee3aa1d2180281bf975f721e68282fc1dc7f4 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-05-22meta-nuvoton: npcm8xx-tip-fw: update to 0.8.1.0.7.0Tim Lee1-1/+1
Changelog: TIP_FW: 0.8.1 L0 0.7.0 L1 ============== - Add OTP programming to force CP reset. - Remove allocation of last SKMT key for attestation. - Removed support for Z1 devices. - Add BMC_DIRECT command for AES command via proxy. - Add support for A3. - Version is backward compatible for A2. - LMS: * Added FUSTRAP1 and OTP Valid\force value check before verify. * Added NCL_LMS_<X> functions for A3 and a wrapper function to do the auth process. * Added the LMS_SIG_SIZE to the image size as it is concatenated in the footer. * Fixed a bug in get_key function. * Reduce prints to spare RAM size. Tested: Build pass and boot up successful with correct TIP FW latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Adi Glick <adi.glick@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I435581433121d2f2226ffda9c98a869d6e9a88af
2025-05-22meta-nuvoton: npcm8xx-bootloader: update IGPS to 04.03.07Tim Lee1-1/+1
IGPS 04.03.07 - May 12th 2025 ============ - Modified key_setting_edit_me.py to a json file: * As a result of the above added definitions to the objects from the json file instead of calling them directly from the .py script. IGPS 04.03.06 - May 4th 2025 ============ - LMS Changes: * `is_LMS_` is true if at least one of the is_LMS_ is true. i.e. creating LMS key + signing + concatenating the signature will only take place in case the user decides to set to true one of `is_LMS_` * In this case this specific image will be verified with LMS. if the FUSTRAP1 bit is set, it means that one of the verify img flags are also set. Generating only the relevant LMS key according to the `is_LMS_`. - Hardening: * BMC FCFG1_7 registers on boot block, will be disabled and locked for programming. - TIP_FW 0.8.1 L0 0.7.0 L1: * Add OTP programming to force CP reset. * Remove allocation of last SKMT key for attestation. * Removed support for Z1 devices. * Add BMC_DIRECT command for AES command via proxy. * Add support for A3. * Version is backward compatible for A2. * LMS: - Added FUSTRAP1 and OTP Valid\force value check before verify. - Added NCL_LMS_ functions for A3 and a wrapper function to do the auth process. - Added the LMS_SIG_SIZE to the image size as it is concatenated in the footer. - Fixed a bug in get_key function. - Reduce prints to spare RAM size. Tested: Build pass and boot up successful with correct TIP FW latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Adi Glick <adi.glick@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I5f5c84e96ac059cb5527e75b3bce3a19300397d8
2025-05-19linux-nuvoton: Move to v6.6.91 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Iae9649c375e4a168c2fa6e1c0474415a7062f304 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-05-13linux-nuvoton: Move to v6.6.90 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Icffc2dfed1162141fe2d8c85a1076f9107c0baa9 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-05-09linux-nuvoton: MCTP USB transport, Nuvoton NPCM8XX pinctrlAndrew Jeffery1-1/+1
Jeremy Kerr (2): usb: Add base USB MCTP definitions net: mctp: Add MCTP USB transport driver William A. Kennington III (1): arm64: dts: nuvoton: Add pinctrl Change-Id: I18d2fedf43edda56641de999c4523dce9a59e19a Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-05-06linux-nuvoton: Backport MCTP fixesAndrew Jeffery1-1/+1
Khang Nguyen (1): net: mctp: Expose transport binding identifier via IFLA attribute Leo Yang (1): mctp i3c: fix MCTP I3C driver multi-thread issue Matt Johnston (3): mctp i3c: handle NULL header address net: mctp i3c: Copy headers if cloned net: mctp: unshare packets when reassembling Change-Id: Ifcdbdf9e3cd2d80ff423a17612564f30f0387f38 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-05-05linux-nuvoton: Move to v6.6.89 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I724ccc721e1283b9fea69b31a256772ebf02739a Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-04-30linux-nuvoton: Move to v6.6.88 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Ic473961d1b593425c158c3010ff6304b9e6eb353 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-04-29meta-nuvoton: bootloader: update IGPS to 04.03.05Tim Lee1-1/+1
IGPS 04.03.05 - Apr 10th 2025 ============ - Bug fix: MFSEL_LK registers in hardening table is off. MFSEL names start in 1, but index in table should start in 0. Tested: Build pass and boot up successful with correct TIP FW latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I78bb0bc17a0e630d7fb38d556e432d87521a511a
2025-04-11linux-nuvoton: Move to v6.6.87 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Ibf2bd2ecc94ade017b9d66c7a0d9dcddf277ad05 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-04-11linux-nuvoton: INA233 driver, Nuvoton MMC device nodesAndrew Jeffery1-1/+1
Leo Yang (2): dt-bindings: hwmon: ti,ina2xx: Add INA233 device hwmon: Add driver for TI INA233 Current and Power Monitor William A. Kennington III (1): ARM: dts: nuvoton: Add MMC Nodes Change-Id: Ic05d2013ccf0c9352f64212a47e6114944bebeff Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-04-08linux-nuvoton: Move to v6.6.86 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I1aa4aee27c62fc2d2eb5e660241026d4b4f52ed8 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>