linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: 21cnbao@gmail.com (Barry Song)
To: linux-arm-kernel@lists.infradead.org
Subject: [RFC] ARM Subarchitecture group maintainership
Date: Tue, 24 May 2011 17:23:53 +0800	[thread overview]
Message-ID: <BANLkTinX-7GPaEXGwiNzK4bXiU7-cZk4Qw@mail.gmail.com> (raw)
In-Reply-To: <201105191708.27464.arnd@arndb.de>

2011/5/19 Arnd Bergmann <arnd@arndb.de>
>
> On Thursday 19 May 2011, Barry Song wrote:
> > >
> > > Do you have a diffstat or a git tree with your work available?
> >
> > not yet by now. it should be coming in the middle of next month. we
> > have workable codes but need a lot of refinations before sending
> > patches for review. it is more like a new begin from scratch, so
> > arm/arch changes should be things we can catch.
>
> I'd like to make sure that you are not doing duplicate work by
> going in a wrong direction with this, so I think it would be best
> to post as early as possible, ideally with a list of things that
> you already know you need to change, so people don't need to comment
> on them.
>
> If you can just post a diffstat of the stuff you currently have,
> we also get an impression of the amount of code that you are
> talking about.
Arnd, thanks very much for thinking. Now the codes are based on 2.6.38
and not quanified for sending patches. we will port them to be
againest linux's tree.
current diffstat for arch/arm againest 2.6.38 mainline is
 Kconfig                                                      |   34
 Makefile                                                     |    5
 common/Makefile                                              |    1
 common/sirfsoc.c                                             |   21
 configs/prima2cb_defconfig                                   | 1903 +++++++++++
 include/asm/dma.h                                            |   10
 include/asm/mach/dma.h                                       |    7
 kernel/dma.c                                                 |   47
 kernel/vmlinux.lds                                           |  488 ++
 mach-prima2/Kconfig                                          |   32
 mach-prima2/Makefile                                         |   11
 mach-prima2/Makefile.boot                                    |    3
 mach-prima2/devices.c                                        |  191 +
 mach-prima2/include/mach/cache-sirfsoc-prima2-l2.h           |   12
 mach-prima2/include/mach/clkdev.h                            |    5
 mach-prima2/include/mach/debug-macro.S                       |   38
 mach-prima2/include/mach/entry-macro.S                       |   31
 mach-prima2/include/mach/gpio.h                              |    5
 mach-prima2/include/mach/hardware.h                          |   10
 mach-prima2/include/mach/io.h                                |   20
 mach-prima2/include/mach/irqs.h                              |  284 +
 mach-prima2/include/mach/isa-dma.h                           |   13
 mach-prima2/include/mach/map.h                               |  263 +
 mach-prima2/include/mach/memory.h                            |   56
 mach-prima2/include/mach/prima2.h                            |   20
 mach-prima2/include/mach/prima2_pinmux.h                     |   39
 mach-prima2/include/mach/prima2cb.h                          |  111
 mach-prima2/include/mach/regs-iobrg.h                        |   54
 mach-prima2/include/mach/regs-irq.h                          |   42
 mach-prima2/include/mach/regs-reset.h                        |   88
 mach-prima2/include/mach/regs-rsc.h                          |   76
 mach-prima2/include/mach/system.h                            |    5
 mach-prima2/include/mach/timex.h                             |    5
 mach-prima2/include/mach/uncompress.h                        |   45
 mach-prima2/include/mach/vmalloc.h                           |   19
 mach-prima2/lcdinit.c                                        |  136
 mach-prima2/mach-prima2cb.c                                  |  226 +
 mach-prima2/padmode.c                                        |  139
 mach-prima2/prima2.c                                         |   81
 mach-prima2/prima2cb-keypad.c                                |  136
 mach-prima2/pwrc.c                                           |  286 +
 mach-prima2/tsc2100_dev.c                                    |  137
 mm/Kconfig                                                   |   13
 mm/Makefile                                                  |    1
 mm/cache-sirfsoc-prima2-l2.c                                 |  342 +
 plat-sirfsoc/Kconfig                                         |  108
 plat-sirfsoc/Makefile                                        |   34
 plat-sirfsoc/adc.c                                           | 1395 ++++++++
 plat-sirfsoc/adcprocfs.c                                     |  348 ++
 plat-sirfsoc/apm.c                                           |  107
 plat-sirfsoc/clock.c                                         | 1045 ++++++
 plat-sirfsoc/clock.h                                         |   32
 plat-sirfsoc/core.c                                          |  245 +
 plat-sirfsoc/cpufreq.c                                       |  239 +
 plat-sirfsoc/deepsleep.S                                     |  425 ++
 plat-sirfsoc/dma.c                                           |  386 ++
 plat-sirfsoc/hibernate.h                                     |  118
 plat-sirfsoc/include/plat/audio_controller.h                 |  333 +
 plat-sirfsoc/include/plat/belmont.h                          |   92
 plat-sirfsoc/include/plat/bootmem.h                          |   45
 plat-sirfsoc/include/plat/clkdev.h                           |   15
 plat-sirfsoc/include/plat/cpld.h                             |   27
 plat-sirfsoc/include/plat/cpld_evb.h                         |  200 +
 plat-sirfsoc/include/plat/cpld_fpga.h                        |  201 +
 plat-sirfsoc/include/plat/cpu.h                              |   51
 plat-sirfsoc/include/plat/debug-macro.S                      |   34
 plat-sirfsoc/include/plat/gpio.h                             |   92
 plat-sirfsoc/include/plat/hardware.h                         |   28
 plat-sirfsoc/include/plat/iobrg.h                            |   17
 plat-sirfsoc/include/plat/irqs.h                             |  320 +
 plat-sirfsoc/include/plat/isa-dma.h                          |  111
 plat-sirfsoc/include/plat/lcd_panels.h                       |   33
 plat-sirfsoc/include/plat/map.h                              |  233 +
 plat-sirfsoc/include/plat/memory.h                           |   43
 plat-sirfsoc/include/plat/perfmon.h                          |   62
 plat-sirfsoc/include/plat/pinmux.h                           |   23
 plat-sirfsoc/include/plat/platform_device/android_usb_dev.h  |   27
 plat-sirfsoc/include/plat/platform_device/audio.h            |   28
 plat-sirfsoc/include/plat/platform_device/bt_codec.h         |   26
 plat-sirfsoc/include/plat/platform_device/eth.h              |   26
 plat-sirfsoc/include/plat/platform_device/gps.h              |   40
 plat-sirfsoc/include/plat/platform_device/i2c.h              |   27
 plat-sirfsoc/include/plat/platform_device/inner_audio.h      |   26
 plat-sirfsoc/include/plat/platform_device/lcd.h              |   85
 plat-sirfsoc/include/plat/platform_device/mbx.h              |   37
 plat-sirfsoc/include/plat/platform_device/modac.h            |   26
 plat-sirfsoc/include/plat/platform_device/mved.h             |   36
 plat-sirfsoc/include/plat/platform_device/nand.h             |   27
 plat-sirfsoc/include/plat/platform_device/pmem.h             |   27
 plat-sirfsoc/include/plat/platform_device/pwm_dev.h          |   31
 plat-sirfsoc/include/plat/platform_device/rtc.h              |   27
 plat-sirfsoc/include/plat/platform_device/sata.h             |   33
 plat-sirfsoc/include/plat/platform_device/sd.h               |   31
 plat-sirfsoc/include/plat/platform_device/serial.h           |   82
 plat-sirfsoc/include/plat/platform_device/sirfsoc_ts.h       |   31
 plat-sirfsoc/include/plat/platform_device/snd.h              |   30
 plat-sirfsoc/include/plat/platform_device/spi.h              |   53
 plat-sirfsoc/include/plat/platform_device/spi_sirfsoc_gpio.h |   34
 plat-sirfsoc/include/plat/platform_device/ts_stream_mode.h   |   26
 plat-sirfsoc/include/plat/platform_device/usb.h              |   40
 plat-sirfsoc/include/plat/platform_device/usppcm.h           |   25
 plat-sirfsoc/include/plat/platform_device/uspserial.h        |   45
 plat-sirfsoc/include/plat/platform_device/uspspi.h           |   33
 plat-sirfsoc/include/plat/platform_device/vpp.h              |   27
 plat-sirfsoc/include/plat/platform_device/vxd.h              |   27
 plat-sirfsoc/include/plat/platform_device/wdt.h              |   26
 plat-sirfsoc/include/plat/pm.h                               |   41
 plat-sirfsoc/include/plat/pwm.h                              |   63
 plat-sirfsoc/include/plat/regs-clkc.h                        |   33
 plat-sirfsoc/include/plat/regs-gpio.h                        |   43
 plat-sirfsoc/include/plat/regs-irq.h                         |   39
 plat-sirfsoc/include/plat/regs-modac.h                       |  114
 plat-sirfsoc/include/plat/regs-power.h                       |   77
 plat-sirfsoc/include/plat/regs-pwm.h                         |   37
 plat-sirfsoc/include/plat/regs-pwrc.h                        |   62
 plat-sirfsoc/include/plat/regs-reset.h                       |   73
 plat-sirfsoc/include/plat/regs-rsc.h                         |   78
 plat-sirfsoc/include/plat/regs-rtc.h                         |   41
 plat-sirfsoc/include/plat/regs-serial.h                      |   87
 plat-sirfsoc/include/plat/regs-timer.h                       |   39
 plat-sirfsoc/include/plat/regs-vip.h                         |   98
 plat-sirfsoc/include/plat/sd.h                               |  110
 plat-sirfsoc/include/plat/sirfsoc_adc.h                      |  261 +
 plat-sirfsoc/include/plat/sirfsoc_usp.h                      |  288 +
 plat-sirfsoc/include/plat/system.h                           |   39
 plat-sirfsoc/include/plat/timex.h                            |   33
 plat-sirfsoc/include/plat/uncompress.h                       |   46
 plat-sirfsoc/include/plat/vmalloc.h                          |   26
 plat-sirfsoc/irq.c                                           |  102
 plat-sirfsoc/lcd_panels.c                                    |  281 +
 plat-sirfsoc/led.c                                           |  340 +
 plat-sirfsoc/perfmon.c                                       | 1347 +++++++
 plat-sirfsoc/pinmux.c                                        |  992 +++++
 plat-sirfsoc/platform_device/Makefile                        |   36
 plat-sirfsoc/platform_device/android_usb_dev.c               |   60
 plat-sirfsoc/platform_device/audio_dev.c                     |   88
 plat-sirfsoc/platform_device/bt_codec_dev.c                  |   26
 plat-sirfsoc/platform_device/camera_dev.c                    |  286 +
 plat-sirfsoc/platform_device/eth_dev.c                       |   75
 plat-sirfsoc/platform_device/gps_dev.c                       |  106
 plat-sirfsoc/platform_device/i2c_dev.c                       |  124
 plat-sirfsoc/platform_device/inner_audio_dev.c               |   75
 plat-sirfsoc/platform_device/lcd_dev.c                       |  156
 plat-sirfsoc/platform_device/mbx_dev.c                       |   74
 plat-sirfsoc/platform_device/modac_dev.c                     |   67
 plat-sirfsoc/platform_device/mved_dev.c                      |   70
 plat-sirfsoc/platform_device/nand_dev.c                      |   75
 plat-sirfsoc/platform_device/pmem_dev.c                      |   59
 plat-sirfsoc/platform_device/pwm_device.c                    |   79
 plat-sirfsoc/platform_device/sata_dev.c                      |   64
 plat-sirfsoc/platform_device/sdmmc_dev.c                     |  108
 plat-sirfsoc/platform_device/serial_dev.c                    |  241 +
 plat-sirfsoc/platform_device/sirfsoc_rtcdev.c                |   78
 plat-sirfsoc/platform_device/sirfsoc_tsdev.c                 |   65
 plat-sirfsoc/platform_device/spi_dev.c                       |  163
 plat-sirfsoc/platform_device/spigpio_dev.c                   |   75
 plat-sirfsoc/platform_device/ts_stream_mode_dev.c            |   64
 plat-sirfsoc/platform_device/usb_dev.c                       |  120
 plat-sirfsoc/platform_device/usppcm_dev.c                    |   69
 plat-sirfsoc/platform_device/uspserial_dev.c                 |  197 +
 plat-sirfsoc/platform_device/uspspi_dev.c                    |   97
 plat-sirfsoc/platform_device/vpp_dev.c                       |   70
 plat-sirfsoc/platform_device/vxd_dev.c                       |   68
 plat-sirfsoc/platform_device/wdt_dev.c                       |   41
 plat-sirfsoc/pm.c                                            |  179 +
 plat-sirfsoc/pm.h                                            |   21
 plat-sirfsoc/pwm.c                                           |  508 ++
 plat-sirfsoc/sleep.S                                         |  328 +
 plat-sirfsoc/sleep_prima2.S                                  |  331 +
 plat-sirfsoc/spislave.c                                      |  138
 plat-sirfsoc/timer.c                                         |  229 +
 plat-sirfsoc/vfp.S                                           |   53
 vfp/vfpmodule.c                                              |    9
 173 files changed, 22531 insertions(+), 3 deletions(-)

