arch/xtensa/Kconfig | 48 ++++++++++ arch/xtensa/Makefile | 10 +-- arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi | 4 +- arch/xtensa/include/asm/asmmacro.h | 34 ++++++- arch/xtensa/include/asm/core.h | 7 ++ arch/xtensa/include/asm/pci-bridge.h | 9 -- arch/xtensa/include/asm/pgtable.h | 4 + arch/xtensa/include/asm/processor.h | 10 +-- arch/xtensa/include/asm/ptrace.h | 7 +- arch/xtensa/kernel/Makefile | 3 +- arch/xtensa/kernel/asm-offsets.c | 2 +- arch/xtensa/kernel/entry.S | 75 ++++++++-------- arch/xtensa/kernel/jump_label.c | 2 +- arch/xtensa/kernel/mxhead.S | 2 + arch/xtensa/kernel/process.c | 10 --- arch/xtensa/kernel/setup.c | 10 +-- arch/xtensa/kernel/vectors.S | 4 +- arch/xtensa/kernel/vmlinux.lds.S | 4 +- arch/xtensa/kernel/xtensa_ksyms.c | 14 --- arch/xtensa/lib/Makefile | 2 + arch/xtensa/lib/ashldi3.S | 28 ++++++ arch/xtensa/lib/ashrdi3.S | 28 ++++++ arch/xtensa/lib/divsi3.S | 74 ++++++++++++++++ arch/xtensa/lib/lshrdi3.S | 28 ++++++ arch/xtensa/lib/modsi3.S | 87 ++++++++++++++++++ arch/xtensa/lib/mulsi3.S | 133 ++++++++++++++++++++++++++++ arch/xtensa/lib/udivsi3.S | 68 ++++++++++++++ arch/xtensa/lib/umodsi3.S | 57 ++++++++++++ arch/xtensa/mm/tlb.c | 6 ++ arch/xtensa/platforms/iss/network.c | 4 +- 32 files changed, 676 insertions(+), 114 deletions(-) create mode 100644 arch/xtensa/lib/ashldi3.S create mode 100644 arch/xtensa/lib/ashrdi3.S create mode 100644 arch/xtensa/lib/divsi3.S create mode 100644 arch/xtensa/lib/lshrdi3.S create mode 100644 arch/xtensa/lib/modsi3.S create mode 100644 arch/xtensa/lib/mulsi3.S create mode 100644 arch/xtensa/lib/udivsi3.S create mode 100644 arch/xtensa/lib/umodsi3.S