linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Guo Ren <ren_guo@c-sky.com>
To: arnd@arndb.de
Cc: green.hu@gmail.com, linux-kernel@vger.kernel.org,
	linux-arch@vger.kernel.org, devicetree@vger.kernel.org,
	c-sky_gcc_upstream@c-sky.com
Subject: Re: [PATCH V7 00/20] C-SKY(csky) Linux Kernel Port
Date: Sun, 7 Oct 2018 18:41:04 +0800	[thread overview]
Message-ID: <20181007104104.GB27049@guoren-Inspiron-7460> (raw)
Message-ID: <20181007104104.ZZFC4eIBVyZzydDf9q8YzXPKCsQNK8PmkLRpXGXdGDw@z> (raw)
In-Reply-To: <cover.1538715563.git.ren_guo@c-sky.com>

Hi anrd,

Thx for the review for C-SKY linux kernel port patchset and now we have
7 rounds reviews on the patchset. I think it's ready to be merged into
linux-4.20 and I also want to add the patchset into linux-4.20.

I really need your help and here are my questions:

 - I saw every nds32 patch has a "Acked-by: Arnd Bergmann", could you
   give C-SKY patchset ones if possible ?

 - I've applied my own pgp key with Greentime's help and I've got two
   signs, ref:
   https://pgp.surfnet.nl/pks/lookup?op=vindex&fingerprint=on&search=0x7e7f91e0323c69af
   I know there must be three key-signs for apply kernel account, so
   could you give me a pgp-sign with video-call and I could ask Greentime
   help to attend video call meeting?

 - If I couldn't get a kernel account, how can I make the patchset into
   linux-4.20? Untrusted git-tree pull request to Greg? Or could you help
   pull-request?

Best Regards
 Guo Ren

