aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
10 hourstests: Remove two_roots and named_root from LIBTREE_TESTS_L and add all dtb f...HEADmastermainZheng Guangyuan1-3/+4
2024-03-22tests: fix tests broken under MesonBrandon Maier1-7/+7
2024-03-19github: enforce testing pylibfdt and yaml supportBrandon Maier1-3/+3
2024-03-19meson: split run-tests by typeBrandon Maier1-8/+23
2024-03-19meson: fix dependencies of testsBrandon Maier3-10/+17
2024-03-19meson: fix pylibfdt missing dependency on libfdtBrandon Maier1-0/+1
2024-03-19pylibfdt: fix get_mem_rsv for newer Python versionsBrandon Maier1-7/+4
2024-03-14libfdt: overlay: ensure that existing phandles are not overwrittenUwe Kleine-König4-0/+334
2024-03-06github: add windows/msys CI buildMarc-André Lureau1-0/+48
2024-03-06github: Don't accidentally suppress test errorsDavid Gibson1-1/+1
2024-03-06github: Display meson test logs on failureDavid Gibson1-1/+1
2024-03-06pylibfdt: Remove some apparently deprecated options from setup.pyDavid Gibson1-6/+0
2024-03-06github: Update to newer checkout actionDavid Gibson1-2/+2
2024-03-06fix MinGW format attributeRosen Penev2-8/+3
2024-02-23libfdt: Simplify adjustment of values for local fixupsDavid Gibson1-37/+15
2024-02-22libfdt: rework shared/static librariesRosen Penev1-12/+5
2024-02-14Makefile: do not hardcode the `install` program pathSamuel Tardieu1-1/+1
2024-01-25libfdt: fix duplicate meson targetAlyssa Ross1-9/+11
2024-01-25tests: use correct pkg-config when cross compilingAlyssa Ross1-1/+1
2023-12-18meson: allow building from shallow clonesPeter Marko1-0/+1
2023-11-04treesource: Restore string list output when no type markersRob Herring3-2/+30
2023-10-11libfdt: fdt_path_offset_namelen: Reject empty pathPierre-Clément Tosi2-1/+10
2023-10-11libfdt: fdt_get_alias_namelen: Validate aliasesPierre-Clément Tosi3-2/+27
2023-09-15pylibfdt: Support boolean propertiesSimon Glass3-0/+89
2023-09-05dtc: fix missing string in usage_opts_helpCharles Perry1-0/+1
2023-09-04libfdt: Fix fdt_appendprop_addrrange documentationPierre-Clément Tosi1-1/+1
2023-09-03github: add workflow for Meson buildsBrandon Maier2-5/+33
2023-08-06libfdt: rename libfdt-X.Y.Z.so to libfdt.so.X.Y.ZBrandon Maier3-1/+7
2023-08-06workflows: build: remove setuptools_scm hackBrandon Maier1-2/+2
2023-08-06pylibfdt: use fallback version in tarballsBrandon Maier1-0/+5
2023-08-06move release version into VERSION.txtBrandon Maier3-8/+5
2023-08-04libfdt: add missing version symbolsBrandon Maier1-0/+2
2023-08-04editorconfig: use tab indentation for version.ldsBrandon Maier2-1/+4
2023-08-04tests: generate dtbs in Meson build directoryBrandon Maier1-2/+3
2023-08-03tests: fix use of deprecated meson methodsBrandon Maier1-2/+2
2023-08-03pylibtfdt: fix use of deprecated meson methodBrandon Maier1-1/+1
2023-08-02meson: set minimum Meson version to 0.56.0Brandon Maier1-0/+1
2023-08-01libfdt: fix library version to match project versionBrandon Maier1-1/+1
2023-07-29meson: allow disabling testsOtavio Salvador2-3/+5
2023-07-29Makefile: allow to install libfdt without building executablesNicolas Escande1-1/+1
2023-07-28Fix use of <ctype.h> functionsSebastian Huber2-2/+2
2023-06-08libfdt: Fix a typo in libfdt.hYan-Jie Wang1-1/+1
2023-06-01libfdt: meson: Fix linking on macOS linkerOtavio Salvador1-1/+11
2023-05-26dtc: Add an option to generate __local_fixups__ and __fixups__Uwe Kleine-König2-1/+21
2023-05-16CI: Add build matrix with multiple Linux distributionsBiswapriyo Nath2-12/+48
2023-05-14dtc: Correct invalid dts output with mixed phandles and integersDavid Gibson3-0/+4
2023-05-14tests: Add additional tests for device graph checksJohannes Beisswenger3-0/+61
2023-05-14checks: Fix crash in graph_child_address if 'reg' cell size != 1Johannes Beisswenger1-25/+25
2023-05-14livetree: fix off-by-one in propval_cell_n() bounds checkJohannes Beisswenger1-1/+1
2023-05-14Add definition for a GitHub Actions CI jobUwe Kleine-König1-0/+33
2023-05-14Drop obsolete/broken CI definitionsUwe Kleine-König2-88/+0
2023-05-14yaml: Depend on libyaml >= 0.2.3Uwe Kleine-König3-3/+7
2023-05-07tests: Add test cases for bad endpoint node and remote-endpoint prop checksJohannes Beisswenger5-0/+46
2023-05-07checks: Fix segmentation fault in check_graph_nodeJohannes Beisswenger1-0/+5
2023-05-03improve documentation for fdt_path_offset()Rasmus Villemoes1-1/+26
2023-05-03add fdt_get_symbol() and fdt_get_symbol_namelen() functionsRasmus Villemoes2-0/+47
2023-05-03use fdt_path_getprop_namelen() in fdt_get_alias_namelen()Rasmus Villemoes1-7/+1
2023-05-03add fdt_path_getprop_namelen() helperRasmus Villemoes1-0/+12
2023-04-29doc: dt-object-internal: Fix a typoUwe Kleine-König1-1/+1
2023-04-28fdtoverlay: Drop a a repeated articleUwe Kleine-König1-1/+1
2023-04-28manual: Fix and improve documentation about -@Uwe Kleine-König1-5/+3
2023-03-18fdtoverlay: Fix usage string to not mention "<type>"Uwe Kleine-König1-3/+1
2023-03-01build-sys: add -Wwrite-stringsMarc-André Lureau2-1/+2
2023-03-01tests: fix leaks spotted by ASANMarc-André Lureau10-21/+25
2023-03-01livetree: fix leak spotted by ASANMarc-André Lureau1-11/+18
2023-03-01Make name_node() xstrdup its name argumentDavid Gibson3-12/+15
2023-03-01Delay xstrdup() of node and property names coming from a flat treeDavid Gibson1-12/+9
2023-03-01Make build_property() xstrdup its name argumentDavid Gibson4-7/+10
2023-03-01checks: correct I2C 10-bit address checkMatt Ranostay1-3/+4
2023-03-01yamltree.c: fix -Werror=discarded-qualifiers & -Werror=cast-qualMarc-André Lureau1-13/+13
2023-03-01checks: make check.data constMarc-André Lureau1-5/+5
2023-03-01checks.c: fix check_msg() leakMarc-André Lureau1-0/+1
2023-03-01checks.c: fix heap-buffer-overflowMarc-André Lureau1-1/+1
2023-03-01tests: fix -Wwrite-stringsMarc-André Lureau2-3/+3
2023-03-01srcpos.c: fix -Wwrite-stringsMarc-André Lureau1-6/+6
2023-02-28meson: Fix cell overflow tests when running from mesonDavid Gibson1-2/+2
2023-02-28meson.build: bump version to 1.7.0Nikolay Letov1-1/+1
2023-02-27Add -Wsuggest-attribute=format warning, correct warnings thus generatedDavid Gibson3-3/+5
2023-02-27Use #ifdef NO_VALGRINDMarc-André Lureau1-1/+1
2023-02-27Do not redefine _GNU_SOURCE if already setMarc-André Lureau2-0/+4
2023-02-09Bump version to v1.7.0v1.7.0David Gibson1-2/+2
2023-02-05Merge remote-tracking branch 'gitlab/main'David Gibson1-2/+2
2023-02-05pylibfdt: add size_hint parameter for get_pathLuca Weiss2-4/+5
2023-02-02checks: Update #{size,address}-cells check for 'dma-ranges'Qun-Wei Lin1-2/+2
2023-02-02pylibfdt: Work-around SWIG limitations with flexible arraysRob Herring1-0/+3
2023-01-29libfdt: Replace deprecated 0-length arrays with proper flexible arraysKees Cook1-2/+2
2022-11-21dtc: Warning rather than error on possible truncation of cell valuesDavid Gibson4-3/+27
2022-10-12libfdt: tests: add get_next_tag_invalid_prop_lenTadeusz Struk5-1/+104
2022-10-12libfdt: prevent integer overflow in fdt_next_tagTadeusz Struk1-5/+12
2022-10-12libfdt: add fdt_get_property_by_offset_w helperTadeusz Struk1-0/+7
2022-09-26Makefile: fix infinite recursion by dropping non-existent `%.output`Sergei Trofimovich1-1/+1
2022-09-26Makefile: limit make re-execution to avoid infinite spinSergei Trofimovich1-0/+4
2022-09-16libdtc: remove duplicate judgmentsJia Xianhua1-3/+0
2022-07-31Don't generate erroneous fixups from reference to pathDavid Gibson3-0/+13
2022-07-30libfdt: Don't mask fdt_get_name() returned errorPierre-Clément Tosi1-1/+4
2022-07-30manual.txt: Follow README.md and remove JonPierre-Clément Tosi1-2/+1
2022-07-30Update README in MANIFEST.in and setup.py to README.mdSaad Waheed2-2/+2
2022-07-29Add description of Signed-off-by linesDavid Gibson1-0/+54
2022-07-28Split out information for contributors to CONTRIBUTING.mdDavid Gibson2-19/+25
2022-07-28Remove Jon Loeliger from maintainers listDavid Gibson1-1/+0
2022-07-28Convert README to README.mdDavid Gibson2-106/+120
2022-07-27Allow static building with mesonTero Tervala4-5/+28
2022-07-27Allow static building with makeTero Tervala3-11/+24
2022-07-26libfdt: Handle failed get_name() on BEGIN_NODEPierre-Clément Tosi1-1/+1
2022-07-26Fix test script to run also on dash shellTero Tervala1-2/+2
2022-07-02Add missing relref_merge test to meson test listTero Tervala1-0/+1
2022-04-20pylibfdt: add FdtRo.get_path()Luca Weiss2-0/+41
2022-02-04pylibfdt: fix swig build in installRob Herring2-1/+8
2022-01-25tests: add test cases for label-relative path referencesAhmad Fatoum7-2/+112
2022-01-25dtc: introduce label relative path referencesAhmad Fatoum3-4/+44
2022-01-25util: introduce xstrndup helperAhmad Fatoum2-0/+12
2022-01-04setup.py: fix out of tree buildMarc-André Lureau1-1/+1
2021-12-29Handle integer overflow in check_property_phandle_args()David Gibson3-6/+30
2021-12-28README: Explain how to add a new API functionSimon Glass1-0/+9
2021-12-28Fix a UB when fdt_get_string return nullLoveSy1-1/+1
2021-12-28tests: setprop_inplace: use xstrdup instead of unchecked strdupAhmad Fatoum1-1/+1
2021-12-28pylibfdt: add Property.as_*int*_array()Luca Weiss3-0/+30
2021-12-28pylibfdt: add Property.as_stringlist()Luca Weiss2-0/+15
2021-12-26Fix Python crash on getprop deallocationLuca Weiss1-2/+4
2021-12-09Support 'r' format for printing raw bytes with fdtgetRafał Miłecki7-5/+18
2021-11-18libfdt: overlay: make overlay_get_target() publicVikram Garhwal3-22/+26
2021-11-17libfdt: fix an incorrect integer promotionElvira Khabirova1-1/+1
2021-11-12pylibfdt: Add packaging metadataRob Herring2-0/+20
2021-11-12README: Update pylibfdt install instructionsRob Herring1-7/+13
2021-11-12pylibfdt: fix with Python 3.10Ross Burton2-2/+3
2021-11-11pylibfdt: Move setup.py to the top levelRob Herring5-11/+24
2021-11-11pylibfdt: Split setup.py author name and emailRob Herring1-1/+2
2021-11-11pylibfdt: Use setuptools_scm for the versionRob Herring3-16/+5
2021-11-11pylibfdt: Use setuptools instead of distutilsRob Herring1-1/+1
2021-11-11libfdt: Add static lib to meson buildRob Herring1-0/+5
2021-11-01CI: Cirrus: bump used FreeBSD from 12.1 to 13.0Ahmad Fatoum1-2/+2
2021-10-21checks: Add an interrupt-map checkRob Herring5-0/+144
2021-10-14checks: Ensure '#interrupt-cells' only exists in interrupt providersRob Herring1-4/+10
2021-10-14checks: Drop interrupt provider '#address-cells' checkRob Herring1-5/+0
2021-10-14checks: Make interrupt_provider check dependent on interrupts_extended_is_cellRob Herring1-1/+1
2021-10-11treesource: Maintain phandle label/path on outputRob Herring3-6/+25
2021-09-27flattree: Use '\n', not ';' to separate asm pseudo-opsDavid Gibson1-1/+2
2021-09-27asm: Use assembler macros instead of cpp macrosDavid Gibson1-194/+207
2021-09-25asm: Use .asciz and .ascii instead of .stringRob Herring6-77/+75
2021-08-26fdtdump: fix -Werror=int-to-pointer-castMarc-André Lureau1-1/+1
2021-08-02libfdt: Add ALIGNMENT error stringGeorg Kotheimer1-0/+1
2021-06-30checks: Fix bus-range checkThierry Reding1-1/+1
2021-06-21Makefile: add -Wsign-compare to warning optionsAndre Przywara1-1/+1
2021-06-21checks: Fix signedness comparisons warningsAndre Przywara1-10/+10
2021-06-21dtc: Wrap phandle validity checkAndre Przywara3-7/+12
2021-06-21fdtget: Fix signedness comparisons warningsAndre Przywara2-2/+15
2021-06-21tests: Fix signedness comparisons warningsAndre Przywara13-16/+35
2021-06-15dtc: Fix signedness comparisons warnings: pointer diffAndre Przywara1-1/+1
2021-06-15dtc: Fix signedness comparisons warnings: reservednumAndre Przywara3-4/+4
2021-06-15fdtdump: Fix signedness comparisons warningsAndre Przywara1-3/+3
2021-06-08Bump version to v1.6.1v1.6.1David Gibson1-1/+1
2021-06-08Fix CID 1461557David Gibson1-5/+8
2021-06-08checks: Introduce is_multiple_of()David Gibson1-5/+13
2021-06-08Make handling of cpp line information more tolerantDavid Gibson1-1/+1
2021-06-08checks: Drop interrupt_cells_is_cell checkRob Herring2-4/+3
2021-06-08checks: Add check_is_cell() for all phandle+arg propertiesRob Herring1-1/+18
2021-06-08yamltree: Remove marker ordering dependencyRob Herring1-7/+9
2021-05-25pylibfdt: Rework "avoid unused variable warning" linesTom Rini1-2/+2
2021-05-04tests: add a positive gpio test caseIlya Lipnitskiy2-0/+14
2021-05-04checks: replace strstr and strrchr with strendsIlya Lipnitskiy1-18/+7
2021-05-04dtc.h: add strends for suffix matchingIlya Lipnitskiy1-0/+10
2021-05-04checks: tigthen up nr-gpios prop exceptionIlya Lipnitskiy1-1/+1
2021-04-07libfdt: Add FDT alignment check to fdt_check_header()Rob Herring1-0/+4
2021-03-23libfdt: Check that the root-node name is emptySimon Glass6-3/+30
2021-03-23libfdt: Check that there is only one root nodeSimon Glass6-2/+32
2021-03-12dtc: Remove -O dtbo supportMasahiro Yamada1-2/+0
2021-03-09libfdt: Fix a possible "unchecked return value" warningDavid Gibson1-1/+4
2021-02-15checks: Warn on node-name and property name being the sameKumar Gala1-1/+15
2021-02-10checks: Change node-name check to match devicetree specKumar Gala1-3/+4
2021-02-07util: limit gnu_printf format attribute to gcc >= 4.4.0Jonathan Gray1-3/+3
2021-02-03gitignore: Ignore the swp filesViresh Kumar1-0/+1
2021-02-03gitignore: Add cscope filesViresh Kumar1-0/+4
2021-01-28Update Jon Loeliger's emailDavid Gibson2-2/+2
2021-01-15fdtdump: Fix gcc11 warningDavid Gibson1-1/+1
2021-01-13srcpos: increase MAX_SRCFILE_DEPTHIgnacy Kuchciński1-1/+1
2021-01-11dtc: Allow overlays to have .dtbo extensionViresh Kumar1-0/+4
2021-01-04Set last_comp_version correctly in new dtb and fix potential version issues i...Justin Covell3-2/+5
2020-12-22tests: Fix overlay_overlay_nosugar test casePaul Barker2-5/+5
2020-12-16libfdt: Tweak description of assume-aligned load helpersDavid Gibson1-7/+7
2020-12-16libfdt: Internally perform potentially unaligned loadsTom Rini3-15/+32
2020-12-08meson: increase default timeout for testsMarc-André Lureau1-0/+1
2020-12-08meson: do not assume python is installed, skip testsMarc-André Lureau1-6/+6
2020-12-08meson: fix -Wall warningMarc-André Lureau1-10/+12
2020-11-24libfdt: Check for 8-byte address alignment in fdt_ro_probe_()Tom Rini2-1/+9
2020-10-21build-sys: add meson buildMarc-André Lureau6-0/+331
2020-10-21pylibfdt: allow build out of treeMarc-André Lureau2-10/+21
2020-10-13dtc: Fix signedness comparisons warnings: Wrap (-1)Andre Przywara1-1/+1
2020-10-13dtc: Fix signedness comparisons warnings: change typesAndre Przywara5-14/+14
2020-10-13convert-dtsv0: Fix signedness comparisons warningAndre Przywara1-1/+1
2020-10-13libfdt: Fix kernel-doc commentsAndre Przywara1-36/+75
2020-10-02checks: Allow PCI bridge child nodes without an addressRob Herring1-3/+1
2020-10-02libfdt: fdt_strerror(): Fix comparison warningAndre Przywara1-2/+2
2020-10-02libfdt: fdt_get_string(): Fix sequential write comparison warningsAndre Przywara1-4/+6
2020-10-02libfdt: libfdt_wip: Fix comparison warningAndre Przywara1-1/+1
2020-10-02libfdt: fdt_create_with_flags(): Fix comparison warningAndre Przywara1-2/+2
2020-10-02libfdt: fdt_move(): Fix comparison warningsAndre Przywara1-1/+4
2020-10-02libfdt: fdt_add_string_(): Fix comparison warningAndre Przywara1-7/+7
2020-09-25libfdt: fdt_node_offset_by_phandle(): Fix comparison warningAndre Przywara1-1/+1
2020-09-25libfdt: overlay: Fix comparison warningAndre Przywara1-1/+2
2020-09-24libfdt: fdt_resize(): Fix comparison warningAndre Przywara1-1/+4