but many codes actually are useless and will be deleted or be simpler
while porting to linus' newest tree.

for drivers/:
 Kconfig                             |    2
 Makefile                            |    1
 char/sirfsoc_gps.c                  |  878 +++++++++++++
 char/sirfsoc_gpsdrv.h               |  134 +
 gpio/Kconfig                        |   17
 gpio/Makefile                       |    2
 gpio/sirfsoc-gpio.c                 |  704 ++++++++++
 gpio/sirfsoc_cpld.c                 |  269 ++++
 i2c/busses/Kconfig                  |    8
 i2c/busses/Makefile                 |    1
 i2c/busses/i2c-sirfsoc.c            |  472 +++++++
 input/misc/gpio_event.c             |  253 +++
 input/touchscreen/Kconfig           |   17
 input/touchscreen/Makefile          |    2
 input/touchscreen/ads7846.c         |   82 -
 input/touchscreen/sirfsoc_ts.c      |  520 +++++++
 input/touchscreen/tsc2100.c         |  494 +++++++
 input/touchscreen/tsc2100.h         |   78 +
 mmc/host/Kconfig                    |    6
 mmc/host/Makefile                   |    1
 mmc/host/sdhci-sirfsoc.c            |  316 ++++
 mmc/host/sdhci.c                    |   10
 mmc/host/sdhci.h                    |    2
 nanddisk/Kconfig                    |   17
 nanddisk/Makefile                   |    5
 nanddisk/nand.c                     |  937 +++++++++++++
 nanddisk/nanddisk.h                 |  702 ++++++++++
 net/dm9000.c                        |  290 +---
 net/dm9000.h                        |    8
 rtc/Kconfig                         |   13
 rtc/Makefile                        |    2
 rtc/rtc-sirfsoc.c                   |  687 ++++++++++
 rtc/rtc1-sirfsoc.c                  |  328 ++++
 spi/Kconfig                         |   24
 spi/Makefile                        |    3
 spi/spi_sirfsoc.c                   | 1033 +++++++++++++++
 spi/spi_sirfsoc.h                   |  128 +
 spi/spi_sirfsoc_gpio.c              |  260 +++
 spi/spi_sirfsoc_usp.c               |  960 ++++++++++++++
 tty/serial/Kconfig                  |   58
 tty/serial/Makefile                 |    2
 tty/serial/sirfsoc_serial.c         | 1770 ++++++++++++++++++++++++++
 tty/serial/sirfsoc_serial_drv.h     |  178 ++
 tty/serial/sirfsoc_uspserial.c      | 1736 +++++++++++++++++++++++++
 usb/Kconfig                         |    3
 usb/Makefile                        |    3
 usb/gadget/Kconfig                  |    4
 usb/gadget/gadget_chips.h           |    8
 usb/host/ehci-hcd.c                 |    9
 usb/sirfusb/Kconfig                 |   11
 usb/sirfusb/Makefile                |    6
 usb/sirfusb/sirfsoc_usb_driver.c    | 1017 +++++++++++++++
 usb/sirfusb/sirfsoc_usb_drv.h       |   83 +
 usb/sirfusb/sirfsoc_usb_hcd.c       |  230 +++
 usb/sirfusb/sirfsoc_usb_os_precom.h |   50
 usb/sirfusb/sirfsoc_usb_pcd.c       | 2419 ++++++++++++++++++++++++++++++++++++
 usb/sirfusb/sirfsoc_usb_pcd.h       |  227 +++
 usb/sirfusb/sirfsoc_usb_regs.h      |  612 +++++++++
 video/Kconfig                       |   24
 video/Makefile                      |    2
 video/backlight/Makefile            |    1
 video/sirfsoc_clcdc.h               |  269 ++++
 video/sirfsoc_fb.c                  | 2369 +++++++++++++++++++++++++++++++++++
 video/sirfsoc_vpp.c                 | 1166 +++++++++++++++++
 watchdog/Kconfig                    |    7
 watchdog/Makefile                   |    1
 watchdog/sirfsoc_wdt.c              |  349 +++++
 67 files changed, 22051 insertions(+), 229 deletions(-)

