linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] new files for score architecture
@ 2009-06-15  3:21 liqin.chen
  2009-06-15 11:26 ` Christoph Hellwig
  0 siblings, 1 reply; 5+ messages in thread
From: liqin.chen @ 2009-06-15  3:21 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Arnd Bergmann, Remis Lima Baima, linux-kernel, linux-arch,
	Michal Simek, Chen Liqin

Hi Linus,

This pack contains initial pack for S+core CPU.
The patches are reviewed by Arnd and many people.
Because I have not get the git repository now, 
So Arnd kindly commit score patch into 
git/arnd/asm-generic.git.

Please pull
    git.kernel.org:/pub/scm/linux/kernel/git/arnd/asm-generic.git score

Thanks,
liqin

----

 MAINTAINERS                                |    8 +
 arch/score/Kconfig                         |  141 ++++++
 arch/score/Kconfig.debug                   |   37 ++
 arch/score/Makefile                        |   43 ++
 arch/score/boot/Makefile                   |   15 +
 arch/score/configs/spct6600_defconfig      |  717 
++++++++++++++++++++++++++++
 arch/score/include/asm/Kbuild              |    3 +
 arch/score/include/asm/asmmacro.h          |  161 +++++++
 arch/score/include/asm/atomic.h            |    6 +
 arch/score/include/asm/auxvec.h            |    4 +
 arch/score/include/asm/bitops.h            |   16 +
 arch/score/include/asm/bitsperlong.h       |    6 +
 arch/score/include/asm/bug.h               |    6 +
 arch/score/include/asm/bugs.h              |    6 +
 arch/score/include/asm/byteorder.h         |    6 +
 arch/score/include/asm/cache.h             |    7 +
 arch/score/include/asm/cacheflush.h        |   47 ++
 arch/score/include/asm/checksum.h          |  235 +++++++++
 arch/score/include/asm/cputime.h           |    6 +
 arch/score/include/asm/current.h           |    6 +
 arch/score/include/asm/delay.h             |   21 +
 arch/score/include/asm/device.h            |    6 +
 arch/score/include/asm/div64.h             |    6 +
 arch/score/include/asm/dma-mapping.h       |    6 +
 arch/score/include/asm/dma.h               |    8 +
 arch/score/include/asm/elf.h               |   99 ++++
 arch/score/include/asm/emergency-restart.h |    6 +
 arch/score/include/asm/errno.h             |    7 +
 arch/score/include/asm/fcntl.h             |    6 +
 arch/score/include/asm/fixmap.h            |   82 ++++
 arch/score/include/asm/ftrace.h            |    4 +
 arch/score/include/asm/futex.h             |    6 +
 arch/score/include/asm/hardirq.h           |    6 +
 arch/score/include/asm/hw_irq.h            |    4 +
 arch/score/include/asm/io.h                |    9 +
 arch/score/include/asm/ioctl.h             |    6 +
 arch/score/include/asm/ioctls.h            |    6 +
 arch/score/include/asm/ipcbuf.h            |    6 +
 arch/score/include/asm/irq.h               |   33 ++
 arch/score/include/asm/irq_regs.h          |    6 +
 arch/score/include/asm/irqflags.h          |  111 +++++
 arch/score/include/asm/kdebug.h            |    6 +
 arch/score/include/asm/kmap_types.h        |    6 +
 arch/score/include/asm/linkage.h           |    4 +
 arch/score/include/asm/local.h             |    6 +
 arch/score/include/asm/mman.h              |    6 +
 arch/score/include/asm/mmu.h               |    6 +
 arch/score/include/asm/mmu_context.h       |  113 +++++
 arch/score/include/asm/module.h            |   39 ++
 arch/score/include/asm/msgbuf.h            |    6 +
 arch/score/include/asm/mutex.h             |    6 +
 arch/score/include/asm/page.h              |   92 ++++
 arch/score/include/asm/param.h             |    6 +
 arch/score/include/asm/pci.h               |    4 +
 arch/score/include/asm/percpu.h            |    6 +
 arch/score/include/asm/pgalloc.h           |   83 ++++
 arch/score/include/asm/pgtable-bits.h      |   23 +
 arch/score/include/asm/pgtable.h           |  267 +++++++++++
 arch/score/include/asm/poll.h              |    6 +
 arch/score/include/asm/posix_types.h       |    6 +
 arch/score/include/asm/processor.h         |  106 ++++
 arch/score/include/asm/ptrace.h            |   87 ++++
 arch/score/include/asm/resource.h          |    6 +
 arch/score/include/asm/scatterlist.h       |    6 +
 arch/score/include/asm/scoreregs.h         |   51 ++
 arch/score/include/asm/sections.h          |    6 +
 arch/score/include/asm/segment.h           |   21 +
 arch/score/include/asm/sembuf.h            |    6 +
 arch/score/include/asm/setup.h             |   40 ++
 arch/score/include/asm/shmbuf.h            |    6 +
 arch/score/include/asm/shmparam.h          |    6 +
 arch/score/include/asm/sigcontext.h        |   22 +
 arch/score/include/asm/siginfo.h           |    6 +
 arch/score/include/asm/signal.h            |    6 +
 arch/score/include/asm/socket.h            |    6 +
 arch/score/include/asm/sockios.h           |    6 +
 arch/score/include/asm/stat.h              |    6 +
 arch/score/include/asm/statfs.h            |    6 +
 arch/score/include/asm/string.h            |    8 +
 arch/score/include/asm/swab.h              |    6 +
 arch/score/include/asm/syscalls.h          |    9 +
 arch/score/include/asm/system.h            |   90 ++++
 arch/score/include/asm/termbits.h          |    6 +
 arch/score/include/asm/termios.h           |    6 +
 arch/score/include/asm/thread_info.h       |  103 ++++
 arch/score/include/asm/timex.h             |    8 +
 arch/score/include/asm/tlb.h               |   17 +
 arch/score/include/asm/tlbflush.h          |  142 ++++++
 arch/score/include/asm/topology.h          |    6 +
 arch/score/include/asm/types.h             |    6 +
 arch/score/include/asm/uaccess.h           |   27 +
 arch/score/include/asm/unaligned.h         |    6 +
 arch/score/include/asm/unistd.h            |    8 +
 arch/score/include/asm/user.h              |    4 +
 arch/score/kernel/Makefile                 |   10 +
 arch/score/kernel/asm-offsets.c            |  216 +++++++++
 arch/score/kernel/entry.S                  |  542 +++++++++++++++++++++
 arch/score/kernel/head.S                   |   70 +++
 arch/score/kernel/init_task.c              |   49 ++
 arch/score/kernel/irq.c                    |  135 ++++++
 arch/score/kernel/module.c                 |  164 +++++++
 arch/score/kernel/process.c                |  165 +++++++
 arch/score/kernel/ptrace.c                 |  465 ++++++++++++++++++
 arch/score/kernel/setup.c                  |  157 ++++++
 arch/score/kernel/signal.c                 |  355 ++++++++++++++
 arch/score/kernel/sys_score.c              |  147 ++++++
 arch/score/kernel/time.c                   |   99 ++++
 arch/score/kernel/traps.c                  |  349 ++++++++++++++
 arch/score/kernel/vmlinux.lds.S            |  148 ++++++
 arch/score/lib/Makefile                    |    8 +
 arch/score/lib/ashldi3.c                   |   46 ++
 arch/score/lib/ashrdi3.c                   |   48 ++
 arch/score/lib/checksum.S                  |  255 ++++++++++
 arch/score/lib/checksum_copy.c             |   52 ++
 arch/score/lib/cmpdi2.c                    |   44 ++
 arch/score/lib/libgcc.h                    |   37 ++
 arch/score/lib/lshrdi3.c                   |   47 ++
 arch/score/lib/string.S                    |  196 ++++++++
 arch/score/lib/ucmpdi2.c                   |   38 ++
 arch/score/mm/Makefile                     |    6 +
 arch/score/mm/cache.c                      |  308 ++++++++++++
 arch/score/mm/extable.c                    |   38 ++
 arch/score/mm/fault.c                      |  235 +++++++++
 arch/score/mm/init.c                       |  173 +++++++
 arch/score/mm/pgtable.c                    |   60 +++
 arch/score/mm/tlb-miss.S                   |  199 ++++++++
 arch/score/mm/tlb-score.c                  |  251 ++++++++++
 127 files changed, 8574 insertions(+), 0 deletions(-)
 create mode 100644 arch/score/Kconfig
 create mode 100644 arch/score/Kconfig.debug
 create mode 100644 arch/score/Makefile
 create mode 100644 arch/score/boot/Makefile
 create mode 100644 arch/score/configs/spct6600_defconfig
 create mode 100644 arch/score/include/asm/Kbuild
 create mode 100644 arch/score/include/asm/asmmacro.h
 create mode 100644 arch/score/include/asm/atomic.h
 create mode 100644 arch/score/include/asm/auxvec.h
 create mode 100644 arch/score/include/asm/bitops.h
 create mode 100644 arch/score/include/asm/bitsperlong.h
 create mode 100644 arch/score/include/asm/bug.h
 create mode 100644 arch/score/include/asm/bugs.h
 create mode 100644 arch/score/include/asm/byteorder.h
 create mode 100644 arch/score/include/asm/cache.h
 create mode 100644 arch/score/include/asm/cacheflush.h
 create mode 100644 arch/score/include/asm/checksum.h
 create mode 100644 arch/score/include/asm/cputime.h
 create mode 100644 arch/score/include/asm/current.h
 create mode 100644 arch/score/include/asm/delay.h
 create mode 100644 arch/score/include/asm/device.h
 create mode 100644 arch/score/include/asm/div64.h
 create mode 100644 arch/score/include/asm/dma-mapping.h
 create mode 100644 arch/score/include/asm/dma.h
 create mode 100644 arch/score/include/asm/elf.h
 create mode 100644 arch/score/include/asm/emergency-restart.h
 create mode 100644 arch/score/include/asm/errno.h
 create mode 100644 arch/score/include/asm/fcntl.h
 create mode 100644 arch/score/include/asm/fixmap.h
 create mode 100644 arch/score/include/asm/ftrace.h
 create mode 100644 arch/score/include/asm/futex.h
 create mode 100644 arch/score/include/asm/hardirq.h
 create mode 100644 arch/score/include/asm/hw_irq.h
 create mode 100644 arch/score/include/asm/io.h
 create mode 100644 arch/score/include/asm/ioctl.h
 create mode 100644 arch/score/include/asm/ioctls.h
 create mode 100644 arch/score/include/asm/ipcbuf.h
 create mode 100644 arch/score/include/asm/irq.h
 create mode 100644 arch/score/include/asm/irq_regs.h
 create mode 100644 arch/score/include/asm/irqflags.h
 create mode 100644 arch/score/include/asm/kdebug.h
 create mode 100644 arch/score/include/asm/kmap_types.h
 create mode 100644 arch/score/include/asm/linkage.h
 create mode 100644 arch/score/include/asm/local.h
 create mode 100644 arch/score/include/asm/mman.h
 create mode 100644 arch/score/include/asm/mmu.h
 create mode 100644 arch/score/include/asm/mmu_context.h
 create mode 100644 arch/score/include/asm/module.h
 create mode 100644 arch/score/include/asm/msgbuf.h
 create mode 100644 arch/score/include/asm/mutex.h
 create mode 100644 arch/score/include/asm/page.h
 create mode 100644 arch/score/include/asm/param.h
 create mode 100644 arch/score/include/asm/pci.h
 create mode 100644 arch/score/include/asm/percpu.h
 create mode 100644 arch/score/include/asm/pgalloc.h
 create mode 100644 arch/score/include/asm/pgtable-bits.h
 create mode 100644 arch/score/include/asm/pgtable.h
 create mode 100644 arch/score/include/asm/poll.h
 create mode 100644 arch/score/include/asm/posix_types.h
 create mode 100644 arch/score/include/asm/processor.h
 create mode 100644 arch/score/include/asm/ptrace.h
 create mode 100644 arch/score/include/asm/resource.h
 create mode 100644 arch/score/include/asm/scatterlist.h
 create mode 100644 arch/score/include/asm/scoreregs.h
 create mode 100644 arch/score/include/asm/sections.h
 create mode 100644 arch/score/include/asm/segment.h
 create mode 100644 arch/score/include/asm/sembuf.h
 create mode 100644 arch/score/include/asm/setup.h
 create mode 100644 arch/score/include/asm/shmbuf.h
 create mode 100644 arch/score/include/asm/shmparam.h
 create mode 100644 arch/score/include/asm/sigcontext.h
 create mode 100644 arch/score/include/asm/siginfo.h
 create mode 100644 arch/score/include/asm/signal.h
 create mode 100644 arch/score/include/asm/socket.h
 create mode 100644 arch/score/include/asm/sockios.h
 create mode 100644 arch/score/include/asm/stat.h
 create mode 100644 arch/score/include/asm/statfs.h
 create mode 100644 arch/score/include/asm/string.h
 create mode 100644 arch/score/include/asm/swab.h
 create mode 100644 arch/score/include/asm/syscalls.h
 create mode 100644 arch/score/include/asm/system.h
 create mode 100644 arch/score/include/asm/termbits.h
 create mode 100644 arch/score/include/asm/termios.h
 create mode 100644 arch/score/include/asm/thread_info.h
 create mode 100644 arch/score/include/asm/timex.h
 create mode 100644 arch/score/include/asm/tlb.h
 create mode 100644 arch/score/include/asm/tlbflush.h
 create mode 100644 arch/score/include/asm/topology.h
 create mode 100644 arch/score/include/asm/types.h
 create mode 100644 arch/score/include/asm/uaccess.h
 create mode 100644 arch/score/include/asm/unaligned.h
 create mode 100644 arch/score/include/asm/unistd.h
 create mode 100644 arch/score/include/asm/user.h
 create mode 100644 arch/score/kernel/Makefile
 create mode 100644 arch/score/kernel/asm-offsets.c
 create mode 100644 arch/score/kernel/entry.S
 create mode 100644 arch/score/kernel/head.S
 create mode 100644 arch/score/kernel/init_task.c
 create mode 100644 arch/score/kernel/irq.c
 create mode 100644 arch/score/kernel/module.c
 create mode 100644 arch/score/kernel/process.c
 create mode 100644 arch/score/kernel/ptrace.c
 create mode 100644 arch/score/kernel/setup.c
 create mode 100644 arch/score/kernel/signal.c
 create mode 100644 arch/score/kernel/sys_score.c
 create mode 100644 arch/score/kernel/time.c
 create mode 100644 arch/score/kernel/traps.c
 create mode 100644 arch/score/kernel/vmlinux.lds.S
 create mode 100644 arch/score/lib/Makefile
 create mode 100644 arch/score/lib/ashldi3.c
 create mode 100644 arch/score/lib/ashrdi3.c
 create mode 100644 arch/score/lib/checksum.S
 create mode 100644 arch/score/lib/checksum_copy.c
 create mode 100644 arch/score/lib/cmpdi2.c
 create mode 100644 arch/score/lib/libgcc.h
 create mode 100644 arch/score/lib/lshrdi3.c
 create mode 100644 arch/score/lib/string.S
 create mode 100644 arch/score/lib/ucmpdi2.c
 create mode 100644 arch/score/mm/Makefile
 create mode 100644 arch/score/mm/cache.c
 create mode 100644 arch/score/mm/extable.c
 create mode 100644 arch/score/mm/fault.c
 create mode 100644 arch/score/mm/init.c
 create mode 100644 arch/score/mm/pgtable.c
 create mode 100644 arch/score/mm/tlb-miss.S
 create mode 100644 arch/score/mm/tlb-score.c

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

* Re: [GIT PULL] new files for score architecture
  2009-06-15  3:21 [GIT PULL] new files for score architecture liqin.chen
@ 2009-06-15 11:26 ` Christoph Hellwig
  2009-06-15 11:36   ` liqin.chen
  0 siblings, 1 reply; 5+ messages in thread
From: Christoph Hellwig @ 2009-06-15 11:26 UTC (permalink / raw)
  To: liqin.chen
  Cc: Linus Torvalds, Arnd Bergmann, Remis Lima Baima, linux-kernel,
	linux-arch, Michal Simek

On Mon, Jun 15, 2009 at 11:21:01AM +0800, liqin.chen@sunplusct.com wrote:
> Hi Linus,
> 
> This pack contains initial pack for S+core CPU.
> The patches are reviewed by Arnd and many people.
> Because I have not get the git repository now, 
> So Arnd kindly commit score patch into 
> git/arnd/asm-generic.git.

As mentioned before the ptrace implementation is badly wrong as it's
been copy and pasted from a years old stage of some other architecture
and just munged enough to compile.


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

* Re: [GIT PULL] new files for score architecture
  2009-06-15 11:26 ` Christoph Hellwig
@ 2009-06-15 11:36   ` liqin.chen
  2009-06-15 11:46     ` Arnd Bergmann
  2009-06-15 11:46     ` Christoph Hellwig
  0 siblings, 2 replies; 5+ messages in thread
From: liqin.chen @ 2009-06-15 11:36 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Arnd Bergmann, linux-arch, linux-kernel, Michal Simek,
	Remis Lima Baima, Linus Torvalds

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="GB2312", Size: 844 bytes --]

Hi Christoph Hellwig,

Christoph Hellwig <hch@infradead.org> дÓÚ 2009-06-15 19:26:28:

> On Mon, Jun 15, 2009 at 11:21:01AM +0800, liqin.chen@sunplusct.com 
wrote:
> > Hi Linus,
> > 
> > This pack contains initial pack for S+core CPU.
> > The patches are reviewed by Arnd and many people.
> > Because I have not get the git repository now, 
> > So Arnd kindly commit score patch into 
> > git/arnd/asm-generic.git.
> 
> As mentioned before the ptrace implementation is badly wrong as it's
> been copy and pasted from a years old stage of some other architecture
> and just munged enough to compile.
> 

Thanks your comment, I had removed unused code from ptrace.

Best Regards
Liqin
ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥

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

* Re: [GIT PULL] new files for score architecture
  2009-06-15 11:36   ` liqin.chen
@ 2009-06-15 11:46     ` Arnd Bergmann
  2009-06-15 11:46     ` Christoph Hellwig
  1 sibling, 0 replies; 5+ messages in thread
From: Arnd Bergmann @ 2009-06-15 11:46 UTC (permalink / raw)
  To: liqin.chen
  Cc: Christoph Hellwig, linux-arch, linux-kernel, Michal Simek,
	Remis Lima Baima, Linus Torvalds

On Monday 15 June 2009, liqin.chen@sunplusct.com wrote:
> Hi Christoph Hellwig,
> 
> Christoph Hellwig <hch@infradead.org> 写于 2009-06-15 19:26:28:
> 
> > On Mon, Jun 15, 2009 at 11:21:01AM +0800, liqin.chen@sunplusct.com 
> wrote:
> > > Hi Linus,
> > > 
> > > This pack contains initial pack for S+core CPU.
> > > The patches are reviewed by Arnd and many people.
> > > Because I have not get the git repository now, 
> > > So Arnd kindly commit score patch into 
> > > git/arnd/asm-generic.git.
> > 
> > As mentioned before the ptrace implementation is badly wrong as it's
> > been copy and pasted from a years old stage of some other architecture
> > and just munged enough to compile.
> > 
> 
> Thanks your comment, I had removed unused code from ptrace.

Ok. Please just send a diff relative to the git tree in my directory,
I'll integrate that.

	Arnd <><

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

* Re: [GIT PULL] new files for score architecture
  2009-06-15 11:36   ` liqin.chen
  2009-06-15 11:46     ` Arnd Bergmann
@ 2009-06-15 11:46     ` Christoph Hellwig
  1 sibling, 0 replies; 5+ messages in thread
From: Christoph Hellwig @ 2009-06-15 11:46 UTC (permalink / raw)
  To: liqin.chen
  Cc: Christoph Hellwig, Arnd Bergmann, linux-arch, linux-kernel,
	Michal Simek, Remis Lima Baima, Linus Torvalds

On Mon, Jun 15, 2009 at 07:36:33PM +0800, liqin.chen@sunplusct.com wrote:
> Thanks your comment, I had removed unused code from ptrace.

Note that it's not simply unused code.  There have been quite a few
changes to the ptrace interface over the last year, including moving
more code into generic helpers.  Take a look at those architectures
defining HAVE_ARCH_TRACEHOOK in their Kconfig for a guide.  Fortunately
it should make the remaining architecture code a lot simpler.

Also http://sourceware.org/systemtap/wiki/utrace/arch/HowTo might
be pretty helpful.

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

end of thread, other threads:[~2009-06-15 11:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-15  3:21 [GIT PULL] new files for score architecture liqin.chen
2009-06-15 11:26 ` Christoph Hellwig
2009-06-15 11:36   ` liqin.chen
2009-06-15 11:46     ` Arnd Bergmann
2009-06-15 11:46     ` Christoph Hellwig

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