vapier | 7 Jul 2011 18:39
Favicon

Blackfin kernel building

Summary:

   Building svn-trunk (95505cd2)
### BF518F-EZBRD_defconfig: OK
### BF526-EZBRD_defconfig: OK
### BF527-AD7160-EVAL_defconfig: OK
### BF527-EZKIT-V2_defconfig: OK
### BF527-EZKIT_defconfig: OK
### BF527-TLL6527M_defconfig: OK
### BF533-EZKIT_defconfig: OK
### BF533-STAMP_defconfig: OK
### BF537-STAMP_defconfig: OK
### BF538-EZKIT_defconfig: OK
### BF548-EZKIT_defconfig: OK
### BF561-ACVILON_defconfig: OK
### BF561-EZKIT-SMP_defconfig: OK
### BF561-EZKIT_defconfig: OK
### BlackStamp_defconfig: OK
### CM-BF527_defconfig: OK
### CM-BF533_defconfig: OK
### CM-BF537E_defconfig: OK
### CM-BF537U_defconfig: OK
### CM-BF548_defconfig: OK
### CM-BF561_defconfig: OK
### DNP5370_defconfig: OK
### H8606_defconfig: OK
### IP0X_defconfig: OK
### PNAV-10_defconfig: OK
### SRV1_defconfig: OK
### TCM-BF518_defconfig: OK
(Continue reading)

Mike Frysinger | 7 Jul 2011 19:07
Favicon

Re: Blackfin kernel building

On Thu, Jul 7, 2011 at 12:39,  <vapier <at> blackfin.uclinux.org> wrote:
> --- linux-next/CM-BF533.BF531
> --- linux-next/CM-BF533.BF532
> --- linux-next/CM-BF533.BF533
> net/built-in.o: In function `fanout_check_defrag':
> net/packet/af_packet.c:(.text+0x255d4): undefined reference to `ip_defrag'

the net guys have just pushed out a fix for this

> --- linux-2.6/CM-BF548.BF542
> --- linux-2.6/CM-BF548.BF544
> --- linux-2.6/CM-BF548.BF547
> --- linux-2.6/CM-BF548.BF548
> --- linux-2.6/CM-BF548.BF549
> --- linux-next/CM-BF548.BF542
> --- linux-next/CM-BF548.BF544
> --- linux-next/CM-BF548.BF547
> --- linux-next/CM-BF548.BF548
> --- linux-next/CM-BF548.BF549
> Image Name:     <filtered>
> Created:        <filtered>
> Image Type:   Blackfin Linux Kernel Image (lzma compressed)
> Data Size:      <filtered>
> Load Address: 00001000
> Entry Point:    <filtered>
> ERROR: "dma_controller_destroy" [drivers/usb/musb/musb_hdrc.ko] undefined!
> ERROR: "dma_controller_create" [drivers/usb/musb/musb_hdrc.ko] undefined!

i believe this only comes up when musb is built as a module and the
musb guys are aware of the issue
(Continue reading)

Jiang, Scott | 20 Jul 2011 08:08
Favicon

[PATCH] fbdev: bfin_adv7393fb: convert to seq_file

Hi alexey,

 

Your patch has been declined.

Seq_file only cares about read method, you should both deal with write method correctly.

 

Scott

 

 

 

->read_proc and ->write_proc interfaces are going away,

switch to seq_file/->write().

 

Signed-off-by: Alexey Dobriyan <adobri...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

---

 

 drivers/video/bfin_adv7393fb.c |   44 ++++++++++++++---------------------------

 1 file changed, 16 insertions(+), 28 deletions(-)

 

--- a/drivers/video/bfin_adv7393fb.c

+++ b/drivers/video/bfin_adv7393fb.c

<at> <at> -35,6 +35,7 <at> <at>

 

 #include <linux/dma-mapping.h>

 #include <linux/proc_fs.h>

+#include <linux/seq_file.h>

 #include <linux/platform_device.h>

 

 #include <linux/i2c.h>

