On 22/05/2017 10:56, David Hildenbrand wrote: > This adds the very basic infrastructure for s390x. > > For now, only a basic self test is provided. This one will also run under > TCG. > > Parts taken from a prototype by Thomas Huth. > > v2 -> v3: > - Fixed it up to allow for out-of-tree builds, added it to .travis.yml > - Selftest: removed parameter intendation, dropped a ":" from inline asm > > > David Hildenbrand (7): > s390x: initial infrastructure > s390x: basic self test > s390x: copy sclp.h and sclp-ascii.c from QEMU > s390x: compile sclp-ascii.c > s390x: wire up sclp console output > .travis.yml: add s390x > MAINTAINERS: add s390x maintainers > > .travis.yml | 5 +++ > MAINTAINERS | 7 +++ > lib/s390x/asm/barrier.h | 16 +++++++ > lib/s390x/asm/io.h | 18 ++++++++ > lib/s390x/asm/page.h | 16 +++++++ > lib/s390x/asm/spinlock.h | 16 +++++++ > lib/s390x/asm/stack.h | 21 +++++++++ > lib/s390x/io.c | 49 +++++++++++++++++++++ > lib/s390x/sclp-ascii.c | 68 +++++++++++++++++++++++++++++ > lib/s390x/sclp.h | 108 +++++++++++++++++++++++++++++++++++++++++++++++ > lib/s390x/stack.c | 28 ++++++++++++ > s390x/Makefile | 37 ++++++++++++++++ > s390x/cstart64.S | 44 +++++++++++++++++++ > s390x/flat.lds | 42 ++++++++++++++++++ > s390x/run | 56 ++++++++++++++++++++++++ > s390x/selftest.c | 41 ++++++++++++++++++ > s390x/unittests.cfg | 24 +++++++++++ > 17 files changed, 596 insertions(+) > create mode 100644 lib/s390x/asm/barrier.h > create mode 100644 lib/s390x/asm/io.h > create mode 100644 lib/s390x/asm/page.h > create mode 100644 lib/s390x/asm/spinlock.h > create mode 100644 lib/s390x/asm/stack.h > create mode 100644 lib/s390x/io.c > create mode 100644 lib/s390x/sclp-ascii.c > create mode 100644 lib/s390x/sclp.h > create mode 100644 lib/s390x/stack.c > create mode 100644 s390x/Makefile > create mode 100644 s390x/cstart64.S > create mode 100644 s390x/flat.lds > create mode 100755 s390x/run > create mode 100644 s390x/selftest.c > create mode 100644 s390x/unittests.cfg > Thanks, didn't have time to test it today. Will push tomorrow. Paolo