This series adds the last few bells and whistles to COMPILE_TEST these drivers under sandbox as well. The five last patches address the first few issues found by clang-analyzer. There are still hundreds more in need of triage: http://a3f.at/up/barebox-clang-analyzer/ (Check it out; control flow visualization is pretty! j/k to navigate) v1 -> v2: - Patch stack rebased - Added separate <asm-generic/bitio.h> (Sascha) - fixed Author/Signed-off-by mismatch (Roland) - Drop local_irq_ stubs (Sascha) Ahmad Fatoum (25): scripts: import Linux Kconfig.include sandbox: define CONFIG_64BIT as appropriate sandbox: asm: bitsperlong.h: detect bitness according to 64BIT symbol sandbox: support forcing 32-bit x86 include: asm-generic: provide (in|out)_(le|be)(16|32) helpers for all archs ARM: asm/io.h: fall back to <asm-generic/bitio.h> out_be32 and friends sandbox: <asm/io.h>: include bitio accessors clocksource: arm_global_timer.c: remove unused asm/ header mtd: nand: orion: depend on ARM ddr: fsl: depend on ARM net: fec_imx: depend on HAS_DMA net: macb: depend on HAS_DMA sandbox: implement stub physical virtual translation sandbox: asm: implement stub DMA functions sandbox: select HAS_DMA ARM: atomic.h: move generic implementation to asm-generic include: <asm-generic/atomic.h>: remove stub IRQ save/restore sandbox: asm: implement <asm/atomic.h> usb: xhci-hcd: remove unused #include <asm/cache.h> usb: xhci-hcd: replace opencoded non-atomic 64-bit MMIO with lo_hi helper include: bitops: fix dead increment in fls() and ffs() commands: tftp: drop unused variable commands: test: drop dead assignment sandbox: os: add_image: fix memory leak mtd: nand: base: fix use of uninitialized struct member arch/arm/include/asm/atomic.h | 108 +----------------- arch/arm/include/asm/io.h | 58 +--------- arch/sandbox/Kconfig | 17 +++ arch/sandbox/Makefile | 12 +- arch/sandbox/include/asm/atomic.h | 2 + arch/sandbox/include/asm/bitsperlong.h | 11 +- arch/sandbox/include/asm/dma.h | 53 ++++++++- arch/sandbox/include/asm/io.h | 11 ++ arch/sandbox/os/Makefile | 2 +- arch/sandbox/os/common.c | 2 +- commands/test.c | 1 - commands/tftp.c | 8 +- drivers/clocksource/arm_global_timer.c | 1 - drivers/ddr/fsl/Kconfig | 1 + drivers/mtd/nand/Kconfig | 2 +- drivers/mtd/nand/nand_base.c | 1 + drivers/net/Kconfig | 2 + drivers/usb/host/xhci.h | 14 +-- include/asm-generic/atomic.h | 73 +++++++++++++ include/asm-generic/bitio.h | 145 +++++++++++++++++++++++++ include/asm-generic/bitops/ffs.h | 4 +- include/asm-generic/bitops/fls.h | 4 +- scripts/Kconfig.include | 53 +++++++++ scripts/gcc-64bitptr.sh | 9 ++ scripts/gcc-version.sh | 20 ++++ 25 files changed, 412 insertions(+), 202 deletions(-) create mode 100644 arch/sandbox/include/asm/atomic.h create mode 100644 include/asm-generic/atomic.h create mode 100644 include/asm-generic/bitio.h create mode 100644 scripts/Kconfig.include create mode 100755 scripts/gcc-64bitptr.sh create mode 100755 scripts/gcc-version.sh -- 2.27.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox