[PATCH V2 0/8] Impedance matcher for Samsung boards

Piotr Wilczek p.wilczek at samsung.com
Wed Dec 18 07:09:03 EST 2013


This patchset implements the impedance-matcher for Samsung Exynos boards
and does the following:
 - fix strncmp function;
 - ensure each DT blob is 4-byte aligned;
 - port 'atags_to_fdt' form Kernel;
 - add Exynos specific serial driver;
 - add support for Samsung boards, Trats and Trats2;

This patch set is based on:
https://github.com/zonque/pxa-impedance-matcher.git

Changes for V2:
 - libfdt moved to libfdt directory

TODO:
Kernel uses some memory space right after uImage, overwriting the very first
appended device tree blob. As a workaround a fake, 32kB dtb is appended first.

Piotr Wilczek (8):
  registers: add write u8 type
  string: fix strncmp function
  device tree blob must be 4-bytes alingned
  Makefile: disable generating Thumb code
  add memory operations
  add support to supplement atags to device tree
  serial: add Exynos specific serial driver
  board: add Samsung specific board support

 Makefile                       |   16 +-
 append_dtbs.sh                 |   11 +
 atags.h                        |    2 +
 board-exynos.c                 |   77 ++
 configs/Makefile.config.exynos |   13 +
 dtbs.c                         |    4 +
 libfdt.h                       | 1478 ++++++++++++++++++++++++++++++++
 libfdt/Makefile                |   23 +
 libfdt/atags_to_fdt.c          |  199 +++++
 libfdt/fdt.c                   |  224 +++++
 libfdt/fdt_ro.c                |  576 +++++++++++++
 libfdt/fdt_rw.c                |  494 +++++++++++
 libfdt/fdt_wip.c               |  120 +++
 libfdt/libfdt.a                |  Bin 0 -> 32216 bytes
 libfdt/libfdt.h                | 1478 ++++++++++++++++++++++++++++++++
 libfdt/libfdt_env.h            |   13 +
 libfdt/libfdt_internal.h       |   95 +++
 libfdt/patch_libfdt.patch      | 1826 ++++++++++++++++++++++++++++++++++++++++
 libfdt/setup.h                 |  187 ++++
 main.c                         |    4 +
 register.c                     |   10 +
 register.h                     |    3 +
 serial-exynos.c                |   84 ++
 string.c                       |  119 ++-
 string.h                       |   10 +
 types.h                        |   32 +
 26 files changed, 7094 insertions(+), 4 deletions(-)
 create mode 100644 board-exynos.c
 create mode 100644 configs/Makefile.config.exynos
 create mode 100644 libfdt.h
 create mode 100644 libfdt/Makefile
 create mode 100644 libfdt/atags_to_fdt.c
 create mode 100644 libfdt/fdt.c
 create mode 100644 libfdt/fdt_ro.c
 create mode 100644 libfdt/fdt_rw.c
 create mode 100644 libfdt/fdt_wip.c
 create mode 100644 libfdt/libfdt.a
 create mode 100644 libfdt/libfdt.h
 create mode 100644 libfdt/libfdt_env.h
 create mode 100644 libfdt/libfdt_internal.h
 create mode 100644 libfdt/patch_libfdt.patch
 create mode 100644 libfdt/setup.h
 create mode 100644 serial-exynos.c

-- 
1.7.9.5




More information about the linux-arm-kernel mailing list