Files
u-boot/.pickman-history
Simon Glass bccecaaae5 pickman: Record cherry-pick of 9 commits from us/next
- 6e18eec908 ARM: dts: imx: Make DRAM coding GPIOs available before relocation on Data Modul i.MX8M Mini/Plus eDM SBC
- 1171adfd89 ARM: dts: imx: Pick safe DRAM size on failure on Data Modul i.MX8M Mini/Plus eDM SBC
- ec3e5fa55d ARM: imx: Perform plain boot in altbootcmd on Data Modul i.MX8M Mini/Plus eDM SBC
- 3a689038bf ARM: imx: Deduplicate Data Modul i.MX8M eDM SBC defconfigs
- 0b97a394f6 ARM: imx: Replace YModem with SDP on Data Modul i.MX8M Mini eDM SBC SPL
- 4835efca7a ARM: dts: imx: Enable PCIe and NVMe on Data Modul i.MX8M Mini eDM SBC
- 6ceb861882 Revert "arm64: dts: ti: k3-j7200: Fix OSPI boot"
- 20f641987f test/cmd/wget.c: move net_test_wget() to the cmd test suite
- bf3dfb405b Merge tag 'u-boot-imx-master-20241130' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
2025-12-16 11:12:56 -07:00

374 lines
17 KiB
Plaintext

