LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* Request (2nd) for unicore32 architecture codes to merge into linux-next
@ 2011-01-22  8:33 Guan Xuetao
  2011-02-06 22:06 ` Thomas Gleixner
  0 siblings, 1 reply; 8+ messages in thread
From: Guan Xuetao @ 2011-01-22  8:33 UTC (permalink / raw)
  To: sfr, Arnd Bergmann, gregkh, jbarnes, dmitry.torokhov, dtor
  Cc: linux-arch, linux-kernel, linux-next

Hi,

I want to merge unicore32 repo into linux-next tree, the position is (unicore32 branch):
  git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32.git

Changes from previous version:
 1. remove drivers/staging files for advice from Paul and Liqin, only remaining Kconfig
 by renaming it to arch/unicore32/Kconfig.puv3.
 2. modify i8042 driver by help from Dmitry.

Signed-off-by: Guan Xuetao <gxt@mprc.pku.edu.cn>

---
 MAINTAINERS                                   |   14 +
 arch/unicore32/.gitignore                     |   21 +
 arch/unicore32/Kconfig                        |  248 ++++++++
 arch/unicore32/Kconfig.debug                  |   68 ++
 arch/unicore32/Kconfig.puv3                   |  125 ++++
 arch/unicore32/Makefile                       |   97 +++
 arch/unicore32/boot/Makefile                  |   47 ++
 arch/unicore32/boot/compressed/Makefile       |   68 ++
 arch/unicore32/boot/compressed/head.S         |  204 ++++++
 arch/unicore32/boot/compressed/misc.c         |  126 ++++
 arch/unicore32/boot/compressed/piggy.S.in     |    6 +
 arch/unicore32/boot/compressed/vmlinux.lds.in |   61 ++
 arch/unicore32/configs/debug_defconfig        |  210 +++++++
 arch/unicore32/configs/nb0916_defconfig       |  202 ++++++
 arch/unicore32/include/asm/Kbuild             |    2 +
 arch/unicore32/include/asm/assembler.h        |  131 ++++
 arch/unicore32/include/asm/bitops.h           |   47 ++
 arch/unicore32/include/asm/byteorder.h        |   24 +
 arch/unicore32/include/asm/cache.h            |   27 +
 arch/unicore32/include/asm/cacheflush.h       |  211 +++++++
 arch/unicore32/include/asm/checksum.h         |   41 ++
 arch/unicore32/include/asm/cpu-single.h       |   45 ++
 arch/unicore32/include/asm/cputype.h          |   33 +
 arch/unicore32/include/asm/delay.h            |   52 ++
 arch/unicore32/include/asm/dma-mapping.h      |  124 ++++
 arch/unicore32/include/asm/dma.h              |   23 +
 arch/unicore32/include/asm/elf.h              |   94 +++
 arch/unicore32/include/asm/fpstate.h          |   26 +
 arch/unicore32/include/asm/fpu-ucf64.h        |   53 ++
 arch/unicore32/include/asm/futex.h            |  143 +++++
 arch/unicore32/include/asm/gpio.h             |  103 +++
 arch/unicore32/include/asm/hwcap.h            |   32 +
 arch/unicore32/include/asm/io.h               |   52 ++
 arch/unicore32/include/asm/irq.h              |  107 ++++
 arch/unicore32/include/asm/irqflags.h         |   53 ++
 arch/unicore32/include/asm/linkage.h          |   22 +
 arch/unicore32/include/asm/memblock.h         |   46 ++
 arch/unicore32/include/asm/memory.h           |  123 ++++
 arch/unicore32/include/asm/mmu.h              |   17 +
 arch/unicore32/include/asm/mmu_context.h      |   87 +++
 arch/unicore32/include/asm/mutex.h            |   20 +
 arch/unicore32/include/asm/page.h             |   80 +++
 arch/unicore32/include/asm/pci.h              |   46 ++
 arch/unicore32/include/asm/pgalloc.h          |  110 ++++
 arch/unicore32/include/asm/pgtable-hwdef.h    |   55 ++
 arch/unicore32/include/asm/pgtable.h          |  317 ++++++++++
 arch/unicore32/include/asm/processor.h        |   92 +++
 arch/unicore32/include/asm/ptrace.h           |  176 ++++++
 arch/unicore32/include/asm/sigcontext.h       |   29 +
 arch/unicore32/include/asm/stacktrace.h       |   31 +
 arch/unicore32/include/asm/string.h           |   38 ++
 arch/unicore32/include/asm/suspend.h          |   30 +
 arch/unicore32/include/asm/system.h           |  161 +++++
 arch/unicore32/include/asm/thread_info.h      |  154 +++++
 arch/unicore32/include/asm/timex.h            |   34 +
 arch/unicore32/include/asm/tlb.h              |   98 +++
 arch/unicore32/include/asm/tlbflush.h         |  195 ++++++
 arch/unicore32/include/asm/traps.h            |   21 +
 arch/unicore32/include/asm/uaccess.h          |   47 ++
 arch/unicore32/include/asm/unistd.h           |   18 +
 arch/unicore32/include/mach/PKUnity.h         |  104 ++++
 arch/unicore32/include/mach/bitfield.h        |   24 +
 arch/unicore32/include/mach/dma.h             |   41 ++
 arch/unicore32/include/mach/hardware.h        |   45 ++
 arch/unicore32/include/mach/map.h             |   20 +
 arch/unicore32/include/mach/memory.h          |   58 ++
 arch/unicore32/include/mach/ocd.h             |   36 ++
 arch/unicore32/include/mach/pm.h              |   43 ++
 arch/unicore32/include/mach/regs-ac97.h       |   32 +
 arch/unicore32/include/mach/regs-dmac.h       |   81 +++
 arch/unicore32/include/mach/regs-gpio.h       |   70 +++
 arch/unicore32/include/mach/regs-i2c.h        |   63 ++
 arch/unicore32/include/mach/regs-intc.h       |   28 +
 arch/unicore32/include/mach/regs-nand.h       |   79 +++
 arch/unicore32/include/mach/regs-ost.h        |   92 +++
 arch/unicore32/include/mach/regs-pci.h        |   94 +++
 arch/unicore32/include/mach/regs-pm.h         |  126 ++++
 arch/unicore32/include/mach/regs-ps2.h        |   20 +
 arch/unicore32/include/mach/regs-resetc.h     |   34 +
 arch/unicore32/include/mach/regs-rtc.h        |   37 ++
 arch/unicore32/include/mach/regs-sdc.h        |  156 +++++
 arch/unicore32/include/mach/regs-spi.h        |   98 +++
 arch/unicore32/include/mach/regs-uart.h       |    3 +
 arch/unicore32/include/mach/regs-umal.h       |  229 +++++++
 arch/unicore32/include/mach/regs-unigfx.h     |  200 ++++++
 arch/unicore32/include/mach/uncompress.h      |   34 +
 arch/unicore32/kernel/Makefile                |   34 +
 arch/unicore32/kernel/asm-offsets.c           |  112 ++++
 arch/unicore32/kernel/clock.c                 |  388 ++++++++++++
 arch/unicore32/kernel/cpu-ucv2.c              |   93 +++
 arch/unicore32/kernel/debug-macro.S           |   89 +++
 arch/unicore32/kernel/debug.S                 |   85 +++
 arch/unicore32/kernel/dma.c                   |  180 ++++++
 arch/unicore32/kernel/early_printk.c          |   59 ++
 arch/unicore32/kernel/elf.c                   |   38 ++
 arch/unicore32/kernel/entry.S                 |  824 +++++++++++++++++++++++++
 arch/unicore32/kernel/fpu-ucf64.c             |  126 ++++
 arch/unicore32/kernel/gpio.c                  |  122 ++++
 arch/unicore32/kernel/head.S                  |  252 ++++++++
 arch/unicore32/kernel/hibernate.c             |  160 +++++
 arch/unicore32/kernel/hibernate_asm.S         |  117 ++++
 arch/unicore32/kernel/init_task.c             |   44 ++
 arch/unicore32/kernel/irq.c                   |  426 +++++++++++++
 arch/unicore32/kernel/ksyms.c                 |   99 +++
 arch/unicore32/kernel/ksyms.h                 |   15 +
 arch/unicore32/kernel/module.c                |  152 +++++
 arch/unicore32/kernel/pci.c                   |  404 ++++++++++++
 arch/unicore32/kernel/pm.c                    |  123 ++++
 arch/unicore32/kernel/process.c               |  389 ++++++++++++
 arch/unicore32/kernel/ptrace.c                |  598 ++++++++++++++++++
 arch/unicore32/kernel/puv3-core.c             |  270 ++++++++
 arch/unicore32/kernel/puv3-nb0916.c           |  175 ++++++
 arch/unicore32/kernel/puv3-smw0919.c          |  115 ++++
 arch/unicore32/kernel/pwm.c                   |  263 ++++++++
 arch/unicore32/kernel/rtc.c                   |  380 ++++++++++++
 arch/unicore32/kernel/setup.c                 |  360 +++++++++++
 arch/unicore32/kernel/setup.h                 |   30 +
 arch/unicore32/kernel/signal.c                |  494 +++++++++++++++
 arch/unicore32/kernel/sleep.S                 |  202 ++++++
 arch/unicore32/kernel/stacktrace.c            |  131 ++++
 arch/unicore32/kernel/sys.c                   |  126 ++++
 arch/unicore32/kernel/time.c                  |  148 +++++
 arch/unicore32/kernel/traps.c                 |  333 ++++++++++
 arch/unicore32/kernel/vmlinux.lds.S           |   61 ++
 arch/unicore32/lib/Makefile                   |   27 +
 arch/unicore32/lib/backtrace.S                |  163 +++++
 arch/unicore32/lib/clear_user.S               |   57 ++
 arch/unicore32/lib/copy_from_user.S           |  108 ++++
 arch/unicore32/lib/copy_page.S                |   39 ++
 arch/unicore32/lib/copy_template.S            |  214 +++++++
 arch/unicore32/lib/copy_to_user.S             |   96 +++
 arch/unicore32/lib/delay.S                    |   51 ++
 arch/unicore32/lib/findbit.S                  |   98 +++
 arch/unicore32/lib/strncpy_from_user.S        |   45 ++
 arch/unicore32/lib/strnlen_user.S             |   42 ++
 arch/unicore32/mm/Kconfig                     |   50 ++
 arch/unicore32/mm/Makefile                    |   15 +
 arch/unicore32/mm/alignment.c                 |  523 ++++++++++++++++
 arch/unicore32/mm/cache-ucv2.S                |  212 +++++++
 arch/unicore32/mm/dma-swiotlb.c               |   34 +
 arch/unicore32/mm/extable.c                   |   24 +
 arch/unicore32/mm/fault.c                     |  479 ++++++++++++++
 arch/unicore32/mm/flush.c                     |   98 +++
 arch/unicore32/mm/init.c                      |  517 ++++++++++++++++
 arch/unicore32/mm/iomap.c                     |   56 ++
 arch/unicore32/mm/ioremap.c                   |  261 ++++++++
 arch/unicore32/mm/mm.h                        |   39 ++
 arch/unicore32/mm/mmu.c                       |  533 ++++++++++++++++
 arch/unicore32/mm/pgd.c                       |  102 +++
 arch/unicore32/mm/proc-macros.S               |  145 +++++
 arch/unicore32/mm/proc-syms.c                 |   23 +
 arch/unicore32/mm/proc-ucv2.S                 |  134 ++++
 arch/unicore32/mm/tlb-ucv2.S                  |   89 +++
 drivers/input/serio/i8042-unicore32io.h       |   70 +++
 drivers/input/serio/i8042.h                   |    2 +
 drivers/pci/Makefile                          |    1 +
 include/asm-generic/ftrace.h                  |   16 +
 include/asm-generic/sizes.h                   |   47 ++
 include/asm-generic/uaccess.h                 |    8 +-
 159 files changed, 19246 insertions(+), 3 deletions(-)


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Request (2nd) for unicore32 architecture codes to merge into linux-next
  2011-01-22  8:33 Request (2nd) for unicore32 architecture codes to merge into linux-next Guan Xuetao
@ 2011-02-06 22:06 ` Thomas Gleixner
  2011-02-11  3:18   ` Guan Xuetao
  0 siblings, 1 reply; 8+ messages in thread
From: Thomas Gleixner @ 2011-02-06 22:06 UTC (permalink / raw)
  To: Guan Xuetao
  Cc: sfr, Arnd Bergmann, gregkh, jbarnes, dmitry.torokhov, dtor,
	linux-arch, linux-kernel, linux-next

On Sat, 22 Jan 2011, Guan Xuetao wrote:

> Hi, I want to merge unicore32 repo into linux-next tree, the
> position is (unicore32 branch):

Sorry for late reply.
 
>  arch/unicore32/kernel/time.c                  |  148 +++++

static struct clock_event_device ckevt_puv3_osmr0 ...
#ifdef CONFIG_ARCH_FPGA
        .shift          = 18, /* correct shift val: 16, but warn_on_slowpath */
#else
        .shift          = 30,
#endif

....
        ckevt_puv3_osmr0.mult =
                div_sc(CLOCK_TICK_RATE, NSEC_PER_SEC, ckevt_puv3_osmr0.shift);

Please use the function which calculates the optimizes mult/shift
values for you depending on the clock frequency.

clockevents_calc_mult_shift() is your friend.

>  arch/unicore32/kernel/irq.c                   |  426 +++++++++++++

Please convert your irq_chips to the new function pointers:

       .mask -> .irq_mask
       ...

The new functions replace the "unsigned int irq" argument with
"struct irq_data *d".

So conversion for your chips is simply

s/unsigned int irq/struct irq_data *d/

and 

s/irq/d->irq/ in the implementation.

Then your arch should select: GENERIC_HARDIRQS_NO_DEPRECATED

Otherwise I'm happy with your irq and time related patches.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: Request (2nd) for unicore32 architecture codes to merge into linux-next
  2011-02-06 22:06 ` Thomas Gleixner
@ 2011-02-11  3:18   ` Guan Xuetao
  0 siblings, 0 replies; 8+ messages in thread
From: Guan Xuetao @ 2011-02-11  3:18 UTC (permalink / raw)
  To: 'Thomas Gleixner', 'Guan Xuetao'
  Cc: sfr, 'Arnd Bergmann',
	gregkh, jbarnes, dmitry.torokhov, dtor, linux-arch, linux-kernel,
	linux-next



> >  arch/unicore32/kernel/time.c                  |  148 +++++
> 
> static struct clock_event_device ckevt_puv3_osmr0 ...
> #ifdef CONFIG_ARCH_FPGA
>         .shift          = 18, /* correct shift val: 16, but warn_on_slowpath */
> #else
>         .shift          = 30,
> #endif
> 
> ....
>         ckevt_puv3_osmr0.mult =
>                 div_sc(CLOCK_TICK_RATE, NSEC_PER_SEC, ckevt_puv3_osmr0.shift);
> 
> Please use the function which calculates the optimizes mult/shift
> values for you depending on the clock frequency.
> 
> clockevents_calc_mult_shift() is your friend.
> 
> >  arch/unicore32/kernel/irq.c                   |  426 +++++++++++++
> 
> Please convert your irq_chips to the new function pointers:
> 
>        .mask -> .irq_mask
>        ...
> 
> The new functions replace the "unsigned int irq" argument with
> "struct irq_data *d".
> 
> So conversion for your chips is simply
> 
> s/unsigned int irq/struct irq_data *d/
> 
> and
> 
> s/irq/d->irq/ in the implementation.
> 
> Then your arch should select: GENERIC_HARDIRQS_NO_DEPRECATED
> 
> Otherwise I'm happy with your irq and time related patches.
> 
> Thanks,
> 
> 	tglx
Thanks Thomas. I will apply the advice and test it lator.

Guan Xuetao


^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: Request (2nd) for unicore32 architecture codes to merge into linux-next
  2011-01-31 22:38 ` Stephen Rothwell
