[Linux-Xtensa] [PULL 0/16] xtensa nommu fixes

Max Filippov jcmvbkbc at gmail.com
Tue Oct 21 09:46:05 UTC 2014


Hi Chris,

please pull this series of nommu fixes. It's based on the xtensa fixes series
for 3.18 (tags/xtensa-for-next-20141021-1).

The following changes since commit 3ce2ce1c0d79477c8e093e675f38451105798def:

  xtensa: xtfpga: add lx200 SMP DTS and defconfig (2014-10-21 13:28:43 +0400)

are available in the git repository at:

  git://github.com/jcmvbkbc/linux-xtensa.git tags/xtensa-for-next-20141021-2

for you to fetch changes up to 4006e565e1500db40b8546dcc6011737bc5d986c:

  xtensa: remove s6000 variant and s6105 platform (2014-10-21 13:29:01 +0400)

----------------------------------------------------------------
Xtensa improvements for 3.18:

- fix nommu support;
- remove s6000 variant and s6105 platform.

----------------------------------------------------------------
Daniel Glöckner (1):
      xtensa: remove s6000 variant and s6105 platform

Max Filippov (15):
      xtensa: nommu: move init_mmu stub to nommu_context.h
      xtensa: nommu: provide __invalidate_dcache_page_alias stub
      xtensa: nommu: provide _PAGE_CHG_MASK definition
      xtensa: nommu: provide MAP_UNINITIALIZED definition
      xtensa: nommu: don't provide arch_get_unmapped_area
      xtensa: nommu: don't build most of the cache flushing code
      xtensa: nommu: add MMU dependency to DEBUG_TLB_SANITY
      xtensa: nommu: fix Image.elf reset code and ld script
      xtensa: nommu: fix load address definitions
      xtensa: nommu: fix uImage load address
      xtensa: move vecbase SR initialization to _startup
      xtensa: nommu: set up cache and atomctl in initialize_mmu
      xtensa: nommu: reserve memory below PLATFORM_DEFAULT_MEM_START
      xtensa: nommu: clean up memory map dump
      xtensa: make PLATFORM_DEFAULT_MEM parameters configurable

 arch/xtensa/Kconfig                                |  50 +-
 arch/xtensa/Kconfig.debug                          |   2 +-
 arch/xtensa/Makefile                               |   1 -
 arch/xtensa/boot/boot-elf/boot.lds.S               |   2 +
 arch/xtensa/boot/boot-elf/bootstrap.S              |  10 +-
 arch/xtensa/boot/boot-uboot/Makefile               |   4 +
 arch/xtensa/configs/iss_defconfig                  |   2 -
 arch/xtensa/configs/s6105_defconfig                | 615 ---------------------
 arch/xtensa/include/asm/cacheflush.h               |   7 +-
 arch/xtensa/include/asm/initialize_mmu.h           |  40 +-
 arch/xtensa/include/asm/mmu_context.h              |   4 -
 arch/xtensa/include/asm/nommu_context.h            |   4 +
 arch/xtensa/include/asm/page.h                     |  12 +-
 arch/xtensa/include/asm/pgtable.h                  |   1 +
 arch/xtensa/include/asm/vectors.h                  |   7 +-
 arch/xtensa/include/uapi/asm/mman.h                |   6 +
 arch/xtensa/kernel/head.S                          |   5 +
 arch/xtensa/kernel/syscall.c                       |   2 +
 arch/xtensa/mm/Makefile                            |   4 +-
 arch/xtensa/mm/init.c                              |  19 +-
 arch/xtensa/platforms/s6105/Makefile               |   3 -
 arch/xtensa/platforms/s6105/device.c               | 161 ------
 .../xtensa/platforms/s6105/include/platform/gpio.h |  27 -
 .../platforms/s6105/include/platform/hardware.h    |  11 -
 .../platforms/s6105/include/platform/serial.h      |   8 -
 arch/xtensa/platforms/s6105/setup.c                |  73 ---
 .../platforms/xtfpga/include/platform/hardware.h   |   4 +-
 arch/xtensa/variants/s6000/Makefile                |   4 -
 arch/xtensa/variants/s6000/delay.c                 |  25 -
 arch/xtensa/variants/s6000/dmac.c                  | 173 ------
 arch/xtensa/variants/s6000/gpio.c                  | 230 --------
 arch/xtensa/variants/s6000/include/variant/core.h  | 431 ---------------
 arch/xtensa/variants/s6000/include/variant/dmac.h  | 387 -------------
 arch/xtensa/variants/s6000/include/variant/gpio.h  |   6 -
 .../variants/s6000/include/variant/hardware.h      | 259 ---------
 arch/xtensa/variants/s6000/include/variant/irq.h   |   8 -
 .../variants/s6000/include/variant/tie-asm.h       | 304 ----------
 arch/xtensa/variants/s6000/include/variant/tie.h   | 191 -------
 arch/xtensa/variants/s6000/irq.c                   |  74 ---
 39 files changed, 138 insertions(+), 3038 deletions(-)
 delete mode 100644 arch/xtensa/configs/s6105_defconfig
 delete mode 100644 arch/xtensa/platforms/s6105/Makefile
 delete mode 100644 arch/xtensa/platforms/s6105/device.c
 delete mode 100644 arch/xtensa/platforms/s6105/include/platform/gpio.h
 delete mode 100644 arch/xtensa/platforms/s6105/include/platform/hardware.h
 delete mode 100644 arch/xtensa/platforms/s6105/include/platform/serial.h
 delete mode 100644 arch/xtensa/platforms/s6105/setup.c
 delete mode 100644 arch/xtensa/variants/s6000/Makefile
 delete mode 100644 arch/xtensa/variants/s6000/delay.c
 delete mode 100644 arch/xtensa/variants/s6000/dmac.c
 delete mode 100644 arch/xtensa/variants/s6000/gpio.c
 delete mode 100644 arch/xtensa/variants/s6000/include/variant/core.h
 delete mode 100644 arch/xtensa/variants/s6000/include/variant/dmac.h
 delete mode 100644 arch/xtensa/variants/s6000/include/variant/gpio.h
 delete mode 100644 arch/xtensa/variants/s6000/include/variant/hardware.h
 delete mode 100644 arch/xtensa/variants/s6000/include/variant/irq.h
 delete mode 100644 arch/xtensa/variants/s6000/include/variant/tie-asm.h
 delete mode 100644 arch/xtensa/variants/s6000/include/variant/tie.h
 delete mode 100644 arch/xtensa/variants/s6000/irq.c
-- 
1.8.1.4



More information about the linux-xtensa mailing list