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
next prev parent 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).