android_kernel_xiaomi_sm8350/arch/mips/mm
Shinya Kuribayashi a644b2774d MIPS: NEC VR5500 processor support fixup
Current VR5500 processor support lacks of some functions which are
expected to be configured/synthesized on arch initialization.

Here're some VR5500A spec notes:

* All execution hazards are handled in hardware.

* Once VR5500A stops the operation of the pipeline by WAIT instruction,
  it could return from the standby mode only when either a reset, NMI
  request, or all enabled interrupts is/are detected.  In other words,
  if interrupts are disabled by Status.IE=0, it keeps in standby mode
  even when interrupts are internally asserted.

  Notes on WAIT: The operation of the processor is undefined if WAIT
  insn is in the branch delay slot.  The operation is also undefined
  if WAIT insn is executed when Status.EXL and Status.ERL are set to 1.

* VR5500A core only implements the Load prefetch.

With these changes, it boots fine.

Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2009-03-11 21:11:07 +01:00
..
c-octeon.c MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon. 2009-01-11 09:57:21 +00:00
c-r3k.c [MIPS] Fix WARNING: at kernel/smp.c:290 2008-09-05 21:24:11 +01:00
c-r4k.c MIPS: Avoid destructive invalidation on partial cachelines. 2009-01-30 21:32:57 +00:00
c-tx39.c [MIPS] TX39xx: Add missing local_flush_icache_range initialization 2008-09-05 21:24:12 +01:00
cache.c MIPS: CVE-2009-0029: Enable syscall wrappers. 2009-02-27 17:56:35 +00:00
cerr-sb1.c
cex-gen.S
cex-oct.S MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon. 2009-01-11 09:57:21 +00:00
cex-sb1.S
dma-default.c MIPS: Adjust the dma-common.c platform hooks. 2009-01-11 09:57:24 +00:00
extable.c
fault.c MIPS: Port "mm: invoke oom-killer from page fault" from UML / x86 2009-01-30 21:32:57 +00:00
highmem.c
init.c
ioremap.c
Makefile MIPS: Hook up Cavium OCTEON in arch/mips. 2009-01-11 09:57:22 +00:00
page.c MIPS: NEC VR5500 processor support fixup 2009-03-11 21:11:07 +01:00
pgtable-32.c
pgtable-64.c
sc-ip22.c MIPS: IP22: Make indy_sc_ops variable static 2008-11-20 19:42:33 +00:00
sc-mips.c
sc-r5k.c
sc-rm7k.c
tlb-r3k.c [MIPS] tlb-r4k: Nuke broken paranoia error test. 2008-07-30 21:54:33 +01:00
tlb-r4k.c MIPS: Only write c0_framemask on CPUs which have this register. 2009-01-11 09:57:28 +00:00
tlb-r8k.c
tlbex-fault.S
tlbex.c MIPS: NEC VR5500 processor support fixup 2009-03-11 21:11:07 +01:00
uasm.c
uasm.h