From: "Wu, Bryan" <bryan.wu@analog.com>
To: akpm@osdl.org, arnd@arndb.de, rdunlap@xenotime.net,
rdreier@cisco.com, castet.matthieu@free.fr,
ben.nizette@iinet.net.au, vapier.adi@gmail.com,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH 1/3] Blackfin: architecture patch against Linux kernel2.6.20 (again)
Date: Thu, 08 Feb 2007 17:37:49 +0800 [thread overview]
Message-ID: <1170927469.14638.2.camel@roc-desktop> (raw)
In-Reply-To: <1170727860.31450.17.camel@roc-desktop>
Hi folks,
We know this is a large one and really appreciate anyone who is interested can review it.
For any issues. We'll try to fix them ASAP.
Thank you!
-Bryan Wu
On Mon, 2007-02-05 at 21:11 -0500, Wu, Bryan wrote:
> Hi everyone,
>
> This is the Blackfin architecture patch against Linux kernel 2.6.20, again.
> As we promised, some issues are fixed in the latest release with the help from LKML.
>
> The blackfin-arch patch is at
> http://blackfin.uclinux.org/gf/download/frsrelease/25/2501/blackfin-arch-linux-2.6.20.patch
> Which, at 1.9M bytes, is too large to attach here. Please let me know if you want me to do it anyway.
>
> I understand that a full review is a huge job, but I'd appreciate a pointer or two in the general direction that
> I need to take this in order to get it acceptable for mainline.
>
> Thanks Ben, I regenerated the patch by -p1 setting and change a new email client to send this emails.
> Thanks Mike and Sonic fixed the patch downloading problem, now it can be downloaded.
>
> Signed-off-by: Bryan Wu <bryan.wu@analog.com>
> ---
> arch/blackfin/Kconfig | 891 +++++++
> arch/blackfin/Makefile | 81
> arch/blackfin/boot/Makefile | 27
> arch/blackfin/defconfig | 1314 +++++++++++
> arch/blackfin/kernel/Makefile | 13
> arch/blackfin/kernel/asm-offsets.c | 138 +
> arch/blackfin/kernel/bfin_dma_5xx.c | 747 ++++++
> arch/blackfin/kernel/bfin_gpio.c | 654 +++++
> arch/blackfin/kernel/bfin_ksyms.c | 115
> arch/blackfin/kernel/dma-mapping.c | 174 +
> arch/blackfin/kernel/dualcore_test.c | 51
> arch/blackfin/kernel/entry.S | 92
> arch/blackfin/kernel/init_task.c | 63
> arch/blackfin/kernel/irqchip.c | 144 +
> arch/blackfin/kernel/module.c | 431 +++
> arch/blackfin/kernel/process.c | 348 ++
> arch/blackfin/kernel/ptrace.c | 413 +++
> arch/blackfin/kernel/setup.c | 894 +++++++
> arch/blackfin/kernel/signal.c | 431 +++
> arch/blackfin/kernel/sys_bfin.c | 133 +
> arch/blackfin/kernel/time.c | 326 ++
> arch/blackfin/kernel/traps.c | 622 +++++
> arch/blackfin/kernel/vmlinux.lds.S | 221 +
> arch/blackfin/lib/Makefile | 10
> arch/blackfin/lib/ashldi3.c | 56
> arch/blackfin/lib/ashrdi3.c | 57
> arch/blackfin/lib/checksum.c | 138 +
> arch/blackfin/lib/divsi3.S | 156 +
> arch/blackfin/lib/gcclib.h | 49
> arch/blackfin/lib/ins.S | 71
> arch/blackfin/lib/lshrdi3.c | 70
> arch/blackfin/lib/memchr.S | 65
> arch/blackfin/lib/memcmp.S | 110
> arch/blackfin/lib/memcpy.S | 129 +
> arch/blackfin/lib/memmove.S | 103
> arch/blackfin/lib/memset.S | 103
> arch/blackfin/lib/modsi3.S | 74
> arch/blackfin/lib/muldi3.c | 97
> arch/blackfin/lib/outs.S | 64
> arch/blackfin/lib/strcmp.c | 11
> arch/blackfin/lib/strcpy.c | 11
> arch/blackfin/lib/strncmp.c | 11
> arch/blackfin/lib/strncpy.c | 11
> arch/blackfin/lib/udivsi3.S | 157 +
> arch/blackfin/lib/umodsi3.S | 63
> arch/blackfin/mach-bf533/Kconfig | 92
> arch/blackfin/mach-bf533/Makefile | 9
> arch/blackfin/mach-bf533/boards/Makefile | 8
> arch/blackfin/mach-bf533/boards/cm_bf533.c | 271 ++
> arch/blackfin/mach-bf533/boards/ezkit.c | 231 +
> arch/blackfin/mach-bf533/boards/generic_board.c | 97
> arch/blackfin/mach-bf533/boards/stamp.c | 328 ++
> arch/blackfin/mach-bf533/cpu.c | 163 +
> arch/blackfin/mach-bf533/head.S | 776 ++++++
> arch/blackfin/mach-bf533/ints-priority.c | 67
> arch/blackfin/mach-bf537/Kconfig | 141 +
> arch/blackfin/mach-bf537/Makefile | 9
> arch/blackfin/mach-bf537/boards/Makefile | 8
> arch/blackfin/mach-bf537/boards/cm_bf537.c | 379 +++
> arch/blackfin/mach-bf537/boards/generic_board.c | 464 +++
> arch/blackfin/mach-bf537/boards/led.S | 183 +
> arch/blackfin/mach-bf537/boards/pnav10.c | 541 ++++
> arch/blackfin/mach-bf537/boards/stamp.c | 575 ++++
> arch/blackfin/mach-bf537/cpu.c | 163 +
> arch/blackfin/mach-bf537/head.S | 605 +++++
> arch/blackfin/mach-bf537/ints-priority.c | 76
> arch/blackfin/mach-bf561/Kconfig | 222 +
> arch/blackfin/mach-bf561/Makefile | 9
> arch/blackfin/mach-bf561/boards/Makefile | 6
> arch/blackfin/mach-bf561/boards/cm_bf561.c | 295 ++
> arch/blackfin/mach-bf561/boards/ezkit.c | 151 +
> arch/blackfin/mach-bf561/boards/generic_board.c | 82
> arch/blackfin/mach-bf561/coreb.c | 404 +++
> arch/blackfin/mach-bf561/head.S | 514 ++++
> arch/blackfin/mach-bf561/ints-priority.c | 110
> arch/blackfin/mach-common/Makefile | 12
> arch/blackfin/mach-common/cache.S | 255 ++
> arch/blackfin/mach-common/cacheinit.S | 139 +
> arch/blackfin/mach-common/cplbhdlr.S | 128 +
> arch/blackfin/mach-common/cplbinfo.c | 213 +
> arch/blackfin/mach-common/cplbmgr.S | 605 +++++
> arch/blackfin/mach-common/dpmc.S | 420 +++
> arch/blackfin/mach-common/entry.S | 1198 ++++++++++
> arch/blackfin/mach-common/interrupt.S | 255 ++
> arch/blackfin/mach-common/ints-priority-dc.c | 462 +++
> arch/blackfin/mach-common/ints-priority-sc.c | 569 ++++
> arch/blackfin/mach-common/irqpanic.c | 196 +
> arch/blackfin/mach-common/lock.S | 206 +
> arch/blackfin/mach-common/pm.c | 183 +
> arch/blackfin/mm/Makefile | 5
> arch/blackfin/mm/blackfin_sram.c | 537 ++++
> arch/blackfin/mm/blackfin_sram.h | 40
> arch/blackfin/mm/init.c | 212 +
> arch/blackfin/mm/kmap.c | 84
> arch/blackfin/oprofile/Kconfig | 29
> arch/blackfin/oprofile/Makefile | 14
> arch/blackfin/oprofile/common.c | 170 +
> arch/blackfin/oprofile/op_blackfin.h | 100
> arch/blackfin/oprofile/op_model_bf533.c | 163 +
> arch/blackfin/oprofile/timer_int.c | 76
> fs/Kconfig.binfmt | 2
> include/asm-blackfin/Kbuild | 3
> include/asm-blackfin/a.out.h | 25
> include/asm-blackfin/atomic.h | 144 +
> include/asm-blackfin/auxvec.h | 4
> include/asm-blackfin/bf5xx_timers.h | 209 +
> include/asm-blackfin/bfin-global.h | 121 +
> include/asm-blackfin/bfin5xx_spi.h | 170 +
> include/asm-blackfin/bfin_simple_timer.h | 13
> include/asm-blackfin/bfin_spi_channel.h | 182 +
> include/asm-blackfin/bfin_sport.h | 177 +
> include/asm-blackfin/bitops.h | 213 +
> include/asm-blackfin/blackfin.h | 67
> include/asm-blackfin/bug.h | 15
> include/asm-blackfin/bugs.h | 16
> include/asm-blackfin/byteorder.h | 48
> include/asm-blackfin/cache.h | 18
> include/asm-blackfin/cacheflush.h | 91
> include/asm-blackfin/checksum.h | 101
> include/asm-blackfin/cplb.h | 51
> include/asm-blackfin/cplbinit.h | 192 +
> include/asm-blackfin/cpumask.h | 6
> include/asm-blackfin/cputime.h | 6
> include/asm-blackfin/current.h | 23
> include/asm-blackfin/delay.h | 43
> include/asm-blackfin/device.h | 7
> include/asm-blackfin/div64.h | 1
> include/asm-blackfin/dma-mapping.h | 68
> include/asm-blackfin/dma.h | 203 +
> include/asm-blackfin/dpmc.h | 66
> include/asm-blackfin/elf.h | 127 +
> include/asm-blackfin/emergency-restart.h | 6
> include/asm-blackfin/entry.h | 61
> include/asm-blackfin/errno.h | 6
> include/asm-blackfin/fcntl.h | 13
> include/asm-blackfin/flat.h | 130 +
> include/asm-blackfin/futex.h | 6
> include/asm-blackfin/gpio.h | 369 +++
> include/asm-blackfin/hardirq.h | 41
> include/asm-blackfin/hw_irq.h | 6
> include/asm-blackfin/ide.h | 32
> include/asm-blackfin/io.h | 152 +
> include/asm-blackfin/ioctl.h | 1
> include/asm-blackfin/ioctls.h | 82
> include/asm-blackfin/ipc.h | 1
> include/asm-blackfin/ipcbuf.h | 30
> include/asm-blackfin/irq.h | 72
> include/asm-blackfin/irq_regs.h | 1
> include/asm-blackfin/kmap_types.h | 21
> include/asm-blackfin/l1layout.h | 31
> include/asm-blackfin/linkage.h | 7
> include/asm-blackfin/local.h | 6
> include/asm-blackfin/mach-bf533/anomaly.h | 176 +
> include/asm-blackfin/mach-bf533/bf533.h | 319 ++
> include/asm-blackfin/mach-bf533/bfin_serial_5xx.h | 105
> include/asm-blackfin/mach-bf533/blackfin.h | 46
> include/asm-blackfin/mach-bf533/cdefBF532.h | 707 +++++
> include/asm-blackfin/mach-bf533/defBF532.h | 1178 +++++++++
> include/asm-blackfin/mach-bf533/dma.h | 56
> include/asm-blackfin/mach-bf533/irq.h | 178 +
> include/asm-blackfin/mach-bf533/mem_init.h | 316 ++
> include/asm-blackfin/mach-bf533/mem_map.h | 135 +
> include/asm-blackfin/mach-bf535/bf535.h | 1277 ++++++++++
> include/asm-blackfin/mach-bf535/bf535_serial.h | 109
> include/asm-blackfin/mach-bf535/blackfin.h | 43
> include/asm-blackfin/mach-bf535/cdefBF535.h | 121 +
> include/asm-blackfin/mach-bf535/cdefblackfin.h | 69
> include/asm-blackfin/mach-bf535/defBF535.h | 1818 +++++++++++++++
> include/asm-blackfin/mach-bf535/defblackfin.h | 444 +++
> include/asm-blackfin/mach-bf535/irq.h | 125 +
> include/asm-blackfin/mach-bf537/anomaly.h | 120 +
> include/asm-blackfin/mach-bf537/bf537.h | 300 ++
> include/asm-blackfin/mach-bf537/bfin_serial_5xx.h | 139 +
> include/asm-blackfin/mach-bf537/blackfin.h | 430 +++
> include/asm-blackfin/mach-bf537/cdefBF534.h | 1823 +++++++++++++++
> include/asm-blackfin/mach-bf537/cdefBF537.h | 209 +
> include/asm-blackfin/mach-bf537/defBF534.h | 2502 +++++++++++++++++++++
> include/asm-blackfin/mach-bf537/defBF537.h | 404 +++
> include/asm-blackfin/mach-bf537/dma.h | 55
> include/asm-blackfin/mach-bf537/irq.h | 219 +
> include/asm-blackfin/mach-bf537/mem_init.h | 330 ++
> include/asm-blackfin/mach-bf537/mem_map.h | 143 +
> include/asm-blackfin/mach-bf561/anomaly.h | 185 +
> include/asm-blackfin/mach-bf561/bf561.h | 415 +++
> include/asm-blackfin/mach-bf561/bfin_serial_5xx.h | 105
> include/asm-blackfin/mach-bf561/blackfin.h | 53
> include/asm-blackfin/mach-bf561/cdefBF561.h | 1544 ++++++++++++
> include/asm-blackfin/mach-bf561/defBF561.h | 1718 ++++++++++++++
> include/asm-blackfin/mach-bf561/dma.h | 36
> include/asm-blackfin/mach-bf561/irq.h | 451 +++
> include/asm-blackfin/mach-bf561/mem_init.h | 322 ++
> include/asm-blackfin/mach-bf561/mem_map.h | 61
> include/asm-blackfin/mach-common/cdef_LPBlackfin.h | 474 +++
> include/asm-blackfin/mach-common/context.S | 335 ++
> include/asm-blackfin/mach-common/def_LPBlackfin.h | 694 +++++
> include/asm-blackfin/macros.h | 95
> include/asm-blackfin/mem_map.h | 12
> include/asm-blackfin/mman.h | 45
> include/asm-blackfin/mmu.h | 30
> include/asm-blackfin/mmu_context.h | 131 +
> include/asm-blackfin/module.h | 19
> include/asm-blackfin/msgbuf.h | 31
> include/asm-blackfin/mutex.h | 9
> include/asm-blackfin/namei.h | 19
> include/asm-blackfin/page.h | 89
> include/asm-blackfin/page_offset.h | 6
> include/asm-blackfin/param.h | 22
> include/asm-blackfin/pci.h | 148 +
> include/asm-blackfin/percpu.h | 6
> include/asm-blackfin/pgalloc.h | 8
> include/asm-blackfin/pgtable.h | 62
> include/asm-blackfin/poll.h | 24
> include/asm-blackfin/posix_types.h | 65
> include/asm-blackfin/processor.h | 104
> include/asm-blackfin/ptrace.h | 102
> include/asm-blackfin/resource.h | 6
> include/asm-blackfin/scatterlist.h | 26
> include/asm-blackfin/sections.h | 7
> include/asm-blackfin/segment.h | 7
> include/asm-blackfin/semaphore-helper.h | 82
> include/asm-blackfin/semaphore.h | 106
> include/asm-blackfin/sembuf.h | 25
> include/asm-blackfin/setup.h | 17
> include/asm-blackfin/shmbuf.h | 42
> include/asm-blackfin/shmparam.h | 6
> include/asm-blackfin/sigcontext.h | 50
> include/asm-blackfin/siginfo.h | 35
> include/asm-blackfin/signal.h | 160 +
> include/asm-blackfin/socket.h | 52
> include/asm-blackfin/sockios.h | 12
> include/asm-blackfin/spinlock.h | 6
> include/asm-blackfin/stat.h | 63
> include/asm-blackfin/statfs.h | 6
> include/asm-blackfin/string.h | 104
> include/asm-blackfin/system.h | 253 ++
> include/asm-blackfin/termbits.h | 184 +
> include/asm-blackfin/termios.h | 106
> include/asm-blackfin/thread_info.h | 144 +
> include/asm-blackfin/timex.h | 18
> include/asm-blackfin/tlb.h | 16
> include/asm-blackfin/tlbflush.h | 62
> include/asm-blackfin/topology.h | 6
> include/asm-blackfin/traps.h | 75
> include/asm-blackfin/types.h | 66
> include/asm-blackfin/uaccess.h | 280 ++
> include/asm-blackfin/ucontext.h | 30
> include/asm-blackfin/unaligned.h | 6
> include/asm-blackfin/unistd.h | 382 +++
> include/asm-blackfin/user.h | 89
> include/linux/config.h | 8
> include/linux/elf-em.h | 1
> include/linux/spi/ad7877.h | 24
> include/linux/usb_sl811.h | 26
> init/Kconfig | 3
> lib/Kconfig.debug | 2
> scripts/genksyms/genksyms.c | 3
> scripts/mkuboot.sh | 11
> scripts/mod/mk_elfconfig.c | 3
> 258 files changed, 50592 insertions(+), 9 deletions(-)
> http://blackfin.uclinux.org/gf/download/frsrelease/25/2501/blackfin-arch-linux-2.6.20.patch (same URL as above)
> ---
>
> Thanks a lot
> Best Regards
> Bryan Wu <bryan.wu@analog.com>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
next prev parent reply other threads:[~2007-02-08 9:39 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-06 2:11 [PATCH 1/3] Blackfin: architecture patch against Linux kernel 2.6.20 (again) Wu, Bryan
2007-02-08 9:37 ` Wu, Bryan [this message]
2007-02-12 7:09 ` [PATCH 1/3] Blackfin: architecture patch against Linux kernel2.6.20 (again) Sonic Zhang
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=1170927469.14638.2.camel@roc-desktop \
--to=bryan.wu@analog.com \
--cc=akpm@osdl.org \
--cc=arnd@arndb.de \
--cc=ben.nizette@iinet.net.au \
--cc=castet.matthieu@free.fr \
--cc=linux-kernel@vger.kernel.org \
--cc=rdreier@cisco.com \
--cc=rdunlap@xenotime.net \
--cc=vapier.adi@gmail.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.