<at> <at> -322,42 +323,25 <at> <at> static irqreturn_t ppi_irq_error(int irq, void *dev_id)

 

 }

 

-static int proc_output(char *buf)

+static int adv7393_proc_show(struct seq_file *m, void *v)

 {

-       char *p = buf;

-

-       p += sprintf(p,

+       return seq_puts(m,

                "Usage:\n"

                "echo 0x[REG][Value] > adv7393\n"

                "example: echo 0x1234 >adv7393\n"

                "writes 0x34 into Register 0x12\n");

-

-       return p - buf;

 }

 

-static int

-adv7393_read_proc(char *page, char **start, off_t off,

-                 int count, int *eof, void *data)

+static int adv7393_proc_open(struct inode *inode, struct file *file)

 {

-       int len;

-

-       len = proc_output(page);

-       if (len <= off + count)

-               *eof = 1;

-       *start = page + off;

-       len -= off;

-       if (len > count)

-               len = count;

-       if (len < 0)

-               len = 0;

-       return len;

+       return single_open(file, adv7393_proc_show, NULL);

 }

 

 static int

 adv7393_write_proc(struct file *file, const char __user * buffer,

                   unsigned long count, void *data)

 {

-       struct adv7393fb_device *fbdev = data;

+       struct adv7393fb_device *fbdev =

PDE(file->f_path.dentry->d_inode)->data;

        char line[8];

        unsigned int val;

        int ret;

<at> <at> -372,6 +356,14 <at> <at> adv7393_write_proc(struct file *file, const char __user *

buffer,

        return count;

 }

 

+static const struct file_operations adv7393_proc_ops = {

+       .open           = adv7393_proc_open,

+       .read           = seq_read,

+       .llseek         = seq_lseek,

+       .release        = single_release,

+       .write          = adv7393_proc_write,

+};

+

 static int __devinit bfin_adv7393_fb_probe(struct i2c_client *client,

                                           const struct i2c_device_id *id)

 {

<at> <at> -509,17 +501,13 <at> <at> static int __devinit bfin_adv7393_fb_probe(struct

i2c_client *client,

               fbdev->info.node, fbdev->info.fix.id);

        dev_info(&client->dev, "fb memory address : 0x%p\n", fbdev->fb_mem);

 

-       entry = create_proc_entry("driver/adv7393", 0, NULL);

+       entry = proc_create_data("driver/adv7393", 0, NULL,

+                                &adv7393_proc_ops, fbdev);

        if (!entry) {

                dev_err(&client->dev, "unable to create /proc entry\n");

                ret = -EFAULT;

                goto out_0;

        }

-

-       entry->read_proc = adv7393_read_proc;

-       entry->write_proc = adv7393_write_proc;

-       entry->data = fbdev;

-

        return 0;

 

  out_0:

 

_______________________________________________
Uclinux-dist-devel mailing list
Uclinux-dist-devel@...
https://blackfin.uclinux.org/mailman/listinfo/uclinux-dist-devel
Mike Frysinger | 20 Jul 2011 16:27
Picon

Re: [PATCH] fbdev: bfin_adv7393fb: convert to seq_file

On Wed, Jul 20, 2011 at 02:08, Jiang, Scott wrote:
> Your patch has been declined.

i dont think we have a choice.  the point is that read_proc and
write_proc are being removed from the tree.

> Seq_file only cares about read method, you should both deal with write
> method correctly.

the entry point is the fops struct which has both read and write
callbacks.  the seq helpers cover the read while we manually take care
of the write.  so i dont understand what you mean.
-mike
Jiang, Scott | 21 Jul 2011 09:36
Favicon

Re: [PATCH] fbdev: bfin_adv7393fb: convert to seq_file

-----Original Message-----
From: Alexey Dobriyan [mailto:adobriyan@...]
Sent: Thursday, July 21, 2011 3:19 PM
To: Mike Frysinger
Cc: Jiang, Scott; uclinux-dist-devel@...
Subject: Re: [uclinux-dist-devel] [PATCH] fbdev: bfin_adv7393fb: convert to seq_file

> adv7393_write_proc() vs adv7393_proc_write().
> Anything else?

It's not only name problem. Actually it needs a new write operation in file_operations.
If kernel intends to remove proc_read/write interface,
I guess there should be an example how to convert these code to new style.
Anyway, thanks a lot, Alexey.

Scott
Mike Frysinger | 21 Jul 2011 05:53
Picon

Re: [PATCH] fbdev: bfin_adv7393fb: convert to seq_file

On Wed, Jul 20, 2011 at 22:28, Jiang, Scott wrote:
> I mean the patch should take care of write correctly.

yes, and as ADI employees, it's our responsibility to do so.  hence we
have a tracker to fix the minor issues with Alexey's patch.  i dont
think it's reasonable to expect Alexey to do our job for us.  if he
feels like updating the patch then that's great, but that's about it.
-mike
Jiang, Scott | 21 Jul 2011 04:28
Favicon

Re: [PATCH] fbdev: bfin_adv7393fb: convert to seq_file

I mean the patch should take care of write correctly.

Scott

-----Original Message-----
From: Mike Frysinger [mailto:vapier.adi@...]
Sent: Wednesday, July 20, 2011 10:27 PM
To: Jiang, Scott
Cc: adobriyan@...; uclinux-dist-devel@...
Subject: Re: [uclinux-dist-devel] [PATCH] fbdev: bfin_adv7393fb: convert to seq_file

On Wed, Jul 20, 2011 at 02:08, Jiang, Scott wrote:
> Your patch has been declined.

i dont think we have a choice.  the point is that read_proc and
write_proc are being removed from the tree.

> Seq_file only cares about read method, you should both deal with write
> method correctly.

the entry point is the fops struct which has both read and write
callbacks.  the seq helpers cover the read while we manually take care
of the write.  so i dont understand what you mean.
-mike
Alexey Dobriyan | 21 Jul 2011 09:18
Picon

Re: [PATCH] fbdev: bfin_adv7393fb: convert to seq_file

On Thu, Jul 21, 2011 at 6:53 AM, Mike Frysinger <vapier.adi@...> wrote:
> On Wed, Jul 20, 2011 at 22:28, Jiang, Scott wrote:
>> I mean the patch should take care of write correctly.
>
> yes, and as ADI employees, it's our responsibility to do so.  hence we
> have a tracker to fix the minor issues with Alexey's patch.  i dont
> think it's reasonable to expect Alexey to do our job for us.  if he
> feels like updating the patch then that's great, but that's about it.

adv7393_write_proc() vs adv7393_proc_write().
Anything else?

I'll resend.
Frysinger, Michael | 22 Jul 2011 21:53
Favicon

Blackfin STI; IDLE can miss pending core interrupts

we configure the Blackfin core timer to run at 250 HZ to provide
time keeping.  we further use the IDLE insn when the system is
idle to get some power saving (we've found this to be significant
in the bigger picture and not just "for fun").  since we want to idle
in between core interrupts and not just wait for a system event
to wake us up (thus SIC_IWR settings are irrelevant), we execute
a STI just before IDLE to enable core interrupts.  the trick here is
that the Blackfin pipeline consumes the STI and IDLE insns back
to back so that there is no time for an external event to be missed.

see idle_with_irq_disabled() in this file:
http://blackfin.uclinux.org/git/?p=linux-kernel;a=blob;f=arch/blackfin/include/asm/irq.h
and cpu_idle() in this file:
http://blackfin.uclinux.org/git/?p=linux-kernel;a=blob;f=arch/blackfin/kernel/process.c

in talking to Chris Mayer about the issue, we settled on the implicit
SSYNC that was added to IDLE between the BF535 and the BF533
as the source of our problems.  if there are pending operations, or
the code itself is causing the prefetcher to hit external memory, the
implicit SSYNC causes a bubble to form before the IDLE actually
commits.  this bubble provides a very small window after the STI
into which pending interrupts can fall and not break the idle.

he came up with some ideas to "quiet down" the system before we
do the STI;IDLE and it seems to help greatly, but doesnt make the
issue go away completely.
http://blackfin.uclinux.org/gf/forummessage/98744
basically it takes the problem from "once every 10 seconds" to "once
every 10 minutes".

a customer reported this not working right:
http://blackfin.uclinux.org/gf/forummessage/98670
http://blackfin.uclinux.org/gf/forummessage/98468
basically they've got a few gptimers triggering and sometimes the idle
misses the pending interrupt for one of them, so it gets delayed until
the next time the core timer tick occurs.

we're looking for a way to make the IDLE insn bulletproof with current cores.
-mike
Mike Frysinger | 23 Jul 2011 07:29
Picon
Favicon
Gravatar

[PATCH 00/43] Blackfin updates for v3.1-rc0

We've got fixes, board updates, core optimizations, code cleanups,
and fun!

Fixes:
	- debug-mmr typos and sync to match hardware
	- get XIP running again by fixing linker script

Board updates:
	- net2272 settings now that the driver is in flight
	- punt dead spi resources
	- fix some sound names

Optimizations:
	- core start up code
	- double fault checking
	- suspend/resume core is much smaller/cleaner

New stuff:
	- basic PWM support

Cleanups:
	- migrate to more asm-generic files (check out that delete stat!)

Mathias Krause (1):
  Blackfin: exec: remove redundant set_fs(USER_DS)

Mike Frysinger (39):
  Blackfin: convert to kbuild asm-generic support
  Blackfin: net2272: move pin setup to boards files
  Blackfin: boards: clean up redundant/dead spi resources
  Blackfin: SMP: optimize start up code a bit
  Blackfin: time: replace magic numbers with defines
  Blackfin: optimize double fault boot checking
  Blackfin: convert to asm-generic/mutex-dec.h for all systems
  Blackfin: debug-mmrs: fix typo in single dmac setup
  Blackfin: debug-mmrs: disable PERIPHERAL_MAP for IMDMA channels
  Blackfin: bf561-ezkit: change parallel flash from M to Y in defconfig
  Blackfin: update anomaly lists to latest public info
  Blackfin: gptimers: add group structure for hardware register layout
  Blackfin: debug-mmrs: prevent macro arg from expanding
  Blackfin: debug-mmrs: use new gptimer_group layout to simplify code
  Blackfin: gptimers: use register structs from common header
  Blackfin: gptimers: use bfin read/write helpers
  Blackfin: gptimers: add enable/disable by timer id
  Blackfin: pwm: implement linux/pwm.h API
  Blackfin: convert unicode space gremlins
  Blackfin: gpio: punt unused GPIO_# defines
  Blackfin: bf54x: constify pint register array
  Blackfin: bf54x: tweak MMR pint names
  Blackfin: bf54x: switch to common pint MMR struct
  Blackfin: debug-mmrs: generalize pint logic
  Blackfin: dpmc: bind to MMR names and not CPUs
  Blackfin: gpio/ints: generalize pint logic
  Blackfin: dpmc: optimize SIC_IWR programming a little
  Blackfin: dpmc: omit RETE/RETN when hibernating
  Blackfin: dpmc: relocate hibernate helper macros
  Blackfin: dpmc: do not save/restore EVT0/EVT1/EVT4 when hibernating
  Blackfin: dpmc: optimize hibernate/resume path
  Blackfin: bf538: pull gpio/port logic out of core hibernate paths
  Blackfin: dpmc: don't save/restore scratch registers
  Blackfin: dpmc: optimize SDRAM programming slightly
  Blackfin: bf54x: fix GPIO resume code
  Blackfin: bf51x: fix alternative portmux options
  Blackfin: bf526: restrict reboot workaround to 0.0 silicon
  Blackfin: SMP: punt unused atomic_test_mask helper
  Blackfin: spi-docs: further clarify GPIO CS behavior with various
    modes

Scott Jiang (1):
  Blackfin: boards: fix pcm device name

Steven Miao (1):
  Blackfin: make sure percpu section is aligned in XIP builds

Steven Rostedt (1):
  Blackfin: irqs: do not trace arch_local_{*,irq_*} functions

 Documentation/blackfin/bfin-spi-notes.txt       |    2 +
 arch/blackfin/Kconfig                           |   10 +
 arch/blackfin/configs/BF561-EZKIT_defconfig     |    8 +-
 arch/blackfin/include/asm/Kbuild                |   43 +
 arch/blackfin/include/asm/atomic.h              |   13 +-
 arch/blackfin/include/asm/auxvec.h              |    1 -
 arch/blackfin/include/asm/bitsperlong.h         |    1 -
 arch/blackfin/include/asm/blackfin.h            |    6 +-
 arch/blackfin/include/asm/bugs.h                |    1 -
 arch/blackfin/include/asm/cputime.h             |    1 -
 arch/blackfin/include/asm/current.h             |    1 -
 arch/blackfin/include/asm/device.h              |    1 -
 arch/blackfin/include/asm/div64.h               |    1 -
 arch/blackfin/include/asm/dpmc.h                |   27 -
 arch/blackfin/include/asm/emergency-restart.h   |    1 -
 arch/blackfin/include/asm/errno.h               |    1 -
 arch/blackfin/include/asm/fb.h                  |    1 -
 arch/blackfin/include/asm/futex.h               |    1 -
 arch/blackfin/include/asm/gpio.h                |   64 +--
 arch/blackfin/include/asm/gptimers.h            |   19 +
 arch/blackfin/include/asm/hw_irq.h              |    1 -
 arch/blackfin/include/asm/ioctl.h               |    1 -
 arch/blackfin/include/asm/ipcbuf.h              |    1 -
 arch/blackfin/include/asm/irq_regs.h            |    1 -
 arch/blackfin/include/asm/irqflags.h            |   42 +-
 arch/blackfin/include/asm/kdebug.h              |    1 -
 arch/blackfin/include/asm/kmap_types.h          |    1 -
 arch/blackfin/include/asm/local.h               |    1 -
 arch/blackfin/include/asm/local64.h             |    1 -
 arch/blackfin/include/asm/mman.h                |    1 -
 arch/blackfin/include/asm/module.h              |    8 +-
 arch/blackfin/include/asm/msgbuf.h              |    1 -
 arch/blackfin/include/asm/mutex.h               |   77 +--
 arch/blackfin/include/asm/page.h                |    8 +-
 arch/blackfin/include/asm/param.h               |    1 -
 arch/blackfin/include/asm/pda.h                 |   10 +
 arch/blackfin/include/asm/percpu.h              |    1 -
 arch/blackfin/include/asm/pgalloc.h             |    1 -
 arch/blackfin/include/asm/resource.h            |    1 -
 arch/blackfin/include/asm/scatterlist.h         |    6 -
 arch/blackfin/include/asm/sections.h            |    8 +-
 arch/blackfin/include/asm/sembuf.h              |    1 -
 arch/blackfin/include/asm/serial.h              |    1 -
 arch/blackfin/include/asm/setup.h               |    1 -
 arch/blackfin/include/asm/shmbuf.h              |    1 -
 arch/blackfin/include/asm/shmparam.h            |    1 -
 arch/blackfin/include/asm/sigcontext.h          |    8 +-
 arch/blackfin/include/asm/socket.h              |    1 -
 arch/blackfin/include/asm/sockios.h             |    1 -
 arch/blackfin/include/asm/spinlock.h            |    8 +-
 arch/blackfin/include/asm/statfs.h              |    1 -
 arch/blackfin/include/asm/termbits.h            |    1 -
 arch/blackfin/include/asm/termios.h             |    1 -
 arch/blackfin/include/asm/topology.h            |    1 -
 arch/blackfin/include/asm/types.h               |    1 -
 arch/blackfin/include/asm/ucontext.h            |    1 -
 arch/blackfin/include/asm/unaligned.h           |    1 -
 arch/blackfin/include/asm/user.h                |    1 -
 arch/blackfin/include/asm/xor.h                 |    1 -
 arch/blackfin/kernel/Makefile                   |    1 +
 arch/blackfin/kernel/asm-offsets.c              |   10 +
 arch/blackfin/kernel/bfin_gpio.c                |   26 +-
 arch/blackfin/kernel/debug-mmrs.c               |  109 ++-
 arch/blackfin/kernel/gptimers.c                 |   93 +--
 arch/blackfin/kernel/process.c                  |    1 -
 arch/blackfin/kernel/pwm.c                      |  100 +++
 arch/blackfin/kernel/reboot.c                   |    4 +-
 arch/blackfin/kernel/setup.c                    |   16 +-
 arch/blackfin/kernel/time.c                     |    4 +-
 arch/blackfin/kernel/vmlinux.lds.S              |    1 +
 arch/blackfin/mach-bf518/Kconfig                |   78 ++-
 arch/blackfin/mach-bf518/boards/ezbrd.c         |   59 --
 arch/blackfin/mach-bf518/boards/tcm-bf518.c     |   47 -
 arch/blackfin/mach-bf518/include/mach/anomaly.h |   24 +-
 arch/blackfin/mach-bf518/include/mach/portmux.h |   54 +-
 arch/blackfin/mach-bf527/boards/ad7160eval.c    |   19 -
 arch/blackfin/mach-bf527/boards/cm_bf527.c      |   55 --
 arch/blackfin/mach-bf527/boards/ezbrd.c         |   62 --
 arch/blackfin/mach-bf527/boards/ezkit.c         |   98 +--
 arch/blackfin/mach-bf527/boards/tll6527m.c      |   70 --
 arch/blackfin/mach-bf527/include/mach/anomaly.h |   34 +-
 arch/blackfin/mach-bf533/boards/H8606.c         |   28 -
 arch/blackfin/mach-bf533/boards/blackstamp.c    |   10 -
 arch/blackfin/mach-bf533/boards/cm_bf533.c      |   29 -
 arch/blackfin/mach-bf533/boards/ezkit.c         |   36 -
 arch/blackfin/mach-bf533/boards/ip0x.c          |    1 -
 arch/blackfin/mach-bf533/boards/stamp.c         |   78 +-
 arch/blackfin/mach-bf533/include/mach/anomaly.h |   19 +-
 arch/blackfin/mach-bf537/boards/cm_bf537e.c     |   51 +-
 arch/blackfin/mach-bf537/boards/cm_bf537u.c     |   63 +-
 arch/blackfin/mach-bf537/boards/dnp5370.c       |    2 -
 arch/blackfin/mach-bf537/boards/minotaur.c      |    2 -
 arch/blackfin/mach-bf537/boards/pnav10.c        |   38 -
 arch/blackfin/mach-bf537/boards/stamp.c         |  176 ++---
 arch/blackfin/mach-bf537/boards/tcm_bf537.c     |   51 +-
 arch/blackfin/mach-bf537/include/mach/anomaly.h |   34 +-
 arch/blackfin/mach-bf538/boards/ezkit.c         |   25 -
 arch/blackfin/mach-bf538/ext-gpio.c             |   37 +-
 arch/blackfin/mach-bf538/include/mach/anomaly.h |   38 +-
 arch/blackfin/mach-bf538/include/mach/gpio.h    |    3 +
 arch/blackfin/mach-bf548/boards/cm_bf548.c      |   15 -
 arch/blackfin/mach-bf548/boards/ezkit.c         |   32 -
 arch/blackfin/mach-bf548/include/mach/anomaly.h |  220 +++---
 arch/blackfin/mach-bf548/include/mach/gpio.h    |    2 +
 arch/blackfin/mach-bf548/include/mach/irq.h     |    2 +-
 arch/blackfin/mach-bf561/boards/acvilon.c       |    9 -
 arch/blackfin/mach-bf561/boards/cm_bf561.c      |   58 +-
 arch/blackfin/mach-bf561/boards/ezkit.c         |   41 +-
 arch/blackfin/mach-bf561/include/mach/anomaly.h |  132 ++--
 arch/blackfin/mach-bf561/include/mach/gpio.h    |    6 +-
 arch/blackfin/mach-bf561/secondary.S            |  152 ++---
 arch/blackfin/mach-common/dpmc_modes.S          | 1016 +++++++++++++----------
 arch/blackfin/mach-common/head.S                |   36 +-
 arch/blackfin/mach-common/ints-priority.c       |   41 +-
 arch/blackfin/mach-common/smp.c                 |   17 +-
 115 files changed, 1735 insertions(+), 2138 deletions(-)
 delete mode 100644 arch/blackfin/include/asm/auxvec.h
 delete mode 100644 arch/blackfin/include/asm/bitsperlong.h
 delete mode 100644 arch/blackfin/include/asm/bugs.h
 delete mode 100644 arch/blackfin/include/asm/cputime.h
 delete mode 100644 arch/blackfin/include/asm/current.h
 delete mode 100644 arch/blackfin/include/asm/device.h
 delete mode 100644 arch/blackfin/include/asm/div64.h
 delete mode 100644 arch/blackfin/include/asm/emergency-restart.h
 delete mode 100644 arch/blackfin/include/asm/errno.h
 delete mode 100644 arch/blackfin/include/asm/fb.h
 delete mode 100644 arch/blackfin/include/asm/futex.h
 delete mode 100644 arch/blackfin/include/asm/hw_irq.h
 delete mode 100644 arch/blackfin/include/asm/ioctl.h
 delete mode 100644 arch/blackfin/include/asm/ipcbuf.h
 delete mode 100644 arch/blackfin/include/asm/irq_regs.h
 delete mode 100644 arch/blackfin/include/asm/kdebug.h
 delete mode 100644 arch/blackfin/include/asm/kmap_types.h
 delete mode 100644 arch/blackfin/include/asm/local.h
 delete mode 100644 arch/blackfin/include/asm/local64.h
 delete mode 100644 arch/blackfin/include/asm/mman.h
 delete mode 100644 arch/blackfin/include/asm/msgbuf.h
 delete mode 100644 arch/blackfin/include/asm/param.h
 delete mode 100644 arch/blackfin/include/asm/percpu.h
 delete mode 100644 arch/blackfin/include/asm/pgalloc.h
 delete mode 100644 arch/blackfin/include/asm/resource.h
 delete mode 100644 arch/blackfin/include/asm/scatterlist.h
 delete mode 100644 arch/blackfin/include/asm/sembuf.h
 delete mode 100644 arch/blackfin/include/asm/serial.h
 delete mode 100644 arch/blackfin/include/asm/setup.h
 delete mode 100644 arch/blackfin/include/asm/shmbuf.h
 delete mode 100644 arch/blackfin/include/asm/shmparam.h
 delete mode 100644 arch/blackfin/include/asm/socket.h
 delete mode 100644 arch/blackfin/include/asm/sockios.h
 delete mode 100644 arch/blackfin/include/asm/statfs.h
 delete mode 100644 arch/blackfin/include/asm/termbits.h
 delete mode 100644 arch/blackfin/include/asm/termios.h
 delete mode 100644 arch/blackfin/include/asm/topology.h
 delete mode 100644 arch/blackfin/include/asm/types.h
 delete mode 100644 arch/blackfin/include/asm/ucontext.h
 delete mode 100644 arch/blackfin/include/asm/unaligned.h
 delete mode 100644 arch/blackfin/include/asm/user.h
 delete mode 100644 arch/blackfin/include/asm/xor.h
 create mode 100644 arch/blackfin/kernel/pwm.c

--

-- 
1.7.6

Gmane