On Fri, Oct 05, 2018 at 01:41:42PM +0800, Guo Ren wrote:
> This is the 7th version patchset to add the Linux kernel port for
> C-SKY(csky) based on linux-4.19-rc3.
> 
> In this patchset some fixup patches are folded into original patch in
> order to make review clearly and reduce the patches' number for upstream
> patchset. The changelog is added in the every patch's commit-msg.
> 
> Here is the LTP test report for this patchset:
> (and add "V10 C-SKY(csky) Linux Kernel Driver" patchset)
> -----------------------------------------------
> Total Tests: 1298
> Total Skipped Tests: 280
> Total Failures: 11
> Kernel Version: 4.19.0-rc3+
> Machine Architecture: csky
> Hostname: buildroot
> -----------------------------------------------
> 
> This patchset adds architecture support to Linux for C-SKY's 32-bit embedded
> 
> There are two ABI versions with several CPU cores in this patchset:
>   ABIv1: ck610 (16-bit instruction, 32-bit data path, VIPT Cache ...)
>   ABIv2: ck807 ck810 ck860 (16/32-bit variable length instruction, PIPT Cache,
> 	 SMP ...)
> More information: http://en.c-sky.com
> The development repo: https://gitlab.com/c-sky/csky-linux
> 
> Here is the pre-built cross compiler for fast test from our CI:
> https://gitlab.com/c-sky/buildroot/-/jobs/101608095/artifacts/file/output/images/csky_toolchain_qemu_csky_ck807f_4.18_glibc_defconfig_482b221e52908be1c9b2ccb444255e1562bb7025.tar.xz
> 
> We use buildroot as our CI-test enviornment. "LTP, Lmbench ..."
> will be tested for every commit. See here for more details:
>   https://gitlab.com/c-sky/buildroot/pipelines
> 
> Any feedback is welcome.
> 
> Changes in v7:
>  - Use checkpatch.pl to check all patches and fixup as possible.
>  - Remove github.com/c-sky print in bootup.
>  - Give a return in DMA_ATTR_NON_CONSISTENT in csky_dma_alloc_atomic().
>  - Remove the NSIGXXX in fpu.c and use force_sig_fault() in fpu.c.
>  - Remove irq.h and add it in asm/Kbuild.
>  - Use byteswap helpers in abiv1/bswapXi.c.
>  - Fixup arch_sync_dma() only with one page problem.
> 
> Changes in v6:
>  - use asm-generic/bitops/atomic.h for all in asm/bitops.h
>  - fix flush_cache_range and tlb_start_vma
>  - fix compile error with include linux/bug.h in cmpxchg.h
>  - improve the comment
> 
> Changes in v5:
>  - remove redundant smp_mb operations in spinlock.h
>  - add commit message for dt-bindings docs
>  - add CPUHP_AP_CSKY_TIMER_STARTING in hotplug.h for csky_mptimer
>  - add COMPILE_TEST for timer-gx6605s Kconfig
>  - seperate csky two interrupt controllers with 2 patches
>  - add MAINTAINERS patch for csky
>  - move IPI_IRQ into csky_mptimer, fixup irq_mapping problem
>  - coding convension
> 
> Changes in v4:
>  - cleanup defconfig
>  - use ksys_ in syscall.c
>  - remove wrong comment in vdso.c
>  - Use GENERIC_IRQ_MULTI_HANDLER
>  - optimize the memset.c
>  - fixup dts warnings
>  - remove big-endian in byteorder.h
> 
> Changes in v3:
> dc560f1 csky: change to EM_CSKY 252 for elf.h
> 2ac3ddf csky: remove gx6605s.dts
> af00b8c csky: add defconfig and qemu.dts
> 6c87efb csky: remove the deprecate name.
> f6dda39 csky: add dt-bindings doc.
> d9f02a8 csky: remove KERNEL_VERSION in upstream branch
> 7bd663c csky: Use kernel/dma/noncoherent.c
> 1544c09 csky: bugfix emmc hang up LINS-976
> e963271 csky: cleanup include/asm/Kbuild
> cd267ba csky: remove CSKY_DEBUG_INFO
> 78950da csky: remove dcache invalid.
> 13fe51d csky: remove csum_ipv6_magic(), use generic one.
> a7372db csky: bugfix CK810 access twice error.
> 1bb7c69 csky: bugfix add gcc asm memory for barrier.
> 5ea3257 csky: add -msoft-float instead of -mfloat-abi=soft.
> 38b037d csky: bugfix losing cache flush range.
> ab5e8c4 csky: Add ticket-spinlock and qrwlock support.
> c9aaec5 csky: rename cskyksyms.c to libgcc_ksyms.c
> 28c5e48 csky: avoid the MB on failure: trylock
> f929c97 csky: bugfix idly4 may cause exception.
> 09dc496 csky: Use GENERIC_ASHLDI3/ASHRDI3 etc
> 6ecc99d csky: optimize smp boot code.
> 16f50df csky: asm/bug.h simple implement.
> 0ba532a csky: csky asm/atomic.h added.
> df66947 csky: asm/compat.h added
> 275a06f csky: String operations optimization
> 4c021dd csky: ck860 SMP memory barrier optimize
> fc39c66 csky: Add wait/doze/stop
> d005144 csky: add GENERIC_ALLOCATOR
> 4a10074 csky: bugfix cma failed for highmem.
> 9f2ca70 csky: CMA supported :)
> 53791f4 csky: optimize csky_dma_alloc_nonatomic
> 974676e csky: optimize the cpuinfo printf.
> 2538669 csky: bugfix make headers_install error.
> 1158d0c csky: prevent hard-float and vdsp instructions.
> dc3c856 csky: increase Normal Memory to 1GB
> 6ee5932 csky: bugfix qemu mmu couldn't support 0xffffe000
> 1d7dfb8 csky: csky_dma_alloc_atomic added.
> caf6610 csky: restruct the fixmap memory layout.
> 5a17eaa csky: use -Wa,-mcpu=ckxxxfv to the as.
> 4d51829 csky: use Kconfig.hz.
> f3f88fa csky: BUGFIX add -mcpu=ck860f support
> 6192fd1 csky: support ck860 fpu.
> 7aa5e01 csky: BUGFIX add smp_mb before ldex.
> 15758e2 csky: BUGFIX tlbi couldn't handle ASID in another CPU core.
> d69640d csky: enable tlbi.vas to flush one tlb entry
> 
> Changes in v2:
> a29bfc8 csky: add pre_mmu_init, move misc mmu setup to mm/init.c
> 4eab702 csky: no need kmap for !VM_EXEC.
> 6770eec csky: Use TEE as the name of CPU Trusted Execution Enviornment.
> a56c8c7 csky: update the cache flush api.
> 1a48a95 csky: add C-SKY Trust Zone.
> b7a0a44 csky: use CONFIG_RAM_BASE as the same in memory of dts.
> 15adf81 csky: remove unused code.
> 35c0d97 csky: bugfix lost a cacheline flush when start isn't cacheline-aligned.
> 4e82c8d csky: use tlbi.alls for ck860 smp temporary.
> ae7149e csky: bugfix use kmap_atomic() to prevent no mapped addr.
> 5538795 csky: bugfix user access in kernel space.
> a7aa591 csky: add 16bit user space bkpt.
> 0de70ec csky: add sync.is for cmpxchg in SMP.
> c5c08a1 csky: seperate sync.is and sync for SMP and Non-SMP.
> dbbf4dc csky: use sync.is for ck860 mb().
> f33f8da csky: rewrite the alignment implement.
> 68152c7 csky: bugfix alignment pt_regs error.
> d618d43 csky: support set_affinity for irq balance in SMP
> ebf86c9 csky: bugfix compile error without CONFIG_SMP.
> 8537eea csky: remove debug code.
> 4ebc051 csky: bugfix compile error with linux-4.9.56
> 75a938e csky: C-SKY SMP supported.
> 0eebc07 csky: use internal function for map_sg.
> 3d29751 csky: bugfix can't support highmem
> b545d2a csky: bugfix r26 is the link reg for jsri_to_jsr.
> 9e3313a csky: bugfix sync tls for abiv1 in ptrace.
> 587a0d2 csky: use __NR_rt_sigreturn in asm-generic.
> f562b46 csky: bugfix gpr_set & fpr_set
> f57266f csky: bugfix fpu_fpe_helper excute mtcr mfcr.
> c676669 csky: bugfix ave is default enable on reset.
> d40d34d csky: remove unused sc_mask in sigcontext.h.
> 274b7a2 csky: redesign the signal's api
> 7501771 csky: bugfix forget restore usp.
> 923e2ca csky: re-struct the pt_regs for regset.
> 2a1e499 csky: fixup config.
> ada81ec csky: bugfix abiv1 compile error.
> e34acb9 csky: bugfix abiv1 couldn't support -mno-stack-size.
> ec53560 csky: change irq map, reserve soft_irq&private_irq space.
> c7576f7 csky: bugfix modpost warning with -mno-stack-size
> c8ff9d4 csky: support csky mp timer alpha version.
> deabaaf csky: update .gitignore.
> 574815c csky: bugfix compile error with abiv1 in 4.15
> 0b426a7 csky: bugfix format of cpu verion id.
> 083435f csky: irq-csky-v2 alpha init.
> 21209e5 csky: add .gitignore
> 73e19b4 csky: remove FMFS_FPU_REGS/FMTS_FPU_REGS
> 07e8fac csky: add fpu regset in ptrace.c
> cac779d csky: add CSKY_VECIRQ_LEGENCY for SOC bug.
> 54bab1d csky: move usp into pt_regs.
> b167422 csky: support regset for ptrace.
> a098d4c csky: remove ARCH_WANT_IPC_PARSE_VERSION
> fe61a84 csky: add timer-of support.
> 27702e2 csky: bugfix boot error.
> ebe3edb csky: bugfix gx6605s boot failed  - add __HEAD to head.section for head.S  - move INIT_SECTION together to fix compile warning.
> 7138cae csky: coding convension for timer-nationalchip.c
> fa7f9bb csky: use ffs instead of fls.
> ddc9e81 csky: change to generic irq chip for irq-csky.c
> e9be8b9 irqchip: add generic irq chip for irq-nationalchip
> 2ee83fe csky: add set_handle_irq(), ref from openrisc & arm.
> 74181d6 csky: use irq_domain_add_linear instead of leagcy.
> fa45ae4 csky: bugfix setup stroge order for uncached.
> eb8030f csky: add HIGHMEM config in Kconfig
> 4f983d4 csky: remove "default n" in Kconfig
> 2467575 csky: use asm-generic/signal.h
> 77438e5 csky: coding conventions for irq.c
> 2e4a2b4 csky: optimize the cache flush ops.
> 96e1c58 csky: add CONFIG_CPU_ASID_BITS.
> 9339666 csky: add cprcr() cpwcr() for abiv1
> ff05be4 csky: add THREAD_SHIFT define in asm/page.h
> 52ab022 csky: add mfcr() mtcr() in asm/reg_ops.h
> bdcd8f3 csky: revert back Kconfig select.
> 590c7e6 csky: bugfix compile error with CONFIG_AUDIT
> 1989292 csky: revert some back with cleanup unistd.h
> f1454fe csky: cleanup unistd.h
> 5d2985f csky: cleanup Kconfig and Makefile.
> 423d97e csky: cancel subdirectories
> cae2af4 csky: use asm-generic/fcntl.h
> 
> Guo Ren (20):
>   csky: Build infrastructure
>   csky: defconfig
>   csky: Kernel booting
>   csky: Exception handling and mm-fault
>   csky: System Call
>   csky: Cache and TLB routines
>   csky: MMU and page table management
>   csky: Process management and Signal
>   csky: VDSO and rt_sigreturn
>   csky: IRQ handling
>   csky: Atomic operations
>   csky: ELF and module probe
>   csky: Library functions
>   csky: User access
>   csky: Debug and Ptrace GDB
>   csky: SMP support
>   csky: Misc headers
>   dt-bindings: csky CPU Bindings
>   dt-bindings: Add vendor prefix for csky
>   MAINTAINERS: Add csky
> 
>  Documentation/devicetree/bindings/csky/cpus.txt    |  70 ++++
>  .../devicetree/bindings/vendor-prefixes.txt        |   1 +
>  MAINTAINERS                                        |   9 +
>  arch/csky/Kconfig                                  | 205 ++++++++++
>  arch/csky/Kconfig.debug                            |  13 +
>  arch/csky/Makefile                                 |  92 +++++
>  arch/csky/abiv1/Makefile                           |   8 +
>  arch/csky/abiv1/alignment.c                        | 323 ++++++++++++++++
>  arch/csky/abiv1/bswapdi.c                          |  12 +
>  arch/csky/abiv1/bswapsi.c                          |  12 +
>  arch/csky/abiv1/cacheflush.c                       |  52 +++
>  arch/csky/abiv1/inc/abi/cacheflush.h               |  49 +++
>  arch/csky/abiv1/inc/abi/ckmmu.h                    |  75 ++++
>  arch/csky/abiv1/inc/abi/elf.h                      |  26 ++
>  arch/csky/abiv1/inc/abi/entry.h                    | 160 ++++++++
>  arch/csky/abiv1/inc/abi/page.h                     |  27 ++
>  arch/csky/abiv1/inc/abi/pgtable-bits.h             |  37 ++
>  arch/csky/abiv1/inc/abi/reg_ops.h                  |  27 ++
>  arch/csky/abiv1/inc/abi/regdef.h                   |  26 ++
>  arch/csky/abiv1/inc/abi/string.h                   |  13 +
>  arch/csky/abiv1/inc/abi/vdso.h                     |  17 +
>  arch/csky/abiv1/memcpy.S                           | 347 +++++++++++++++++
>  arch/csky/abiv1/memset.c                           |  37 ++
>  arch/csky/abiv1/mmap.c                             |  66 ++++
>  arch/csky/abiv1/strksyms.c                         |   7 +
>  arch/csky/abiv2/Makefile                           |  10 +
>  arch/csky/abiv2/cacheflush.c                       |  60 +++
>  arch/csky/abiv2/fpu.c                              | 275 ++++++++++++++
>  arch/csky/abiv2/inc/abi/cacheflush.h               |  46 +++
>  arch/csky/abiv2/inc/abi/ckmmu.h                    |  87 +++++
>  arch/csky/abiv2/inc/abi/elf.h                      |  43 +++
>  arch/csky/abiv2/inc/abi/entry.h                    | 156 ++++++++
>  arch/csky/abiv2/inc/abi/fpu.h                      |  66 ++++
>  arch/csky/abiv2/inc/abi/page.h                     |  14 +
>  arch/csky/abiv2/inc/abi/pgtable-bits.h             |  37 ++
>  arch/csky/abiv2/inc/abi/reg_ops.h                  |  17 +
>  arch/csky/abiv2/inc/abi/regdef.h                   |  26 ++
>  arch/csky/abiv2/inc/abi/string.h                   |  27 ++
>  arch/csky/abiv2/inc/abi/vdso.h                     |  23 ++
>  arch/csky/abiv2/memcmp.S                           | 152 ++++++++
>  arch/csky/abiv2/memcpy.S                           | 110 ++++++
>  arch/csky/abiv2/memmove.S                          | 108 ++++++
>  arch/csky/abiv2/memset.S                           |  83 ++++
>  arch/csky/abiv2/strcmp.S                           | 168 +++++++++
>  arch/csky/abiv2/strcpy.S                           | 123 ++++++
>  arch/csky/abiv2/strksyms.c                         |  12 +
>  arch/csky/abiv2/strlen.S                           |  97 +++++
>  arch/csky/abiv2/sysdep.h                           |  30 ++
>  arch/csky/boot/Makefile                            |  24 ++
>  arch/csky/boot/dts/Makefile                        |  13 +
>  arch/csky/boot/dts/include/dt-bindings             |   1 +
>  arch/csky/configs/defconfig                        |  61 +++
>  arch/csky/include/asm/Kbuild                       |  71 ++++
>  arch/csky/include/asm/addrspace.h                  |  10 +
>  arch/csky/include/asm/atomic.h                     | 212 +++++++++++
>  arch/csky/include/asm/barrier.h                    |  49 +++
>  arch/csky/include/asm/bitops.h                     |  82 ++++
>  arch/csky/include/asm/bug.h                        |  26 ++
>  arch/csky/include/asm/cache.h                      |  30 ++
>  arch/csky/include/asm/cacheflush.h                 |   9 +
>  arch/csky/include/asm/checksum.h                   |  50 +++
>  arch/csky/include/asm/cmpxchg.h                    |  73 ++++
>  arch/csky/include/asm/elf.h                        |  85 +++++
>  arch/csky/include/asm/fixmap.h                     |  27 ++
>  arch/csky/include/asm/highmem.h                    |  51 +++
>  arch/csky/include/asm/io.h                         |  24 ++
>  arch/csky/include/asm/irqflags.h                   |  49 +++
>  arch/csky/include/asm/mmu.h                        |  12 +
>  arch/csky/include/asm/mmu_context.h                | 150 ++++++++
>  arch/csky/include/asm/page.h                       | 105 ++++++
>  arch/csky/include/asm/pgalloc.h                    | 115 ++++++
>  arch/csky/include/asm/pgtable.h                    | 306 +++++++++++++++
>  arch/csky/include/asm/processor.h                  | 121 ++++++
>  arch/csky/include/asm/reg_ops.h                    |  26 ++
>  arch/csky/include/asm/segment.h                    |  19 +
>  arch/csky/include/asm/shmparam.h                   |  11 +
>  arch/csky/include/asm/smp.h                        |  30 ++
>  arch/csky/include/asm/spinlock.h                   | 274 ++++++++++++++
>  arch/csky/include/asm/spinlock_types.h             |  37 ++
>  arch/csky/include/asm/string.h                     |  13 +
>  arch/csky/include/asm/switch_to.h                  |  36 ++
>  arch/csky/include/asm/syscall.h                    |  71 ++++
>  arch/csky/include/asm/syscalls.h                   |  15 +
>  arch/csky/include/asm/thread_info.h                |  75 ++++
>  arch/csky/include/asm/tlb.h                        |  25 ++
>  arch/csky/include/asm/tlbflush.h                   |  25 ++
>  arch/csky/include/asm/traps.h                      |  44 +++
>  arch/csky/include/asm/uaccess.h                    | 416 +++++++++++++++++++++
>  arch/csky/include/asm/unistd.h                     |   4 +
>  arch/csky/include/asm/vdso.h                       |  12 +
>  arch/csky/include/uapi/asm/Kbuild                  |  33 ++
>  arch/csky/include/uapi/asm/byteorder.h             |   9 +
>  arch/csky/include/uapi/asm/cachectl.h              |  13 +
>  arch/csky/include/uapi/asm/ptrace.h                | 104 ++++++
>  arch/csky/include/uapi/asm/sigcontext.h            |  14 +
>  arch/csky/include/uapi/asm/unistd.h                |  10 +
>  arch/csky/kernel/Makefile                          |   8 +
>  arch/csky/kernel/asm-offsets.c                     |  88 +++++
>  arch/csky/kernel/atomic.S                          |  87 +++++
>  arch/csky/kernel/cpu-probe.c                       |  79 ++++
>  arch/csky/kernel/dumpstack.c                       |  66 ++++
>  arch/csky/kernel/entry.S                           | 396 ++++++++++++++++++++
>  arch/csky/kernel/head.S                            |  77 ++++
>  arch/csky/kernel/irq.c                             |  22 ++
>  arch/csky/kernel/module.c                          |  92 +++++
>  arch/csky/kernel/power.c                           |  30 ++
>  arch/csky/kernel/process.c                         | 136 +++++++
>  arch/csky/kernel/ptrace.c                          | 314 ++++++++++++++++
>  arch/csky/kernel/setup.c                           | 151 ++++++++
>  arch/csky/kernel/signal.c                          | 355 ++++++++++++++++++
>  arch/csky/kernel/smp.c                             | 248 ++++++++++++
>  arch/csky/kernel/syscall.c                         |  43 +++
>  arch/csky/kernel/syscall_table.c                   |  14 +
>  arch/csky/kernel/time.c                            |  11 +
>  arch/csky/kernel/traps.c                           | 172 +++++++++
>  arch/csky/kernel/vdso.c                            |  86 +++++
>  arch/csky/kernel/vmlinux.lds.S                     |  66 ++++
>  arch/csky/lib/Makefile                             |   1 +
>  arch/csky/lib/delay.c                              |  39 ++
>  arch/csky/lib/usercopy.c                           | 262 +++++++++++++
>  arch/csky/mm/Makefile                              |  13 +
>  arch/csky/mm/cachev1.c                             | 125 +++++++
>  arch/csky/mm/cachev2.c                             |  78 ++++
>  arch/csky/mm/dma-mapping.c                         | 254 +++++++++++++
>  arch/csky/mm/fault.c                               | 220 +++++++++++
>  arch/csky/mm/highmem.c                             | 196 ++++++++++
>  arch/csky/mm/init.c                                | 121 ++++++
>  arch/csky/mm/ioremap.c                             |  48 +++
>  arch/csky/mm/syscache.c                            |  32 ++
>  arch/csky/mm/tlb.c                                 | 219 +++++++++++
>  130 files changed, 10702 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/csky/cpus.txt
>  create mode 100644 arch/csky/Kconfig
>  create mode 100644 arch/csky/Kconfig.debug
>  create mode 100644 arch/csky/Makefile
>  create mode 100644 arch/csky/abiv1/Makefile
>  create mode 100644 arch/csky/abiv1/alignment.c
>  create mode 100644 arch/csky/abiv1/bswapdi.c
>  create mode 100644 arch/csky/abiv1/bswapsi.c
>  create mode 100644 arch/csky/abiv1/cacheflush.c
>  create mode 100644 arch/csky/abiv1/inc/abi/cacheflush.h
>  create mode 100644 arch/csky/abiv1/inc/abi/ckmmu.h
>  create mode 100644 arch/csky/abiv1/inc/abi/elf.h
>  create mode 100644 arch/csky/abiv1/inc/abi/entry.h
>  create mode 100644 arch/csky/abiv1/inc/abi/page.h
>  create mode 100644 arch/csky/abiv1/inc/abi/pgtable-bits.h
>  create mode 100644 arch/csky/abiv1/inc/abi/reg_ops.h
>  create mode 100644 arch/csky/abiv1/inc/abi/regdef.h
>  create mode 100644 arch/csky/abiv1/inc/abi/string.h
>  create mode 100644 arch/csky/abiv1/inc/abi/vdso.h
>  create mode 100644 arch/csky/abiv1/memcpy.S
>  create mode 100644 arch/csky/abiv1/memset.c
>  create mode 100644 arch/csky/abiv1/mmap.c
>  create mode 100644 arch/csky/abiv1/strksyms.c
>  create mode 100644 arch/csky/abiv2/Makefile
>  create mode 100644 arch/csky/abiv2/cacheflush.c
>  create mode 100644 arch/csky/abiv2/fpu.c
>  create mode 100644 arch/csky/abiv2/inc/abi/cacheflush.h
>  create mode 100644 arch/csky/abiv2/inc/abi/ckmmu.h
>  create mode 100644 arch/csky/abiv2/inc/abi/elf.h
>  create mode 100644 arch/csky/abiv2/inc/abi/entry.h
>  create mode 100644 arch/csky/abiv2/inc/abi/fpu.h
>  create mode 100644 arch/csky/abiv2/inc/abi/page.h
>  create mode 100644 arch/csky/abiv2/inc/abi/pgtable-bits.h
>  create mode 100644 arch/csky/abiv2/inc/abi/reg_ops.h
>  create mode 100644 arch/csky/abiv2/inc/abi/regdef.h
>  create mode 100644 arch/csky/abiv2/inc/abi/string.h
>  create mode 100644 arch/csky/abiv2/inc/abi/vdso.h
>  create mode 100644 arch/csky/abiv2/memcmp.S
>  create mode 100644 arch/csky/abiv2/memcpy.S
>  create mode 100644 arch/csky/abiv2/memmove.S
>  create mode 100644 arch/csky/abiv2/memset.S
>  create mode 100644 arch/csky/abiv2/strcmp.S
>  create mode 100644 arch/csky/abiv2/strcpy.S
>  create mode 100644 arch/csky/abiv2/strksyms.c
>  create mode 100644 arch/csky/abiv2/strlen.S
>  create mode 100644 arch/csky/abiv2/sysdep.h
>  create mode 100644 arch/csky/boot/Makefile
>  create mode 100644 arch/csky/boot/dts/Makefile
>  create mode 120000 arch/csky/boot/dts/include/dt-bindings
>  create mode 100644 arch/csky/configs/defconfig
>  create mode 100644 arch/csky/include/asm/Kbuild
>  create mode 100644 arch/csky/include/asm/addrspace.h
>  create mode 100644 arch/csky/include/asm/atomic.h
>  create mode 100644 arch/csky/include/asm/barrier.h
>  create mode 100644 arch/csky/include/asm/bitops.h
>  create mode 100644 arch/csky/include/asm/bug.h
>  create mode 100644 arch/csky/include/asm/cache.h
>  create mode 100644 arch/csky/include/asm/cacheflush.h
>  create mode 100644 arch/csky/include/asm/checksum.h
>  create mode 100644 arch/csky/include/asm/cmpxchg.h
>  create mode 100644 arch/csky/include/asm/elf.h
>  create mode 100644 arch/csky/include/asm/fixmap.h
>  create mode 100644 arch/csky/include/asm/highmem.h
>  create mode 100644 arch/csky/include/asm/io.h
>  create mode 100644 arch/csky/include/asm/irqflags.h
>  create mode 100644 arch/csky/include/asm/mmu.h
>  create mode 100644 arch/csky/include/asm/mmu_context.h
>  create mode 100644 arch/csky/include/asm/page.h
>  create mode 100644 arch/csky/include/asm/pgalloc.h
>  create mode 100644 arch/csky/include/asm/pgtable.h
>  create mode 100644 arch/csky/include/asm/processor.h
>  create mode 100644 arch/csky/include/asm/reg_ops.h
>  create mode 100644 arch/csky/include/asm/segment.h
>  create mode 100644 arch/csky/include/asm/shmparam.h
>  create mode 100644 arch/csky/include/asm/smp.h
>  create mode 100644 arch/csky/include/asm/spinlock.h
>  create mode 100644 arch/csky/include/asm/spinlock_types.h
>  create mode 100644 arch/csky/include/asm/string.h
>  create mode 100644 arch/csky/include/asm/switch_to.h
>  create mode 100644 arch/csky/include/asm/syscall.h
>  create mode 100644 arch/csky/include/asm/syscalls.h
>  create mode 100644 arch/csky/include/asm/thread_info.h
>  create mode 100644 arch/csky/include/asm/tlb.h
>  create mode 100644 arch/csky/include/asm/tlbflush.h
>  create mode 100644 arch/csky/include/asm/traps.h
>  create mode 100644 arch/csky/include/asm/uaccess.h
>  create mode 100644 arch/csky/include/asm/unistd.h
>  create mode 100644 arch/csky/include/asm/vdso.h
>  create mode 100644 arch/csky/include/uapi/asm/Kbuild
>  create mode 100644 arch/csky/include/uapi/asm/byteorder.h
>  create mode 100644 arch/csky/include/uapi/asm/cachectl.h
>  create mode 100644 arch/csky/include/uapi/asm/ptrace.h
>  create mode 100644 arch/csky/include/uapi/asm/sigcontext.h
>  create mode 100644 arch/csky/include/uapi/asm/unistd.h
>  create mode 100644 arch/csky/kernel/Makefile
>  create mode 100644 arch/csky/kernel/asm-offsets.c
>  create mode 100644 arch/csky/kernel/atomic.S
>  create mode 100644 arch/csky/kernel/cpu-probe.c
>  create mode 100644 arch/csky/kernel/dumpstack.c
>  create mode 100644 arch/csky/kernel/entry.S
>  create mode 100644 arch/csky/kernel/head.S
>  create mode 100644 arch/csky/kernel/irq.c
>  create mode 100644 arch/csky/kernel/module.c
>  create mode 100644 arch/csky/kernel/power.c
>  create mode 100644 arch/csky/kernel/process.c
>  create mode 100644 arch/csky/kernel/ptrace.c
>  create mode 100644 arch/csky/kernel/setup.c
>  create mode 100644 arch/csky/kernel/signal.c
>  create mode 100644 arch/csky/kernel/smp.c
>  create mode 100644 arch/csky/kernel/syscall.c
>  create mode 100644 arch/csky/kernel/syscall_table.c
>  create mode 100644 arch/csky/kernel/time.c
>  create mode 100644 arch/csky/kernel/traps.c
>  create mode 100644 arch/csky/kernel/vdso.c
>  create mode 100644 arch/csky/kernel/vmlinux.lds.S
>  create mode 100644 arch/csky/lib/Makefile
>  create mode 100644 arch/csky/lib/delay.c
>  create mode 100644 arch/csky/lib/usercopy.c
>  create mode 100644 arch/csky/mm/Makefile
>  create mode 100644 arch/csky/mm/cachev1.c
>  create mode 100644 arch/csky/mm/cachev2.c
>  create mode 100644 arch/csky/mm/dma-mapping.c
>  create mode 100644 arch/csky/mm/fault.c
>  create mode 100644 arch/csky/mm/highmem.c
>  create mode 100644 arch/csky/mm/init.c
>  create mode 100644 arch/csky/mm/ioremap.c
>  create mode 100644 arch/csky/mm/syscache.c
>  create mode 100644 arch/csky/mm/tlb.c
> 
> -- 
> 2.7.4

  parent reply	other threads:[~2018-10-07 17:48 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-05  5:41 [PATCH V7 00/20] C-SKY(csky) Linux Kernel Port Guo Ren
2018-10-05  5:41 ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 01/20] csky: Build infrastructure Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 02/20] csky: defconfig Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 03/20] csky: Kernel booting Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 04/20] csky: Exception handling and mm-fault Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 05/20] csky: System Call Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 06/20] csky: Cache and TLB routines Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 07/20] csky: MMU and page table management Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 08/20] csky: Process management and Signal Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 09/20] csky: VDSO and rt_sigreturn Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 10/20] csky: IRQ handling Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 11/20] csky: Atomic operations Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 12/20] csky: ELF and module probe Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 13/20] csky: Library functions Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 14/20] csky: User access Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 15/20] csky: Debug and Ptrace GDB Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 16/20] csky: SMP support Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  5:41 ` [PATCH V7 17/20] csky: Misc headers Guo Ren
2018-10-05  5:41   ` Guo Ren
2018-10-05  8:33 ` [PATCH V7 18/20] dt-bindings: csky CPU Bindings Guo Ren
2018-10-05  8:33   ` Guo Ren
2018-10-05  8:33 ` [PATCH V7 19/20] dt-bindings: Add vendor prefix for csky Guo Ren
2018-10-05  8:33   ` Guo Ren
2018-10-05  8:33 ` [PATCH V7 20/20] MAINTAINERS: Add csky Guo Ren
2018-10-05  8:33   ` Guo Ren
2018-10-06 20:06 ` [PATCH V7 00/20] C-SKY(csky) Linux Kernel Port Eugene Syromiatnikov
2018-10-06 20:06   ` Eugene Syromiatnikov
2018-10-07  4:48   ` Guo Ren
2018-10-07  4:48     ` Guo Ren
2018-10-07  5:44     ` Eugene Syromiatnikov
2018-10-07  5:44       ` Eugene Syromiatnikov
2018-10-07 10:41 ` Guo Ren [this message]
2018-10-07 10:41   ` Guo Ren

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20181007104104.GB27049@guoren-Inspiron-7460 \
    --to=ren_guo@c-sky.com \
    --cc=arnd@arndb.de \
    --cc=c-sky_gcc_upstream@c-sky.com \
    --cc=devicetree@vger.kernel.org \
    --cc=green.hu@gmail.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).