1. 25 1月, 2017 5 次提交
    • C
      nios2: Add periodic timer emulation · a32a2253
      Chris Wulff 提交于
      Add the Altera timer model.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Chris Wulff <crwulff@gmail.com>
      Cc: Jeff Da Silva <jdasilva@altera.com>
      Cc: Ley Foon Tan <lftan@altera.com>
      Cc: Sandra Loosemore <sandra@codesourcery.com>
      Cc: Yves Vandervennet <yvanderv@altera.com>
      Reviewed-by: NAlexander Graf <agraf@suse.de>
      Message-Id: <20170118220146.489-6-marex@denx.de>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      a32a2253
    • C
      nios2: Add IIC interrupt controller emulation · d2fe4ec1
      Chris Wulff 提交于
      Add the Altera Nios2 internal interrupt controller model.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Chris Wulff <crwulff@gmail.com>
      Cc: Jeff Da Silva <jdasilva@altera.com>
      Cc: Ley Foon Tan <lftan@altera.com>
      Cc: Sandra Loosemore <sandra@codesourcery.com>
      Cc: Yves Vandervennet <yvanderv@altera.com>
      Reviewed-by: NAlexander Graf <agraf@suse.de>
      Message-Id: <20170118220146.489-5-marex@denx.de>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      d2fe4ec1
    • M
      nios2: Add usermode binaries emulation · a0a839b6
      Marek Vasut 提交于
      Add missing bits for qemu-user required for emulating Altera Nios2
      userspace binaries.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Chris Wulff <crwulff@gmail.com>
      Cc: Jeff Da Silva <jdasilva@altera.com>
      Cc: Ley Foon Tan <lftan@altera.com>
      Cc: Sandra Loosemore <sandra@codesourcery.com>
      Cc: Yves Vandervennet <yvanderv@altera.com>
      Reviewed-by: NAlexander Graf <agraf@suse.de>
      Message-Id: <20170118220146.489-4-marex@denx.de>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      a0a839b6
    • M
      nios2: Add disas entries · 3f0c3423
      Marek Vasut 提交于
      Add nios2 disassembler support. This patch is composed from binutils files
      from commit "Opcodes and assembler support for Nios II R2". The files from
      binutils used in this patch are:
      
          include/opcode/nios2.h
          include/opcode/nios2r1.h
          include/opcode/nios2r2.h
          opcodes/nios2-opc.c
          opcodes/nios2-dis.c
      
      Checkpatch says total: 114 errors, 0 warnings, 3609 lines checked , which
      is caused by a different coding style in those files. These warnings and
      errors are not addressed To let these files be easily synchronized between
      binutils and qemu.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Chris Wulff <crwulff@gmail.com>
      Cc: Jeff Da Silva <jdasilva@altera.com>
      Cc: Ley Foon Tan <lftan@altera.com>
      Cc: Sandra Loosemore <sandra@codesourcery.com>
      Cc: Yves Vandervennet <yvanderv@altera.com>
      Reviewed-by: NAlexander Graf <agraf@suse.de>
      Message-Id: <20170118220146.489-2-marex@denx.de>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      3f0c3423
    • C
      nios2: Add architecture emulation support · 032c76bc
      Chris Wulff 提交于
      Add support for emulating Altera NiosII R1 architecture into qemu.
      This patch is based on previous work by Chris Wulff from 2012 and
      updated to latest mainline QEMU.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Chris Wulff <crwulff@gmail.com>
      Cc: Jeff Da Silva <jdasilva@altera.com>
      Cc: Ley Foon Tan <lftan@altera.com>
      Cc: Sandra Loosemore <sandra@codesourcery.com>
      Cc: Yves Vandervennet <yvanderv@altera.com>
      Cc: Alexander Graf <agraf@suse.de>
      Message-Id: <20170118220146.489-3-marex@denx.de>
      [rth: Remove tlb_flush from nios2_cpu_reset.]
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      032c76bc
  2. 24 1月, 2017 35 次提交