Activity log for bug #1976594

Date Who What changed Old value New value Message
2022-06-02 07:16:38 Alexandre Ghiti bug added bug
2022-06-16 07:24:32 Alexandre Ghiti summary Detect RAM size automatically and other fixes SRU: Detect RAM size automatically and other fixes
2022-06-16 07:24:37 Alexandre Ghiti u-boot-nezha (Ubuntu): status New Fix Committed
2022-06-16 07:24:45 Alexandre Ghiti bug added subscriber Ubuntu Stable Release Updates Team
2022-06-16 07:26:41 Alexandre Ghiti u-boot-nezha (Ubuntu): status Fix Committed New
2022-06-16 07:26:44 Alexandre Ghiti removed subscriber Ubuntu Stable Release Updates Team
2022-06-16 07:41:04 Alexandre Ghiti description [Impact] We need this new package because it allows to detect memory size at runtime: if the memory is not discovered automatically, the Nezha can't boot without an additional memory node in the device tree. The issue is that the Nezha boards comes now with 2 different amounts of memory, 1GB or 2GB. So the additional device tree node can't cover both boards. In addition: - we fixed the model string which changed in the last DTB from the kernel we'll use - the vendor updated to version 2022.04, which brings more stability - we added the Built-using field to the package so that we know which opensbi version we use It is essential to backport this fix to Jammy as we intend to provide first support for the Nezha board in 22.04.1. [Test Plan] This package must be tested with the nezha-boot0 package whose SRU can be found in [1] and the corresponding package in [2]. It also requires a custom kernel (for now, but the kernel is working on its packaging) which can be found in [3]. I tested those packages on the Nezha board with 1G of RAM and the LicheeRV board with 512M of RAM. [1] https://bugs.launchpad.net/ubuntu/+source/nezha-boot0/+bug/1965260 [2] https://launchpad.net/~alexghiti/+archive/ubuntu/riscv/+sourcepub/13653972/+listing-archive-extra [3] https://github.com/AlexGhiti/riscv-linux/tree/int/alex/nezha_Ubuntu-unstable-5.17.0-8.8 [Where problems could occur] This package was never used before (and should not have been) as we did not provide any image for Jammy 22.04, the plan is 22.04.1. [Other Info] We decided to update the version of the u-boot since the vendor patches were updated (some added) on this new release only. The same package as kinetic (https://launchpad.net/ubuntu/+source/u-boot-nezha/2022.04+git20220405.7446a472-0ubuntu1) should be uploaded to jammy with the following changelog: u-boot-nezha (2022.04+git20220405.7446a472-0ubuntu1) jammy; urgency=medium * SRU version 2022.04+git20220405.7446a472-0ubuntu1 from kinetic (LP: #1976594) * Bump version to 2022.04 * d/rules: + Add 'Built-Using' field for openSBI * d/postinst: + Fix model string 'NeZha' -> 'Nezha' * d/patches: + Remove now useless patches + Add patch that disables the watchdog as it results in a boot failure + Add patch that uses arm64 loading addresses as we will limit Ubuntu to devices with at least 1GB of RAM + Add patch that fixup kernel dtb with the memory node added by boot0 -- Alexandre Ghiti <alexandre.ghiti@canonical.com> Wed, 15 Jun 2022 15:43:10 +0000 [Impact] We need this new package because it allows to detect memory size at runtime: if the memory is not discovered automatically, the Nezha can't boot without an additional memory node in the device tree. The issue is that the Nezha boards comes now with 2 different amounts of memory, 1GB or 2GB. So the additional device tree node can't cover both boards. In addition: - we fixed the model string which changed in the last DTB from the kernel we'll use - the vendor updated to version 2022.04, which brings more stability - we added the Built-using field to the package so that we know which opensbi version we use It is essential to backport this fix to Jammy as we intend to provide first support for the Nezha board in 22.04.1. [Test Plan] This package must be tested with the nezha-boot0 package whose SRU can be found in [1] and the corresponding package in [2]. It also requires a custom kernel (for now, but the kernel is working on its packaging) which can be found in [3]. I tested those packages on the Nezha board with 1G of RAM and the LicheeRV board with 512M of RAM. [1] https://bugs.launchpad.net/ubuntu/+source/nezha-boot0/+bug/1965260 [2] https://launchpad.net/~alexghiti/+archive/ubuntu/riscv/+sourcepub/13653972/+listing-archive-extra [3] https://github.com/AlexGhiti/riscv-linux/tree/int/alex/nezha_Ubuntu-unstable-5.17.0-8.8 [Where problems could occur] This package was never used before (and should not have been) as we did not provide any image for Jammy 22.04, the plan is 22.04.1. [Other Info] We decided to update the version of the u-boot since the vendor patches were updated (some added) on this new release only.
2022-06-16 08:06:55 Alexandre Ghiti description The same package as kinetic (https://launchpad.net/ubuntu/+source/u-boot-nezha/2022.04+git20220405.7446a472-0ubuntu1) should be uploaded to jammy with the following changelog: u-boot-nezha (2022.04+git20220405.7446a472-0ubuntu1) jammy; urgency=medium * SRU version 2022.04+git20220405.7446a472-0ubuntu1 from kinetic (LP: #1976594) * Bump version to 2022.04 * d/rules: + Add 'Built-Using' field for openSBI * d/postinst: + Fix model string 'NeZha' -> 'Nezha' * d/patches: + Remove now useless patches + Add patch that disables the watchdog as it results in a boot failure + Add patch that uses arm64 loading addresses as we will limit Ubuntu to devices with at least 1GB of RAM + Add patch that fixup kernel dtb with the memory node added by boot0 -- Alexandre Ghiti <alexandre.ghiti@canonical.com> Wed, 15 Jun 2022 15:43:10 +0000 [Impact] We need this new package because it allows to detect memory size at runtime: if the memory is not discovered automatically, the Nezha can't boot without an additional memory node in the device tree. The issue is that the Nezha boards comes now with 2 different amounts of memory, 1GB or 2GB. So the additional device tree node can't cover both boards. In addition: - we fixed the model string which changed in the last DTB from the kernel we'll use - the vendor updated to version 2022.04, which brings more stability - we added the Built-using field to the package so that we know which opensbi version we use It is essential to backport this fix to Jammy as we intend to provide first support for the Nezha board in 22.04.1. [Test Plan] This package must be tested with the nezha-boot0 package whose SRU can be found in [1] and the corresponding package in [2]. It also requires a custom kernel (for now, but the kernel is working on its packaging) which can be found in [3]. I tested those packages on the Nezha board with 1G of RAM and the LicheeRV board with 512M of RAM. [1] https://bugs.launchpad.net/ubuntu/+source/nezha-boot0/+bug/1965260 [2] https://launchpad.net/~alexghiti/+archive/ubuntu/riscv/+sourcepub/13653972/+listing-archive-extra [3] https://github.com/AlexGhiti/riscv-linux/tree/int/alex/nezha_Ubuntu-unstable-5.17.0-8.8 [Where problems could occur] This package was never used before (and should not have been) as we did not provide any image for Jammy 22.04, the plan is 22.04.1. [Other Info] We decided to update the version of the u-boot since the vendor patches were updated (some added) on this new release only. The same package as kinetic (https://launchpad.net/ubuntu/+source/u-boot-nezha/2022.04+git20220405.7446a472-0ubuntu1) should be uploaded to jammy with the following changelog: u-boot-nezha (2022.04+git20220405.7446a472-0ubuntu1~ubuntu0.1) jammy; urgency=medium   * SRU version 2022.04+git20220405.7446a472-0ubuntu1 from kinetic (LP: #1976594)     * Bump version to 2022.04     * d/rules:       + Add 'Built-Using' field for openSBI     * d/postinst:       + Fix model string 'NeZha' -> 'Nezha'     * d/patches:       + Remove now useless patches       + Add patch that disables the watchdog as it results in a boot failure       + Add patch that uses arm64 loading addresses as we will limit Ubuntu       to devices with at least 1GB of RAM       + Add patch that fixup kernel dtb with the memory node added by boot0  -- Alexandre Ghiti <alexandre.ghiti@canonical.com> Wed, 15 Jun 2022 15:43:10 +0000 [Impact] We need this new package because it allows to detect memory size at runtime: if the memory is not discovered automatically, the Nezha can't boot without an additional memory node in the device tree. The issue is that the Nezha boards comes now with 2 different amounts of memory, 1GB or 2GB. So the additional device tree node can't cover both boards. In addition: - we fixed the model string which changed in the last DTB from the kernel we'll use - the vendor updated to version 2022.04, which brings more stability - we added the Built-using field to the package so that we know which opensbi version we use It is essential to backport this fix to Jammy as we intend to provide first support for the Nezha board in 22.04.1. [Test Plan] This package must be tested with the nezha-boot0 package whose SRU can be found in [1] and the corresponding package in [2]. It also requires a custom kernel (for now, but the kernel is working on its packaging) which can be found in [3]. I tested those packages on the Nezha board with 1G of RAM and the LicheeRV board with 512M of RAM. [1] https://bugs.launchpad.net/ubuntu/+source/nezha-boot0/+bug/1965260 [2] https://launchpad.net/~alexghiti/+archive/ubuntu/riscv/+sourcepub/13653972/+listing-archive-extra [3] https://github.com/AlexGhiti/riscv-linux/tree/int/alex/nezha_Ubuntu-unstable-5.17.0-8.8 [Where problems could occur] This package was never used before (and should not have been) as we did not provide any image for Jammy 22.04, the plan is 22.04.1. [Other Info] We decided to update the version of the u-boot since the vendor patches were updated (some added) on this new release only.
2022-06-16 11:33:33 Graham Inggs u-boot-nezha (Ubuntu): assignee Graham Inggs (ginggs)
2022-06-16 11:34:04 Graham Inggs u-boot-nezha (Ubuntu): status New In Progress
2022-06-16 11:34:44 Graham Inggs description The same package as kinetic (https://launchpad.net/ubuntu/+source/u-boot-nezha/2022.04+git20220405.7446a472-0ubuntu1) should be uploaded to jammy with the following changelog: u-boot-nezha (2022.04+git20220405.7446a472-0ubuntu1~ubuntu0.1) jammy; urgency=medium   * SRU version 2022.04+git20220405.7446a472-0ubuntu1 from kinetic (LP: #1976594)     * Bump version to 2022.04     * d/rules:       + Add 'Built-Using' field for openSBI     * d/postinst:       + Fix model string 'NeZha' -> 'Nezha'     * d/patches:       + Remove now useless patches       + Add patch that disables the watchdog as it results in a boot failure       + Add patch that uses arm64 loading addresses as we will limit Ubuntu       to devices with at least 1GB of RAM       + Add patch that fixup kernel dtb with the memory node added by boot0  -- Alexandre Ghiti <alexandre.ghiti@canonical.com> Wed, 15 Jun 2022 15:43:10 +0000 [Impact] We need this new package because it allows to detect memory size at runtime: if the memory is not discovered automatically, the Nezha can't boot without an additional memory node in the device tree. The issue is that the Nezha boards comes now with 2 different amounts of memory, 1GB or 2GB. So the additional device tree node can't cover both boards. In addition: - we fixed the model string which changed in the last DTB from the kernel we'll use - the vendor updated to version 2022.04, which brings more stability - we added the Built-using field to the package so that we know which opensbi version we use It is essential to backport this fix to Jammy as we intend to provide first support for the Nezha board in 22.04.1. [Test Plan] This package must be tested with the nezha-boot0 package whose SRU can be found in [1] and the corresponding package in [2]. It also requires a custom kernel (for now, but the kernel is working on its packaging) which can be found in [3]. I tested those packages on the Nezha board with 1G of RAM and the LicheeRV board with 512M of RAM. [1] https://bugs.launchpad.net/ubuntu/+source/nezha-boot0/+bug/1965260 [2] https://launchpad.net/~alexghiti/+archive/ubuntu/riscv/+sourcepub/13653972/+listing-archive-extra [3] https://github.com/AlexGhiti/riscv-linux/tree/int/alex/nezha_Ubuntu-unstable-5.17.0-8.8 [Where problems could occur] This package was never used before (and should not have been) as we did not provide any image for Jammy 22.04, the plan is 22.04.1. [Other Info] We decided to update the version of the u-boot since the vendor patches were updated (some added) on this new release only. The same package as kinetic (https://launchpad.net/ubuntu/+source/u-boot-nezha/2022.04+git20220405.7446a472-0ubuntu1) should be uploaded to jammy with the following changelog: u-boot-nezha (2022.04+git20220405.7446a472-0ubuntu0.1) jammy; urgency=medium * No-change backport to jammy to detect RAM size automatically and other fixes (LP: #1976594) -- Alexandre Ghiti <alexandre.ghiti@canonical.com> Thu, 16 Jun 2022 10:37:21 +0000 [Impact] We need this new package because it allows to detect memory size at runtime: if the memory is not discovered automatically, the Nezha can't boot without an additional memory node in the device tree. The issue is that the Nezha boards comes now with 2 different amounts of memory, 1GB or 2GB. So the additional device tree node can't cover both boards. In addition: - we fixed the model string which changed in the last DTB from the kernel we'll use - the vendor updated to version 2022.04, which brings more stability - we added the Built-using field to the package so that we know which opensbi version we use It is essential to backport this fix to Jammy as we intend to provide first support for the Nezha board in 22.04.1. [Test Plan] This package must be tested with the nezha-boot0 package whose SRU can be found in [1] and the corresponding package in [2]. It also requires a custom kernel (for now, but the kernel is working on its packaging) which can be found in [3]. I tested those packages on the Nezha board with 1G of RAM and the LicheeRV board with 512M of RAM. [1] https://bugs.launchpad.net/ubuntu/+source/nezha-boot0/+bug/1965260 [2] https://launchpad.net/~alexghiti/+archive/ubuntu/riscv/+sourcepub/13653972/+listing-archive-extra [3] https://github.com/AlexGhiti/riscv-linux/tree/int/alex/nezha_Ubuntu-unstable-5.17.0-8.8 [Where problems could occur] This package was never used before (and should not have been) as we did not provide any image for Jammy 22.04, the plan is 22.04.1. [Other Info] We decided to update the version of the u-boot since the vendor patches were updated (some added) on this new release only.
2022-06-23 08:54:05 Łukasz Zemczak u-boot-nezha (Ubuntu Jammy): status New Fix Committed
2022-06-23 08:54:07 Łukasz Zemczak bug added subscriber Ubuntu Stable Release Updates Team
2022-06-23 08:54:08 Łukasz Zemczak bug added subscriber SRU Verification
2022-06-23 08:54:10 Łukasz Zemczak tags verification-needed verification-needed-jammy
2022-06-23 09:37:07 Alexandre Ghiti tags verification-needed verification-needed-jammy verification-done verification-done-jammy verification-needed verification-needed-jammy
2022-07-04 08:28:51 Launchpad Janitor u-boot-nezha (Ubuntu Jammy): status Fix Committed Fix Released
2022-09-12 07:27:24 Alexandre Ghiti u-boot-nezha (Ubuntu): status In Progress Fix Released