@ 2011-02-01  5:05   ` Guan Xuetao
  0 siblings, 0 replies; 8+ messages in thread
From: Guan Xuetao @ 2011-02-01  5:05 UTC (permalink / raw)
  To: 'Stephen Rothwell', 'Xuetao Guan'
  Cc: dmitry.torokhov, arnd, gregkh, dtor, jbarnes, linux-next, linux-kernel


> -----Original Message-----
> From: linux-next-owner@vger.kernel.org [mailto:linux-next-owner@vger.kernel.org] On Behalf Of Stephen Rothwell
> Sent: Tuesday, February 01, 2011 6:39 AM
> To: Xuetao Guan
> Cc: dmitry.torokhov@gmail.com; arnd@arndb.de; gregkh@suse.de; dtor@mail.ru; jbarnes@virtuousgeek.org; linux-
> next@vger.kernel.org; linux-kernel@vger.kernel.org
> Subject: Re: Request (2nd) for unicore32 architecture codes to merge into linux-next
> 
> Hi,
> 
> On Sat, 22 Jan 2011 21:52:11 +0800 Xuetao Guan <epip.guan@gmail.com> wrote:
> >
> > I want to merge unicore32 repo into linux-next tree, the position is
> > (unicore32 branch):
> >   git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32.git
> 
> Included from next-20110131.
> 
> Thanks for adding your subsystem tree as a participant of linux-next.  As
> you may know, this is not a judgment of your code.  The purpose of
> linux-next is for integration testing and to lower the impact of
> conflicts between subsystems in the next merge window.
> 
> You will need to ensure that the patches/commits in your tree/series have
> been:
>      * submitted under GPL v2 (or later) and include the Contributor's
> 	Signed-off-by,
>      * posted to the relevant mailing list,
>      * reviewed by you (or another maintainer of your subsystem tree),
>      * successfully unit tested, and
>      * destined for the current or next Linux merge window.
> 
> Basically, this should be just what you would send to Linus (or ask him
> to fetch).  It is allowed to be rebased if you deem it necessary.
> 
> --
> Cheers,
> Stephen Rothwell
> sfr@canb.auug.org.au

Thanks.

Guan Xuetao


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Request (2nd) for unicore32 architecture codes to merge into linux-next
  2011-01-22 13:52 Xuetao Guan
  2011-01-22 22:46 ` Stephen Rothwell
