31 Oct, 2018

1 commit

  • Prefer _THIS_IP_ defined in linux/kernel.h.

    Most definitions of current_text_addr were the same as _THIS_IP_, but
    a few archs had inline assembly instead.

    This patch removes the final call site of current_text_addr, making all
    of the definitions dead code.

    [akpm@linux-foundation.org: fix arch/csky/include/asm/processor.h]
    Link: http://lkml.kernel.org/r/20180911182413.180715-1-ndesaulniers@google.com
    Signed-off-by: Nick Desaulniers
    Cc: Peter Zijlstra
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Nick Desaulniers
     

26 Oct, 2018

10 commits


25 Oct, 2018

5 commits

  • This patch adds files related to memory management and here is our
    memory-layout:

    Fixmap : 0xffc02000 – 0xfffff000 (4 MB - 12KB)
    Pkmap : 0xff800000 – 0xffc00000 (4 MB)
    Vmalloc : 0xf0200000 – 0xff000000 (238 MB)
    Lowmem : 0x80000000 – 0xc0000000 (1GB)

    abiv1 CPU (CK610) is VIPT cache and it doesn't support highmem.
    abiv2 CPUs are all PIPT cache and they could support highmem.

    Lowmem is directly mapped by msa0 & msa1 reg, and we needn't setup
    memory page table for it.

    Link:https://lore.kernel.org/lkml/20180518215548.GH17671@n2100.armlinux.org.uk/
    Signed-off-by: Guo Ren
    Cc: Christoph Hellwig
    Reviewed-by: Arnd Bergmann

    Guo Ren
     
  • This patch adds cache and tlb sync codes for abiv1 & abiv2.

    Signed-off-by: Guo Ren
    Reviewed-by: Arnd Bergmann

    Guo Ren
     
  • This patch adds files related to syscall.

    Signed-off-by: Guo Ren
    Reviewed-by: Arnd Bergmann

    Guo Ren
     
  • This patch adds exception handling code, cpuinfo and mm-fault code.

    Signed-off-by: Guo Ren
    Reviewed-by: Arnd Bergmann

    Guo Ren
     
  • This patch adds Makefile, Kconfig for build infrastructure.

    Signed-off-by: Guo Ren
    Acked-by: Arnd Bergmann

    Guo Ren