1. 09 Dec, 2022 1 commit
  2. 06 Dec, 2022 20 commits
  3. 11 Nov, 2022 2 commits
  4. 10 Nov, 2022 1 commit
    • Rob Herring's avatar
      scripts/dtc: Update to upstream version v1.6.1-63-g55778a03df61 · ea3723a5
      Rob Herring authored
      It's been a while since the last sync and Lee needs commit 73590342fc85
      ("libfdt: prevent integer overflow in fdt_next_tag").
      
      This adds the following commits from upstream:
      
      55778a03df61 libfdt: tests: add get_next_tag_invalid_prop_len
      73590342fc85 libfdt: prevent integer overflow in fdt_next_tag
      035fb90d5375 libfdt: add fdt_get_property_by_offset_w helper
      98a07006c48d Makefile: fix infinite recursion by dropping non-existent `%.output`
      a036cc7b0c10 Makefile: limit make re-execution to avoid infinite spin
      c6e92108bcd9 libdtc: remove duplicate judgments
      e37c25677dc9 Don't generate erroneous fixups from reference to path
      50454658f2b5 libfdt: Don't mask fdt_get_name() returned error
      e64a204196c9 manual.txt: Follow README.md and remove Jon
      f508c83fe6f0 Update README in MANIFEST.in and setup.py to README.md
      c2ccf8a77dd2 Add description of Signed-off-by lines
      90b9d9de42ca Split out information for contributors to CONTRIBUTING.md
      0ee1d479b23a Remove Jon Loeliger from maintainers list
      b33a73c62c1c Convert README to README.md
      7ad60734b1c1 Allow static building with meson
      fd9b8c96c780 Allow static building with make
      fda71da26e7f libfdt: Handle failed get_name() on BEGIN_NODE
      c7c7f17a83d5 Fix test script to run also on dash shell
      01f23ffe1679 Add missing relref_merge test to meson test list
      ed310803ea89 pylibfdt: add FdtRo.get_path()
      c001fc01a43e pylibfdt: fix swig build in install
      26c54f840d23 tests: add test cases for label-relative path references
      ec7986e682cf dtc: introduce label relative path references
      651410e54cb9 util: introduce xstrndup helper
      4048aed12b81 setup.py: fix out of tree build
      ff5afb96d0c0 Handle integer overflow in check_property_phandle_args()
      ca7294434309 README: Explain how to add a new API function
      c0c2e115f82e Fix a UB when fdt_get_string return null
      cd5f69cbc0d4 tests: setprop_inplace: use xstrdup instead of unchecked strdup
      a04f69025003 pylibfdt: add Property.as_*int*_array()
      83102717d7c4 pylibfdt: add Property.as_stringlist()
      d152126bb029 Fix Python crash on getprop deallocation
      17739b7ef510 Support 'r' format for printing raw bytes with fdtget
      45f3d1a095dd libfdt: overlay: make overlay_get_target() public
      c19a4bafa514 libfdt: fix an incorrect integer promotion
      1cc41b1c969f pylibfdt: Add packaging metadata
      db72398cd437 README: Update pylibfdt install instructions
      383e148b70a4 pylibfdt: fix with Python 3.10
      23b56cb7e189 pylibfdt: Move setup.py to the top level
      69a760747d8d pylibfdt: Split setup.py author name and email
      0b106a77dbdc pylibfdt: Use setuptools_scm for the version
      c691776ddb26 pylibfdt: Use setuptools instead of distutils
      5216f3f1bbb7 libfdt: Add static lib to meson build
      4eda2590f481 CI: Cirrus: bump used FreeBSD from 12.1 to 13.0
      
      Link: https://lore.kernel.org/r/20221101181427.1808703-1-robh@kernel.org/Signed-off-by: default avatarRob Herring <robh@kernel.org>
      ea3723a5
  5. 31 Oct, 2022 2 commits
    • Rafał Miłecki's avatar
      dt-bindings: nvmem: u-boot,env: add Broadcom's variant binding · 6b0584c1
      Rafał Miłecki authored
      Broadcom uses U-Boot for a lot of their bcmbca familiy chipsets. U-Boot
      stores its configuration in an environment data block.
      
      Such blocks are usually stored on flash as a separated partition at
      hardcoded address. Broadcom however decided to:
      1. Store env data block inside U-Boot partition
      2. Avoid sticking to hardcoded offsets
      3. Use custom header with "uEnv" magic and env data length
      
      Example (length 0x4000):
      $ hexdump -n 32 -C -s 0x40000 /dev/mtdblock0
      00040000  76 6e 45 75 00 40 00 00  34 89 7a 82 49 4d 41 47  |vnEu.@..4.z.IMAG|
      00040010  45 3d 4e 41 4e 44 3a 31  4d 2c 31 30 32 34 4d 00  |E=NAND:1M,1024M.|
      (0x40000 offset is unit specific and can change)
      
      Starting with the commit 118f3fbe ("dt-bindings: mtd: partitions:
      support label/name only partition") DT can describe partitions matching
      them by a name (without specifying actual address). With that feature
      and this binding change it's possible to:
      1. Specify DT node for Broadcom's U-Boot env data subpartition
      2. Add nodes for specific environment data variables
      3. Reference them as NVMEM cells
      
      This binding is unlikely to help Broadcom's U-Boot. U-Boot SPL needs to
      find environment data early (before it accesses DTB) and it does that by
      looking for an "uEnv" magic. Dirty way.
      
      This binding can however be used by operating systems. It allows
      describing cleanly U-Boot, its env data and variables. It tells
      operating system about Broadcom-specific env data so it can parse it.
      Signed-off-by: default avatarRafał Miłecki <rafal@milecki.pl>
      Link: https://lore.kernel.org/r/20221018154202.4634-2-zajec5@gmail.comSigned-off-by: default avatarRob Herring <robh@kernel.org>
      6b0584c1
    • Rafał Miłecki's avatar
      dt-bindings: mtd: partitions: u-boot: allow dynamic subpartitions · 4862a4d7
      Rafał Miłecki authored
      U-Boot partition may contain subpartitions. For example Broadcom
      includes environment data block in the middle of its U-Boot partition.
      
      This allows describing Broadcom's U-Boot env data and will allow
      referencing its NVMEM cell in the future.
      
      Ref: 118f3fbe ("dt-bindings: mtd: partitions: support label/name only partition")
      Ref: dd638202 ("dt-bindings: mtd: partitions: add additional example for qcom,smem-part")
      Signed-off-by: default avatarRafał Miłecki <rafal@milecki.pl>
      Link: https://lore.kernel.org/r/20221018154202.4634-1-zajec5@gmail.comSigned-off-by: default avatarRob Herring <robh@kernel.org>
      4862a4d7
  6. 30 Oct, 2022 1 commit
  7. 26 Oct, 2022 5 commits
  8. 21 Oct, 2022 3 commits
  9. 20 Oct, 2022 1 commit
  10. 18 Oct, 2022 4 commits