@ 2011-01-31 22:38 ` Stephen Rothwell
  2011-02-01  5:05   ` Guan Xuetao
  1 sibling, 1 reply; 8+ messages in thread
From: Stephen Rothwell @ 2011-01-31 22:38 UTC (permalink / raw)
  To: Xuetao Guan
  Cc: dmitry.torokhov, arnd, gregkh, dtor, jbarnes, linux-next, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1837 bytes --]

Hi,

On Sat, 22 Jan 2011 21:52:11 +0800 Xuetao Guan <epip.guan@gmail.com> wrote:
>
> I want to merge unicore32 repo into linux-next tree, the position is
> (unicore32 branch):
>   git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32.git

Included from next-20110131.

Thanks for adding your subsystem tree as a participant of linux-next.  As
you may know, this is not a judgment of your code.  The purpose of
linux-next is for integration testing and to lower the impact of
conflicts between subsystems in the next merge window. 

You will need to ensure that the patches/commits in your tree/series have
been:
     * submitted under GPL v2 (or later) and include the Contributor's
	Signed-off-by,
     * posted to the relevant mailing list,
     * reviewed by you (or another maintainer of your subsystem tree),
     * successfully unit tested, and 
     * destined for the current or next Linux merge window.

Basically, this should be just what you would send to Linus (or ask him
to fetch).  It is allowed to be rebased if you deem it necessary.