i want to upstream steps by steps. send arch/arm patches for reviewing
at first, then clean-up drivers and send patches to subsystem for
reviewing. There are really too many issues waiting for refination in
arch/arm for the moment, we have more than 20 tasks for team to work.

>
> ? ? ? ?Arnd

  reply	other threads:[~2011-05-24  9:23 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-18  8:47 [RFC] ARM Subarchitecture group maintainership Arnd Bergmann
2011-05-18 14:53 ` Catalin Marinas
2011-05-25  7:59   ` Tony Lindgren
2011-05-25 14:28     ` Nicolas Pitre
2011-05-25 15:34       ` Tony Lindgren
2011-05-25 16:06         ` Thomas Gleixner
2011-05-26  8:28           ` Mark Brown
2011-05-26  8:33             ` Thomas Gleixner
2011-05-26  9:59               ` Mark Brown
2011-05-26 10:13                 ` Arnd Bergmann
2011-05-18 15:22 ` Shawn Guo
2011-05-18 15:27   ` Anca Emanuel
2011-05-19 12:13   ` Arnd Bergmann
2011-05-18 15:56 ` Jean-Christophe PLAGNIOL-VILLARD
2011-05-18 21:24   ` Thomas Gleixner
2011-05-18 21:47   ` Catalin Marinas
2011-05-18 20:49 ` David Brown
2011-05-19  1:27 ` Barry Song
2011-05-19  2:42   ` Nicolas Pitre
2011-05-19  3:01     ` Barry Song
2011-05-19 13:31       ` Linus Walleij
2011-05-19 19:28         ` Russell King - ARM Linux
2011-05-19 19:31           ` Nicolas Pitre
2011-05-19 13:50       ` Arnd Bergmann
2011-05-19 14:23         ` Barry Song
2011-05-19 15:08           ` Arnd Bergmann
2011-05-24  9:23             ` Barry Song [this message]
2011-05-24 12:26               ` Arnd Bergmann
2011-05-27  5:34         ` viresh kumar
2011-05-27  7:24           ` Arnd Bergmann
2011-05-19 12:20   ` Arnd Bergmann
2011-05-19  3:38 ` viresh kumar
2011-05-20 20:48 ` Linus Walleij
2011-05-20 20:59 ` Joe Perches
2011-05-21  8:23   ` Arnd Bergmann
2011-05-25  8:10 ` Nicolas Ferre
2011-05-25  8:23 ` Sascha Hauer
2011-05-25 16:19   ` H Hartley Sweeten
2011-05-26 16:14 ` Kevin Hilman
2011-05-27  0:01   ` Kyungmin Park
2011-07-26 18:03 ` Stephen Boyd
2011-07-27  1:47   ` Barry Song
2011-07-27  2:23     ` Stephen Boyd
2011-07-27 14:55   ` Arnd Bergmann

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=BANLkTinX-7GPaEXGwiNzK4bXiU7-cZk4Qw@mail.gmail.com \
    --to=21cnbao@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.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).