## 2025-12-15: us/next
Branch: cherry-e5565c24bb4
Commits:
- e5565c24bb4 pinctrl: exynos: fix type of count integer
- 57e77dc80e0 arm: dts: e850-96: Remove TRNG node from appended dts
- 895b54998e5 configs: khadas-vim3{l}: fix userdata size
- ea2273911d3 arm: dts: meson: remove meson-a1.dtsi
- a5ed242ba6a dt-bindings: remove a1 bindings from include/
- 827edb6c00b dt-bindings: remove axg bindings from include/
- 1cdb4e03e68 dt-bindings: interrupt-controller: remove arm-gic.h from include/
- 030ec147af0 Merge tag 'u-boot-amlogic-next-20241113' of https://source.denx.de/u-boot/custodians/u-boot-amlogic into next
### Conversation log
Let me find the repository first:
The repository has uncommitted changes. Let me stash them first, then proceed with the cherry-pick operation:
Now let me create and checkout the new branch based on ci/master:
Now let me cherry-pick the first commit:
The commit is empty (likely already applied to master). Let me skip it and move on:
Now cherry-pick the second commit:
Now the final commit is a merge commit, so we need to use `-m 1`:
All cherry-picks were empty (the commits are already in master). Let me verify with git log:
The branch shows no new commits were added because all 8 commits were already present in ci/master (they showed as empty cherry-picks). Let me verify this by checking the status vs ci/master:
Let me verify the commits are indeed in ci/master by checking if those commits exist in the history:
All 8 commits are already in ci/master. Let me run the build verification anyway since the branch is at ci/master state:
## Final Status Report
### Cherry-Pick Summary
All 8 commits were **SKIPPED** because they are already present in `ci/master`:
| Commit | Subject | Status |
|--------|---------|--------|
| e5565c24bb4 | pinctrl: exynos: fix type of count integer | Already in master |
| 57e77dc80e0 | arm: dts: e850-96: Remove TRNG node from appended dts | Already in master |
| 895b54998e5 | configs: khadas-vim3{l}: fix userdata size | Already in master |
| ea2273911d3 | arm: dts: meson: remove meson-a1.dtsi | Already in master |
| a5ed242ba6a | dt-bindings: remove a1 bindings from include/ | Already in master |
| 827edb6c00b | dt-bindings: remove axg bindings from include/ | Already in master |
| 1cdb4e03e68 | dt-bindings: interrupt-controller: remove arm-gic.h from include/ | Already in master |
| 030ec147af0 | Merge tag 'u-boot-amlogic-next-20241113' | Already in master |
### Branch Status
- **Branch `cherry-e5565c24bb4`** was created but is identical to `ci/master` (0 commits ahead)
- No new commits to push since all cherry-picks were empty
### Build Result
- **Build: OK** ✓
- sandbox built successfully with no warnings or errors
### Fix-ups Made
- None required
### Notes
The requested commits have already been merged into `ci/master` previously, so there are no new changes to cherry-pick. The branch `cherry-e5565c24bb4` is left at `ci/master` HEAD.
---
## 2025-12-15: us/next
Branch: cherry-a8c07ac4970
Commits:
- a8c07ac4970 alist: Mention the error condition in alist_add_placeholder()
- 13bd2984995 alist: Add a comment for alist_init_struct()
- 6668d860f78 alist: Expand the comment for alist_get()
- 2ce146a3de7 alist: Add a way to get the next element
- 83bc5989fc5 alist: Add for-loop helpers
- 70f5f17415a alist: Add a function to empty the list
- d01c58acb71 alist: Add a way to efficiently filter an alist
- b84c13f37d1 alist: Add maintainer
- cedf9ccaa27 dm: core: Add a function to see if a device exists
- 6e625484f59 test: boot: Use a consistent name for the script bootmeth
- 57e77dc80e0 arm: dts: e850-96: Remove TRNG node from appended dts
- 33ddfc059ee driver: sifive ccache: enable TRUNKCLOCKGATE and REGIONCLOCKGATE
- e83a99cb674 configs: visionfive2: re-enable SPL_SYS_MMCSD_RAW_MODE
- d86ff34285f xilinx: mbv: Place DTB by default to DDR location
- e4b8d8be4e1 xilinx: mbv: Align smode_defconfig with upstream QEMU
- d5f5e778183 riscv: Introduce configuration for 64bit version Microblaze V
- a7a96a37cbd Merge https://source.denx.de/u-boot/custodians/u-boot-riscv
### Conversation log
Let me find the U-Boot repository first:
The repository is in a clean state. Let me now create and checkout a new branch based on ci/master:
Now let me cherry-pick each commit one at a time. Starting with the first commit:
The first commit is already in the base, so it's empty. Let me skip it and continue with the rest:
It appears these commits are already in the base branch. Let me continue:
We have conflicts. Let me see what files are conflicted and examine the conflicts:
I can see the conflicts. The base branch (ci/master) already has the additional alist features (for-loop helpers, empty, filter) while the commit 2ce146a3de7 is simpler and doesn't have them. The resolution is to keep the HEAD (ci/master) version which has all the features. Let me resolve the conflicts:
Let me use git to resolve the conflicts instead:
This commit is also empty after resolution - it's already in the base. Let me skip and continue with the remaining commits:
Same pattern - these alist commits are already present in ci/master. Let me take the HEAD version (which already has the content):
We got our first successful cherry-pick! Let me continue with the rest:
Let me check these conflicts - they appear to be add/add conflicts for the xilinx config files:
These are simple add/add conflicts where HEAD has an extra line `CONFIG_SPL_HAVE_INIT_STACK=y` that the incoming commit doesn't have. Since ci/master already has the files and the extra config option, I should keep the HEAD version:
Now cherry-pick the merge commit with -m 1:
Same conflicts for the merge commit. Let me resolve them:
Now let me verify the cherry-picks:
I see only 1 commit was cherry-picked (ce6c8cd376e for visionfive2). This is because most of the commits in the list were already in ci/master. The branch is now 1 commit ahead of ci/master.
Let me run the build verification:
Let me check the final branch status:
## Final Status Report
### Cherry-pick Summary
**Branch:** `cherry-a8c07ac4970` (based on `ci/master`)
**Commits Requested:** 17
**Commits Successfully Cherry-picked:** 1
- `e83a99cb674` - configs: visionfive2: re-enable SPL_SYS_MMCSD_RAW_MODE → `ce6c8cd376e`
**Commits Skipped (already in base):** 16
All of the following commits were already present in `ci/master` and resulted in empty cherry-picks:
1. `a8c07ac4970` - alist: Mention the error condition in alist_add_placeholder()
2. `13bd2984995` - alist: Add a comment for alist_init_struct()
3. `6668d860f78` - alist: Expand the comment for alist_get()
4. `2ce146a3de7` - alist: Add a way to get the next element
5. `83bc5989fc5` - alist: Add for-loop helpers
6. `70f5f17415a` - alist: Add a function to empty the list
7. `d01c58acb71` - alist: Add a way to efficiently filter an alist
8. `b84c13f37d1` - alist: Add maintainer
9. `cedf9ccaa27` - dm: core: Add a function to see if a device exists
10. `6e625484f59` - test: boot: Use a consistent name for the script bootmeth
11. `57e77dc80e0` - arm: dts: e850-96: Remove TRNG node from appended dts
12. `33ddfc059ee` - driver: sifive ccache: enable TRUNKCLOCKGATE and REGIONCLOCKGATE
13. `d86ff34285f` - xilinx: mbv: Place DTB by default to DDR location
14. `e4b8d8be4e1` - xilinx: mbv: Align smode_defconfig with upstream QEMU
15. `d5f5e778183` - riscv: Introduce configuration for 64bit version Microblaze V
16. `a7a96a37cbd` - Merge https://source.denx.de/u-boot/custodians/u-boot-riscv
### Build Result: **OK** ✅
- `buildman -L --board sandbox -w -o /tmp/pickman` completed successfully
- 1 board built with no errors or warnings
### Fix-ups Made: None
The branch `cherry-a8c07ac4970` is ready for pushing with 1 new commit ahead of `ci/master`.
---
## 2025-12-16: us/next
Branch: cherry-06b8aafd681
Commits:
- 06b8aafd681 fastboot: properly handle unknown partition type
- 35d967f5a82 usb: ci_udc: don't use "advance" feature when setting address
- 9e66cb41ee7 Merge tag 'u-boot-dfu-20241126' of https://source.denx.de/u-boot/custodians/u-boot-dfu
### Conversation log
The repository is clean. Now let me create and checkout the new branch based on ci/master:
Now let me cherry-pick the first commit (regular commit):
The first commit is already applied in ci/master (resulting in an empty cherry-pick). Let me skip it and move to the next commit:
Now let me cherry-pick the second commit (regular commit):
This commit is also already in ci/master. Let me skip it and move to the third commit:
Now let me cherry-pick the third commit. This is a merge commit (identified by "Merge" in the subject), so I need to use `-m 1 --allow-empty`:
This commit is also already in ci/master. Let me skip it:
Let me verify the current state with git log:
All three commits that were requested to be cherry-picked are already present in `ci/master`. The cherry-picks resulted in empty commits because:
1. **06b8aafd681** (fastboot: properly handle unknown partition type) - already in ci/master
2. **35d967f5a82** (usb: ci_udc: don't use "advance" feature when setting address) - already in ci/master
3. **9e66cb41ee7** (Merge tag 'u-boot-dfu-20241126'...) - already in ci/master
Let me verify these commits are indeed in the history:
The commit is confirmed to be an ancestor of ci/master. Let me run the build verification regardless:
## Final Status Report
### Cherry-pick Results:
All three requested commits were **already present** in `ci/master`:
| Commit | Subject | Status |
|--------|---------|--------|
| 06b8aafd681 | fastboot: properly handle unknown partition type | Already in ci/master (skipped) |
| 35d967f5a82 | usb: ci_udc: don't use "advance" feature when setting address | Already in ci/master (skipped) |
| 9e66cb41ee7 | Merge tag 'u-boot-dfu-20241126' of ... | Already in ci/master (skipped) |
### Build Result:
✅ **OK** - Build completed successfully with no warnings or errors
- 1 board built (sandbox)
- Duration: 4 seconds
### Fix-ups Made:
None required - all commits were already present in the target branch.
### Branch Status:
The branch `cherry-06b8aafd681` was created based on `ci/master` but is identical to it since all cherry-picks resulted in empty commits that were skipped. The branch is currently at commit `85d4dc8c116` (same as `ci/master`).
**Note:** The commits from `us/next` branch appear to have already been merged into `ci/master` through a previous merge operation, which is why the cherry-picks resulted in empty changes.
---
## 2025-12-16: us/next
Branch: cherry-91bc909d317
Commits:
- 91bc909d317 spl: increase SPL_SYS_MALLOC_SIZE when using BIOSEMU on RISC-V
- afc52da8946 configs: SiFive Unmatched: enable 'env erase' sub-command
- 185986caebf configs: visionfive2: re-enable SPL_SYS_MMCSD_RAW_MODE
- bdca70632da configs: enable CONFIG_PCI_REGION_MULTI_ENTRY=y in sifive_unmatched_defconfig
- b51b97e9be1 Merge https://source.denx.de/u-boot/custodians/u-boot-riscv
### Conversation log
The repository state is clean. Now let me create and checkout a new branch based on ci/master:
Now let me cherry-pick each commit in order. Let me start with the first commit:
There's a conflict. Let me examine it:
I can see the conflict. The HEAD has a more general `RISCV` condition with a larger size (0x800000), while the commit being cherry-picked adds a more specific `BIOSEMU && RISCV` condition with 0x180000. Since HEAD already has a larger allocation for RISCV, the incoming change is redundant. Let me resolve this by keeping the HEAD version since it already provides sufficient malloc size for RISCV:
The commit became empty because the HEAD already has a better solution. Let me skip this commit and move to the next one:
Now let me cherry-pick the second commit:
Second commit applied successfully. Now the third commit:
This commit is also already applied. Let me skip it:
Now the fourth commit:
Fourth commit applied. Now the fifth commit which is a merge commit:
There's a conflict. Let me examine it:
Same conflict as before - HEAD already has the larger allocation for RISCV. Let me resolve by keeping the HEAD version:
This merge commit also became empty. Let me skip it:
Now let me verify the results with git log:
I see that only 2 commits were applied (the other 3 were already present in ci/master or resolved to empty). Now let me run the build verification:
The build succeeded. Let me provide a summary:
## Final Status
### Cherry-Pick Results
| Commit | Description | Result |
|--------|-------------|--------|
| 91bc909d317 | spl: increase SPL_SYS_MALLOC_SIZE when using BIOSEMU on RISC-V | **Skipped** - Already applied (ci/master has `0x800000 if RISCV` which supersedes this) |
| afc52da8946 | configs: SiFive Unmatched: enable 'env erase' sub-command | **Applied** ✓ |
| 185986caebf | configs: visionfive2: re-enable SPL_SYS_MMCSD_RAW_MODE | **Skipped** - Already applied |
| bdca70632da | configs: enable CONFIG_PCI_REGION_MULTI_ENTRY=y in sifive_unmatched_defconfig | **Applied** ✓ |
| b51b97e9be1 | Merge https://source.denx.de/u-boot/custodians/u-boot-riscv | **Skipped** - Already applied (merge commit content already in ci/master) |
### Build Result
- **Status:** ✅ OK
- **Board:** sandbox
- **Output:** `/tmp/pickman`
### Fix-ups Made
- None required - conflicts were resolved by keeping the existing HEAD versions which already contained the equivalent or better changes.
### Branch Status
- Branch `cherry-91bc909d317` is ready for pushing
- 2 new commits ahead of `ci/master`
- 3 commits were skipped (already present in ci/master)
---
## 2025-12-16: us/next
Branch: cherry-6e18eec9080
Commits:
- 6e18eec9080 ARM: dts: imx: Make DRAM coding GPIOs available before relocation on Data Modul i.MX8M Mini/Plus eDM SBC
- 1171adfd899 ARM: dts: imx: Pick safe DRAM size on failure on Data Modul i.MX8M Mini/Plus eDM SBC
- ec3e5fa55d8 ARM: imx: Perform plain boot in altbootcmd on Data Modul i.MX8M Mini/Plus eDM SBC
- 3a689038bf9 ARM: imx: Deduplicate Data Modul i.MX8M eDM SBC defconfigs
- 0b97a394f6b ARM: imx: Replace YModem with SDP on Data Modul i.MX8M Mini eDM SBC SPL
- 4835efca7a0 ARM: dts: imx: Enable PCIe and NVMe on Data Modul i.MX8M Mini eDM SBC
- 6ceb861882b Revert "arm64: dts: ti: k3-j7200: Fix OSPI boot"
- 20f641987f8 test/cmd/wget.c: move net_test_wget() to the cmd test suite
- bf3dfb405ba Merge tag 'u-boot-imx-master-20241130' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
### Conversation log
The repository is clean. Now let me create and checkout a new branch based on ci/master:
Now let me cherry-pick each commit in order. I'll start with the first commit:
There are conflicts. Let me check the conflicting files:
Let me also check the other file:
I can see the conflict. The commit is trying to deduplicate the defconfigs by moving common settings into a shared include file. The conflict shows that the main content should be removed (keeping only the #include and the platform-specific settings). Let me check what the original commit looks like:
Now I understand the conflict. The original commit removes all the common settings and moves them to the shared config file, but the base branch has slightly different content. The resolution should keep the "theirs" version (the incoming commit's version). Let me resolve by using the incoming commit's version:
Let me now amend this commit to note the conflict resolution:
Now let me continue with the next cherry-pick:
Now the last one is the merge commit - I'll use -m 1 --allow-empty:
All cherry-picks are complete. Let me verify with git log:
All 9 commits are present. Now let me run the build verification:
The build completed successfully with no warnings or errors.
## Final Status Summary
### Cherry-pick Results
All 9 commits have been successfully cherry-picked from `us/next` branch to `cherry-6e18eec9080`:
| # | Commit | Subject | Status |
|---|--------|---------|--------|
| 1 | 6e18eec9080 | ARM: dts: imx: Make DRAM coding GPIOs available before relocation | ✅ Clean |
| 2 | 1171adfd899 | ARM: dts: imx: Pick safe DRAM size on failure | ✅ Clean |
| 3 | ec3e5fa55d8 | ARM: imx: Perform plain boot in altbootcmd | ✅ Clean |
| 4 | 3a689038bf9 | ARM: imx: Deduplicate Data Modul i.MX8M eDM SBC defconfigs | ⚠️ Conflict resolved |
| 5 | 0b97a394f6b | ARM: imx: Replace YModem with SDP on Data Modul i.MX8M Mini eDM SBC SPL | ✅ Clean |
| 6 | 4835efca7a0 | ARM: dts: imx: Enable PCIe and NVMe on Data Modul i.MX8M Mini eDM SBC | ✅ Clean |
| 7 | 6ceb861882b | Revert "arm64: dts: ti: k3-j7200: Fix OSPI boot" | ✅ Clean |
| 8 | 20f641987f8 | test/cmd/wget.c: move net_test_wget() to the cmd test suite | ✅ Clean (auto-merged) |
| 9 | bf3dfb405ba | Merge tag 'u-boot-imx-master-20241130' | ✅ Empty (expected) |
### Build Result
**✅ OK** - Sandbox build completed successfully with no warnings or errors.
### Fix-ups Made
- **Commit 3a689038bf9**: Resolved merge conflicts in `configs/imx8mm_data_modul_edm_sbc_defconfig` and `configs/imx8mp_data_modul_edm_sbc_defconfig` by accepting the incoming commit version. This was the correct resolution since the commit deduplicates defconfigs by moving common settings to a shared include file.
### Current Branch State
Branch `cherry-6e18eec9080` is ready for pushing and is ahead of `ci/master` by 9 commits.
---