-- 
Cheers,
Stephen Rothwell 
sfr@canb.auug.org.au

Legal Stuff:
By participating in linux-next, your subsystem tree contributions are
public and will be included in the linux-next trees.  You may be sent
e-mail messages indicating errors or other issues when the
patches/commits from your subsystem tree are merged and tested in
linux-next.  These messages may also be cross-posted to the linux-next
mailing list, the linux-kernel mailing list, etc.  The linux-next tree
project and IBM (my employer) make no warranties regarding the linux-next
project, the testing procedures, the results, the e-mails, etc.  If you
don't agree to these ground rules, let me know and I'll remove your tree
from participation in linux-next.

[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: Request (2nd) for unicore32 architecture codes to merge into linux-next
  2011-01-22 22:46 ` Stephen Rothwell
@ 2011-01-24  2:50   ` Guan Xuetao
  0 siblings, 0 replies; 8+ messages in thread
From: Guan Xuetao @ 2011-01-24  2:50 UTC (permalink / raw)
  To: 'Stephen Rothwell', 'Xuetao Guan'
  Cc: dmitry.torokhov, arnd, gregkh, dtor, jbarnes, linux-next, linux-kernel



> -----Original Message-----
> From: linux-next-owner@vger.kernel.org [mailto:linux-next-owner@vger.kernel.org] On Behalf Of Stephen Rothwell
> Sent: Sunday, January 23, 2011 6:46 AM
> To: Xuetao Guan
> Cc: dmitry.torokhov@gmail.com; arnd@arndb.de; gregkh@suse.de; dtor@mail.ru; jbarnes@virtuousgeek.org; linux-
> next@vger.kernel.org; linux-kernel@vger.kernel.org
> Subject: Re: Request (2nd) for unicore32 architecture codes to merge into linux-next
> 
> Hi,
> 
> On Sat, 22 Jan 2011 21:52:11 +0800 Xuetao Guan <epip.guan@gmail.com> wrote:
> >
> > From: Guan Xuetao <gxt@mprc.pku.edu.cn>
> >
> > I want to merge unicore32 repo into linux-next tree, the position is
> > (unicore32 branch):
> >   git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32.git
> 
> I will add this when I start doing linux-next release again on Jan 31.
Thanks.

Btw: I am very sorry for duplicated emails for my mailserver's problem.

Guan Xuetao



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Request (2nd) for unicore32 architecture codes to merge into linux-next
  2011-01-22 13:52 Xuetao Guan
@ 2011-01-22 22:46 ` Stephen Rothwell
  2011-01-24  2:50   ` Guan Xuetao
  2011-01-31 22:38 ` Stephen Rothwell
  1 sibling, 1 reply; 8+ messages in thread
From: Stephen Rothwell @ 2011-01-22 22:46 UTC (permalink / raw)
  To: Xuetao Guan
  Cc: dmitry.torokhov, arnd, gregkh, dtor, jbarnes, linux-next, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 492 bytes --]

Hi,

On Sat, 22 Jan 2011 21:52:11 +0800 Xuetao Guan <epip.guan@gmail.com> wrote:
>
> From: Guan Xuetao <gxt@mprc.pku.edu.cn>
> 
> I want to merge unicore32 repo into linux-next tree, the position is
> (unicore32 branch):
>   git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32.git

I will add this when I start doing linux-next release again on Jan 31.

-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Request (2nd) for unicore32 architecture codes to merge into linux-next
@ 2011-01-22 13:52 Xuetao Guan
  2011-01-22 22:46 ` Stephen Rothwell
  2011-01-31 22:38 ` Stephen Rothwell
  0 siblings, 2 replies; 8+ messages in thread
From: Xuetao Guan @ 2011-01-22 13:52 UTC (permalink / raw)
  To: dmitry.torokhov, sfr, arnd, gregkh, dtor, jbarnes
  Cc: linux-next, linux-kernel

From: Guan Xuetao <gxt@mprc.pku.edu.cn>

I want to merge unicore32 repo into linux-next tree, the position is
(unicore32 branch):
  git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32.git

Changes from previous version:
 1. remove drivers/staging files for advice from Paul and Liqin, only
remaining Kconfig
 by renaming it to arch/unicore32/Kconfig.puv3.
 2. modify i8042 driver by help from Dmitry.

Signed-off-by: Guan Xuetao <gxt@mprc.pku.edu.cn>
---
 MAINTAINERS                                   |   14 +
 arch/unicore32/.gitignore                     |   21 +
 arch/unicore32/Kconfig                        |  248 ++++++++
 arch/unicore32/Kconfig.debug                  |   68 ++
 arch/unicore32/Kconfig.puv3                   |  125 ++++
 arch/unicore32/Makefile                       |   97 +++
 arch/unicore32/boot/Makefile                  |   47 ++
 arch/unicore32/boot/compressed/Makefile       |   68 ++
 arch/unicore32/boot/compressed/head.S         |  204 ++++++
 arch/unicore32/boot/compressed/misc.c         |  126 ++++
 arch/unicore32/boot/compressed/piggy.S.in     |    6 +
 arch/unicore32/boot/compressed/vmlinux.lds.in |   61 ++
 arch/unicore32/configs/debug_defconfig        |  210 +++++++
 arch/unicore32/configs/nb0916_defconfig       |  202 ++++++
 arch/unicore32/include/asm/Kbuild             |    2 +
 arch/unicore32/include/asm/assembler.h        |  131 ++++
 arch/unicore32/include/asm/bitops.h           |   47 ++
 arch/unicore32/include/asm/byteorder.h        |   24 +
 arch/unicore32/include/asm/cache.h            |   27 +
 arch/unicore32/include/asm/cacheflush.h       |  211 +++++++
 arch/unicore32/include/asm/checksum.h         |   41 ++
 arch/unicore32/include/asm/cpu-single.h       |   45 ++
 arch/unicore32/include/asm/cputype.h          |   33 +
 arch/unicore32/include/asm/delay.h            |   52 ++
 arch/unicore32/include/asm/dma-mapping.h      |  124 ++++
 arch/unicore32/include/asm/dma.h              |   23 +
 arch/unicore32/include/asm/elf.h              |   94 +++
 arch/unicore32/include/asm/fpstate.h          |   26 +
 arch/unicore32/include/asm/fpu-ucf64.h        |   53 ++
 arch/unicore32/include/asm/futex.h            |  143 +++++
 arch/unicore32/include/asm/gpio.h             |  103 +++
 arch/unicore32/include/asm/hwcap.h            |   32 +
 arch/unicore32/include/asm/io.h               |   52 ++
 arch/unicore32/include/asm/irq.h              |  107 ++++
 arch/unicore32/include/asm/irqflags.h         |   53 ++
 arch/unicore32/include/asm/linkage.h          |   22 +
 arch/unicore32/include/asm/memblock.h         |   46 ++
 arch/unicore32/include/asm/memory.h           |  123 ++++
 arch/unicore32/include/asm/mmu.h              |   17 +
 arch/unicore32/include/asm/mmu_context.h      |   87 +++
 arch/unicore32/include/asm/mutex.h            |   20 +
 arch/unicore32/include/asm/page.h             |   80 +++
 arch/unicore32/include/asm/pci.h              |   46 ++
 arch/unicore32/include/asm/pgalloc.h          |  110 ++++
 arch/unicore32/include/asm/pgtable-hwdef.h    |   55 ++
 arch/unicore32/include/asm/pgtable.h          |  317 ++++++++++
 arch/unicore32/include/asm/processor.h        |   92 +++
 arch/unicore32/include/asm/ptrace.h           |  176 ++++++
 arch/unicore32/include/asm/sigcontext.h       |   29 +
 arch/unicore32/include/asm/stacktrace.h       |   31 +
 arch/unicore32/include/asm/string.h           |   38 ++
 arch/unicore32/include/asm/suspend.h          |   30 +
 arch/unicore32/include/asm/system.h           |  161 +++++
 arch/unicore32/include/asm/thread_info.h      |  154 +++++
 arch/unicore32/include/asm/timex.h            |   34 +
 arch/unicore32/include/asm/tlb.h              |   98 +++
 arch/unicore32/include/asm/tlbflush.h         |  195 ++++++
 arch/unicore32/include/asm/traps.h            |   21 +
 arch/unicore32/include/asm/uaccess.h          |   47 ++
 arch/unicore32/include/asm/unistd.h           |   18 +
 arch/unicore32/include/mach/PKUnity.h         |  104 ++++
 arch/unicore32/include/mach/bitfield.h        |   24 +
 arch/unicore32/include/mach/dma.h             |   41 ++
 arch/unicore32/include/mach/hardware.h        |   45 ++
 arch/unicore32/include/mach/map.h             |   20 +
 arch/unicore32/include/mach/memory.h          |   58 ++
 arch/unicore32/include/mach/ocd.h             |   36 ++
 arch/unicore32/include/mach/pm.h              |   43 ++
 arch/unicore32/include/mach/regs-ac97.h       |   32 +
 arch/unicore32/include/mach/regs-dmac.h       |   81 +++
 arch/unicore32/include/mach/regs-gpio.h       |   70 +++
 arch/unicore32/include/mach/regs-i2c.h        |   63 ++
 arch/unicore32/include/mach/regs-intc.h       |   28 +
 arch/unicore32/include/mach/regs-nand.h       |   79 +++
 arch/unicore32/include/mach/regs-ost.h        |   92 +++
 arch/unicore32/include/mach/regs-pci.h        |   94 +++
 arch/unicore32/include/mach/regs-pm.h         |  126 ++++
 arch/unicore32/include/mach/regs-ps2.h        |   20 +
 arch/unicore32/include/mach/regs-resetc.h     |   34 +
 arch/unicore32/include/mach/regs-rtc.h        |   37 ++
 arch/unicore32/include/mach/regs-sdc.h        |  156 +++++
 arch/unicore32/include/mach/regs-spi.h        |   98 +++
 arch/unicore32/include/mach/regs-uart.h       |    3 +
 arch/unicore32/include/mach/regs-umal.h       |  229 +++++++
 arch/unicore32/include/mach/regs-unigfx.h     |  200 ++++++
 arch/unicore32/include/mach/uncompress.h      |   34 +
 arch/unicore32/kernel/Makefile                |   34 +
 arch/unicore32/kernel/asm-offsets.c           |  112 ++++
 arch/unicore32/kernel/clock.c                 |  388 ++++++++++++
 arch/unicore32/kernel/cpu-ucv2.c              |   93 +++
 arch/unicore32/kernel/debug-macro.S           |   89 +++
 arch/unicore32/kernel/debug.S                 |   85 +++
 arch/unicore32/kernel/dma.c                   |  180 ++++++
 arch/unicore32/kernel/early_printk.c          |   59 ++
 arch/unicore32/kernel/elf.c                   |   38 ++
 arch/unicore32/kernel/entry.S                 |  824 +++++++++++++++++++++++++
 arch/unicore32/kernel/fpu-ucf64.c             |  126 ++++
 arch/unicore32/kernel/gpio.c                  |  122 ++++
 arch/unicore32/kernel/head.S                  |  252 ++++++++
 arch/unicore32/kernel/hibernate.c             |  160 +++++
 arch/unicore32/kernel/hibernate_asm.S         |  117 ++++
 arch/unicore32/kernel/init_task.c             |   44 ++
 arch/unicore32/kernel/irq.c                   |  426 +++++++++++++
 arch/unicore32/kernel/ksyms.c                 |   99 +++
 arch/unicore32/kernel/ksyms.h                 |   15 +
 arch/unicore32/kernel/module.c                |  152 +++++
 arch/unicore32/kernel/pci.c                   |  404 ++++++++++++
 arch/unicore32/kernel/pm.c                    |  123 ++++
 arch/unicore32/kernel/process.c               |  389 ++++++++++++
 arch/unicore32/kernel/ptrace.c                |  598 ++++++++++++++++++
 arch/unicore32/kernel/puv3-core.c             |  270 ++++++++
 arch/unicore32/kernel/puv3-nb0916.c           |  175 ++++++
 arch/unicore32/kernel/puv3-smw0919.c          |  115 ++++
 arch/unicore32/kernel/pwm.c                   |  263 ++++++++
 arch/unicore32/kernel/rtc.c                   |  380 ++++++++++++
 arch/unicore32/kernel/setup.c                 |  360 +++++++++++
 arch/unicore32/kernel/setup.h                 |   30 +
 arch/unicore32/kernel/signal.c                |  494 +++++++++++++++
 arch/unicore32/kernel/sleep.S                 |  202 ++++++
 arch/unicore32/kernel/stacktrace.c            |  131 ++++
 arch/unicore32/kernel/sys.c                   |  126 ++++
 arch/unicore32/kernel/time.c                  |  148 +++++
 arch/unicore32/kernel/traps.c                 |  333 ++++++++++
 arch/unicore32/kernel/vmlinux.lds.S           |   61 ++
 arch/unicore32/lib/Makefile                   |   27 +
 arch/unicore32/lib/backtrace.S                |  163 +++++
 arch/unicore32/lib/clear_user.S               |   57 ++
 arch/unicore32/lib/copy_from_user.S           |  108 ++++
 arch/unicore32/lib/copy_page.S                |   39 ++
 arch/unicore32/lib/copy_template.S            |  214 +++++++
 arch/unicore32/lib/copy_to_user.S             |   96 +++
 arch/unicore32/lib/delay.S                    |   51 ++
 arch/unicore32/lib/findbit.S                  |   98 +++
 arch/unicore32/lib/strncpy_from_user.S        |   45 ++
 arch/unicore32/lib/strnlen_user.S             |   42 ++
 arch/unicore32/mm/Kconfig                     |   50 ++
 arch/unicore32/mm/Makefile                    |   15 +
 arch/unicore32/mm/alignment.c                 |  523 ++++++++++++++++
 arch/unicore32/mm/cache-ucv2.S                |  212 +++++++
 arch/unicore32/mm/dma-swiotlb.c               |   34 +
 arch/unicore32/mm/extable.c                   |   24 +
 arch/unicore32/mm/fault.c                     |  479 ++++++++++++++
 arch/unicore32/mm/flush.c                     |   98 +++
 arch/unicore32/mm/init.c                      |  517 ++++++++++++++++
 arch/unicore32/mm/iomap.c                     |   56 ++
 arch/unicore32/mm/ioremap.c                   |  261 ++++++++
 arch/unicore32/mm/mm.h                        |   39 ++
 arch/unicore32/mm/mmu.c                       |  533 ++++++++++++++++
 arch/unicore32/mm/pgd.c                       |  102 +++
 arch/unicore32/mm/proc-macros.S               |  145 +++++
 arch/unicore32/mm/proc-syms.c                 |   23 +
 arch/unicore32/mm/proc-ucv2.S                 |  134 ++++
 arch/unicore32/mm/tlb-ucv2.S                  |   89 +++
 drivers/input/serio/i8042-unicore32io.h       |   70 +++
 drivers/input/serio/i8042.h                   |    2 +
 drivers/pci/Makefile                          |    1 +
 include/asm-generic/ftrace.h                  |   16 +
 include/asm-generic/sizes.h                   |   47 ++
 include/asm-generic/uaccess.h                 |    8 +-
 159 files changed, 19246 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2011-02-11  3:19 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-22  8:33 Request (2nd) for unicore32 architecture codes to merge into linux-next Guan Xuetao
2011-02-06 22:06 ` Thomas Gleixner
2011-02-11  3:18   ` Guan Xuetao
2011-01-22 13:52 Xuetao Guan
2011-01-22 22:46 ` Stephen Rothwell
2011-01-24  2:50   ` Guan Xuetao
2011-01-31 22:38 ` Stephen Rothwell
2011-02-01  5:05   ` Guan Xuetao

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).