summaryrefslogtreecommitdiffstats
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'for-next/qemu'Sascha Hauer2019-09-1234-581/+939
|\
| * scripts/dtc: Update to upstream version v1.5.0Sascha Hauer2019-08-1933-569/+926
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the following commits from upstream: d37f6b2 Bump version to v1.5.0 a4b1a30 pylibfdt:tests: Extend the way how to find a Python module 625dd8a pylibfdt: Change how passing tests are recognized 3646316 pylibfdt: Test fdt.setprop take bytes on Python 3, add error handling cb0f454 pylibfdt: check_err accepts only integer as a first argument. 4b68c6b pylibfdt: Proper handling of bytes/unicode strings and octal literals 78e113e Use PRIxPTR for printing uintptr_t values ea7a8f6 libfdt: Fix FDT_ERR_NOTFOUND typos in documentation 5aafd7c libfdt: Fix fdt_getprop_by_offset() parameter name in documentation 7cbc550 checks: Add unit address check if node is enabled f267e67 checks: Fix crash with multiple source annotations 3616b9a checks: Use source position information for check failures 2bdbd07 checks: Make each message output atomic a1eff70 util: Add xa{v}sprintf_append functions 82a52ce libfdt: Add a test for fdt_getprop_by_offset() 607b858 PEP8 / Flake8 cleanups for setup.py f9c0a42 Remove broken objdir / srcdir support 5182b5e pylibfdt: Use common PREFIX variable d45bf1f Refine make tests_clean target 99284c4 Refine pylibfdt_clean target a4629cf Refine libfdt_clean target 08380fc tests: Use modern octal literals for Python 8113c00 pylibfdt: Allow switch to Python 3 via environment variable PYTHON 11738cf libfdt: Don't use memcpy to handle unaligned reads on ARM 86a288a checks: Restructure check_msg to decrease indentation 5667e7e annotations: add the annotation functionality 8e20ccf annotations: add positions ca930e2 tests: Don't lose errors from make checkm 43366bb tests: Property count valgrind errors in wrapped tests 5062516 srcpos: Remove srcpos_empty a3143fa Revert "annotations: add positions" 403cc79 checks: Update SPI bus check for 'spi-slave' baa1d2c annotations: add positions ff2ad38 Merge remote-tracking branch 'origin/pr/18' aa7254d libfdt: return correct value if #size-cells property is not present 49903ae use ptrdiff_t modifier for printing pointer differences da2b691 treesource: Fix dts output for phandles in middle of a sequence of ints 8f8b77a tests: Wrap check_align() calls with base_run_test() 522d81d Fix dts output with a REF_PATH marker e45198c Added test cases for target references 0fcffda Merge nodes with local target label references 1e4a092 pylibfdt: Don't have setup.py depend on where it's invoked from ca399b1 pylibfdt: Eliminate run_setup make function 98972f1 pylibfdt: Improved version extraction 7ba2be6 pylibfdt: Don't silence setup.py when V=1 7691f9d pylibfdt: Make SETUP make variable 855b996 pylibfdt: Simpler CFLAGS handling 47cafbe pylibfdt: Link extension module with libfdt rather than rebuilding dd695d6 pylibfdt: Correctly set build output directory 5932752 pylibfdt: We don't need include files from the base directory e84742a checks: fix simple-bus compatible matching 8c59a97 Fix missing labels when emitting dts format d448f9a Revert dts output formatting changes of spaces around brackets c86da84 Add support for YAML encoded output 361b5e7 Make type_marker_length helper public bfbfab0 pylibfdt: Add a means to add and delete notes 9005f41 pylibfdt: Allow delprop() to return errors b94c056 Make valgrind optional fd06c54 tests: Better testing of dtc -I fs mode c3f50c9 tests: Allow dtbs_equal_unordered to ignore mem reserves 0ac9fde dtc: trivial '-I fs -O dts' test 0fd1c8c pylibfdt: fdt_get_mem_rsv returns 2 uint64_t values 04853ca pylibfdt: Don't incorrectly / unnecessarily override uint64_t typemap 9619c86 Kill bogus TYPE_BLOB marker type ac68ff9 parser: add TYPE_STRING marker to path references 90a190e checks: add SPI bus checks 53a1bd5 checks: add I2C bus checks Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * dtc: Update update-dtc-source.sh from LinuxSascha Hauer2019-08-191-12/+13
| | | | | | | | | | | | This updates update-dtc-source.sh from Linux-5.3-rc4. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | common: add generic CONFIG_UBSAN plumbingAhmad Fatoum2019-09-092-0/+27
|/ | | | | | | | | | | | | | -fsanitize=undefined allows compile-time instrumentation of code to detect some classes of runtime undefined behavior. In preparation for allowing arches to provide infrastructure in support of this feature, add some generic UBSAN options and associated plumbing. These are only shown in the debug menu when the arch selects the appropriate symbol. The option is named equally to their Linux counterparts. Signed-off-by: Ahmad Fatoum <ahmad@a3f.at> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/stm32'Sascha Hauer2019-08-153-0/+285
|\
| * images: add support for generating STM32MP imagesMarco Felsch2019-07-153-0/+285
| | | | | | | | | | | | | | | | | | | | Both STM32MP BootROM and TF-A first stage expect subsequent bootloader stages to feature a specific STM32 file header. Add a stm32image utility to address this. Signed-off-by: Marco Felsch <marco.felsch@gmail.com> Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/misc'Sascha Hauer2019-08-1512-60/+44
|\ \
| * | kconfig: update to Linux 5.3-rc3Masahiro Yamada2019-08-1212-60/+44
| |/ | | | | | | | | | | | | | | | | | | | | | | Recently, Linux merged some important fixes. Commit 8e2442a5f86e ("kconfig: fix missing choice values in auto.conf") Commit 0c5b6c28ed68 ("kconfig: Clear "written" flag to avoid data loss") Barebox must import them. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/imx8-hab'Sascha Hauer2019-08-152-13/+66
|\ \
| * | scripts: imx: support signing for i.MX8MQRouven Czerwinski2019-08-072-13/+66
| |/ | | | | | | | | | | | | | | | | | | Implement signing of the PBL for i.MX8MQ. The imagesize is also modified to i.MX8MQ to only contain the PBL. This obsoletes the max_load_size, which is kept for other boards currently using it. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / IMX: do_hab calls strcat on uninitialised memoryRob Stacey2019-08-091-1/+1
|/
* Merge branch 'for-next/socfpga'Sascha Hauer2019-07-121-3/+8
|\
| * scripts: socfgpa_import_preloader: simplify procedureSteffen Trumtrar2019-07-041-3/+8
| | | | | | | | | | | | | | | | Instead of jumping through hoops using the bsp-editor gui, just use the underlying python script for importing. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/mvebu'Sascha Hauer2019-07-123-1/+573
|\ \
| * | images/mvebu: Convert Armada machines to mvebuimgUwe Kleine-König2019-06-131-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The results are bytewise identical apart from armada-xp-db where the (AFAIK unused) parameters for the binary header are different (i.e. 0000005b 00000000 instead of 0000005b 00000068 for all other boards). The advantage is that the build system now knows about the binary headers and changes to them result in a rebuild of the images. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | mvebuimg: new tool to create kwb version1 boot imagesUwe Kleine-König2019-06-132-1/+570
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | The purpose is the same as kwbimage, but the code is saner (in my eyes at least). Currently it only supports creating v1 images, but can be easily expanded to support v0 and extraction, too. The main advantage is that the file name of the binary headers is passed via cmdline and so the barebox build system can know about them without specifying them twice. Additionally it supports more than one binary header and doesn't create broken images when running on a big endian platform. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/misc'Sascha Hauer2019-07-121-0/+60
|\ \
| * | add gdb helper scripts to load barebox symbolsRouven Czerwinski2019-06-271-0/+60
| |/ | | | | | | | | | | | | | | | | Add a gdb script with two helper functions which use the new pbl_barebox_break symbol to calculate the current barebox load address on the device and loads a barebox ELF file to this address. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/mips'Sascha Hauer2019-07-121-0/+1
|\ \
| * | scripts: add mips-relocs to .gitignoreAntony Pavlov2019-07-081-0/+1
| |/ | | | | | | | | | | | | | | | | mips-relocs generation was introduced in the commit 28ed10d6a67c9f67 ("MIPS: relocation: add relocation support"). Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | kconfig: update to Linux 5.2-rc4Masahiro Yamada2019-06-1955-747/+671
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous sync was Linux 4.20. This updates Kconfig to Linux 5.2-rc4. I adjusted the top Makefile as well because Linux commit 058507195b53 ("kbuild: move ".config not found!" message from Kconfig to Makefile") moved the .config check from Kconfig to Makefile. I also made auto.conf a mandatory include file, and remove it from the prerequisites of other targets. We are safe because Make is immediately terminated when syncconfig fails to generate auto.conf. Highlights: - The parser has no more shift/reduce conflicts - The lexer was rewritten more simply - The token lookup table was deleted - Replace license boilerplates with SPDX - Compile C files as separate units - Do not overwrite .config when the content was not changed - Lots of bug-fixes and cleanups Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | kbuild: do not drop -I without parameterMasahiro Yamada2019-06-131-1/+1
|/ | | | | | | | | | | | | | | | | Linux commit 48f6e3cf5bc6dd0ee00405342ff310c3b1fedb35 [ Adjusted for barebox for some missing commits ] The comment line for addtree says "skip if -I has no parameter". What it actually does is "drop if -I has no parameter". For example, if you have the compiler flag '-I foo' (a space between), it will be converted to 'foo'. This completely changes the meaning. What we want is, "do nothing" for -I without parameter so that '-I foo' is kept as-is. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/misc'Sascha Hauer2019-06-112-8/+3
|\
| * scripts: kwboot: fix comparison with out-of-range constantAhmad Fatoum2019-05-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | clang detects that system char signedness will affect program runtime: scripts/kwboot.c:395:10: warning: result of comparison of constant 255 with expression of type 'char' is always true [-Wtautological-constant-out-of-range-compare] if (*p != 0xff) ~~ ^ ~~~~ Fix this by using uint8_t where appropriate. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * kbuild: drop support for cc-ldoptionMasahiro Yamada2019-05-281-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Barebox is not using this macro. Linux commit 055efab3120bae7ab1ed841317774f3c953f6e1b killed this macro, so let's remove it from barebox too. I see another cc-ldoption in dts/scripts/Kbuild.include, but did not touch it. In my understanding, the dts/ directory is synced with the upstream devicetree-rebasing project [1]. [1] git://git.kernel.org/pub/scm/linux/kernel/git/devicetree/devicetree-rebasing.git Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/macos'Sascha Hauer2019-06-1117-34/+79
|\ \
| * | scripts: compiler.h: support BSDs as wellAhmad Fatoum2019-05-281-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The BSDs have their endianness changing functions in <sys/endian.h> and define both _BYTE_ORDER as well as BYTE_ORDER (if strict POSIX conformance isn't requested). Extend the header to compile, so it supports these platforms as well. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: compiler.h: use Linux <endian.h> as defaultAhmad Fatoum2019-05-281-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Other systems mimic the GNU endianness headers, e.g. Cygwin. Instead of explicitly listing them, just make the Linux case the default case by moving it into the #else clause. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: kwbimage: fix build with non-glibc systemsAhmad Fatoum2019-05-281-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | get_current_dir_name is a glibc extension, thus replace it with a call to standard POSIX pathconf/malloc/gecwd. The result slightly differs, because get_current_dir_name consults the $PWD environment variable as as well, but that's ok, as it's just an error message. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: imx-usb-loader: don't depend on unportable headersAhmad Fatoum2019-05-281-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <sys/io.h> is non-standard and even unavailable on some Linux systems, like arm64. Drop it as it's unused anyway. <endian.h> is Linux-specific, so don't include it directly, but let "compiler.h" figure out, whether it should be included. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: omap3-usb-loader: drop unneeded headerAhmad Fatoum2019-05-281-4/+0
| | | | | | | | | | | | | | | | | | | | | Declarations from the header aren't used anywhere, so drop it. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: omap3-usb-loader: don't depend on unportable le32tohAhmad Fatoum2019-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The file already defines le32_to_cpu(), which does the same, so use it. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: removes uses of <asm*/errno.h> in favor of <errno.h>Ahmad Fatoum2019-05-282-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can't assume <asm/errno.h> to be available on non-Linux hosts. Furthermore, errno constants values aren't fixed and passing them to libc perror(3)/strerror (3) would yield wrong results. Fix this by using the standard <errno.h> header instead. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: mkimage: s/fdatasync/fsync/ on macOS & OpenBSDAhmad Fatoum2019-05-281-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fdatasync is an optional part of POSIX and mkimage uses the more general fsync on Sun and FreeBSD as an alternative. Add macOS[1] and OpenBSD to the list as well. This is in-line with what U-Boot does since 31cbe80c33 ("mkimage: fix compilation issues on OpenBSD"). [1]: macOS >=10.7 does indeed define (but not declare anywhere) a seemingly working fdatasync, but we won't consider this here. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: use "compiler.h" endianness helpersAhmad Fatoum2019-05-282-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | <endian.h> may not exist on other systems, don't include it directly, but include "compiler.h", which either includes it or provides a suitable alternative if possible. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: compiler.h: add endianness helpers for macOSAhmad Fatoum2019-05-281-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are taken from Mathias Panzenböck's portable_endian.h[1] which he had released it into the public domain. [1]: https://gist.github.com/panzi/6856583 Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: bareboximd: remove usage of loff_tAhmad Fatoum2019-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | loff_t is Linux-specific and unneeded at this place, as sizes are usually denoted with a size_t. As the signedness of max_size isn't relied on anywhere, replace it with a size_t. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: bareboxcrc32: remove usage of loff_tAhmad Fatoum2019-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | loff_t is Linux-specific and unneeded at this place, as it's directly passed into a parameter that's a ulong anyway. Thus use a ulong. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: don't depend on system <asm/types.h>Ahmad Fatoum2019-05-281-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | If we compile on non-Linux hosts, we can't assume this header to be available. Thus typedef loff_t and [su](8|16|32|64) ourselves. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: compiler.h: don't include <stdint.h> twiceAhmad Fatoum2019-05-281-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | We already include it a few lines further down, so drop it at this location. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: includes: restrict strlcpy prototype to glibcAhmad Fatoum2019-05-281-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Defining strlcpy here clashes on macOS, which has some compiler magic around their strlcpy declaration. Fix this by inverting the check to declare the prototype only if we are on __GLIBC__. As uClibc may define __GLIBC__ as well, check for absence of its __UCLIBC__. This is in-line with what Linux has been doing since 0215d59b15 ("tools lib: Reinstate strlcpy() header guard with __UCLIBC__"). Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: extract symbol offsets using target, not host, nmAhmad Fatoum2019-05-282-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | The nm(1) on other platforms may be compiled without ELF support, thus use the cross toolchain's nm instead if possible. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | kbuild: Use ls(1) instead of stat(1) to obtain file sizeMichael Forney2019-05-283-4/+8
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | stat(1) is not standardized and different implementations have their own (conflicting) flags for querying the size of a file. ls(1) provides the same information (value of st.st_size) in the 5th column, except when the file is a character or block device. This output is standardized[0]. The -n option turns on -l, which writes lines formatted like "%s %u %s %s %u %s %s\n", <file mode>, <number of links>, <owner name>, <group name>, <size>, <date and time>, <pathname> but instead of writing the <owner name> and <group name>, it writes the numeric owner and group IDs (this avoids /etc/passwd and /etc/group lookups as well as potential field splitting issues). The <size> field is specified as "the value that would be returned for the file in the st_size field of struct stat". To avoid duplicating logic in several locations in the tree, create scripts/file-size.sh and update callers to use that instead of stat(1). [0] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ls.html#tag_20_73_10 Signed-off-by: Michael Forney <forney@google.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> [afa: imported script and adjusted barebox stat(1) callsites] Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/imx'Sascha Hauer2019-06-112-0/+16
|\ \
| * | scripts: imx-usb-loader: add i.MX8MQ PID and VIDRouven Czerwinski2019-06-071-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | Add new PID and VID for i.MX8: Bus 001 Device 057: ID 1fc9:012b NXP Semiconductors i.MX 8M Dual/8M QuadLite/8M Quad Serial Downloader Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | scripts: imx-image: document -d, -e, -s, -uBastian Krause2019-06-071-0/+9
| |/ | | | | | | | | Signed-off-by: Bastian Krause <bst@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | checkpatch: apply barebox-specific modificationsAhmad Fatoum2019-05-211-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For future reference, following barebox changes were applied on top of the scripts/checkpatch.pl copied from upstream: 4a7f56056d ("scripts: Adapt checkpatch.pl for barebox.") 2671c30c25 ("scripts/checkpatch.pl: don't search for Doxyfile when checking top_of_kernel_tree()") ad3c55fbf2 ("scripts/checkpatch.pl: don't search for CREDITS when checking top_of_kernel_tree()") 13b0f4666d ("checkpatch: don't check TODO file presence") These adjust sub top_of_kernel_tree's @tree_check to eventually contain ( "arch", "commands", "common", "COPYING", "defaultenv", "Documentation", "drivers", "fs", "include", "lib", "MAKEALL", "Makefile", "net", "README", "scripts" ); 9e809ef431 ("scripts: allow lines longer than 80 cols with printf() in checkpatch") adds an exception for printf, same as printk. 9496896fbf ("checkpatch: add DT compatible string documentation checks") searches dts/Bindings as well as Documentation/devicetree/bindings for compatibles. Cc: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | checkpatch: import as-is from Linux v5.1Ahmad Fatoum2019-05-211-582/+4095
| | | | | | | | | | | | | | | | | | | | This imports the Linux scripts/checkpatch.pl of v5.1. barebox-specifics will be added in a separate follow-up patch. Suggested-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | checkpatch: add upstream checkpatch v5.1 dependenciesAhmad Fatoum2019-05-216-0/+2156
|/ | | | | | | | | | | | | | | | | | In preperation for pulling in the v5.1 checkpatch, we need to first add some files it depends on that aren't available in barebox: - cleanfile, cleanpatch, spelling.txt: we copy those over as-is - spdxcheck.py: expects the existence of "other" and "exceptions" directories, which we don't need in barebox, thus they are patched out. - const_structs.checkpatch: added file_operations for now. More can follow - get_maintainer.pl: implemented a dummy to keep changes in checkpatch.pl to a minimum Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/mips'Sascha Hauer2019-05-102-0/+427
|\