1. 09 5月, 2013 1 次提交
  2. 10 4月, 2013 1 次提交
    • A
      procfs: new helper - PDE_DATA(inode) · d9dda78b
      Al Viro 提交于
      The only part of proc_dir_entry the code outside of fs/proc
      really cares about is PDE(inode)->data.  Provide a helper
      for that; static inline for now, eventually will be moved
      to fs/proc, along with the knowledge of struct proc_dir_entry
      layout.
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      d9dda78b
  3. 23 2月, 2013 1 次提交
  4. 07 10月, 2009 2 次提交
    • M
      Blackfin: cplbinfo: drop d_path() hacks · 48dee093
      Mike Frysinger 提交于
      The cplbinfo was using d_path() to figure out which cpu/cplb was being
      parsed.  As Al pointed out, this isn't exactly reliable as it assumes the
      static VFS path to be unchanged, and it's just poor form.  So use the
      proc_create_data() to properly (and internally) pass the exact cpu/cplb
      requested to the parser function.
      Reported-by: NAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: NMike Frysinger <vapier@gentoo.org>
      48dee093
    • R
      Blackfin: mass clean up of copyright/licensing info · 96f1050d
      Robin Getz 提交于
      Bill Gatliff & David Brownell pointed out we were missing some
      copyrights, and licensing terms in some of the files in
      ./arch/blackfin, so this fixes things, and cleans them up.
      
      It also removes:
       - verbose GPL text(refer to the top level ./COPYING file)
       - file names (you are looking at the file)
       - bug url (it's in the ./MAINTAINERS file)
       - "or later" on GPL-2, when we did not have that right
      
      It also allows some Blackfin-specific assembly files to be under a BSD
      like license (for people to use them outside of Linux).
      Signed-off-by: NRobin Getz <robin.getz@analog.com>
      Signed-off-by: NMike Frysinger <vapier@gentoo.org>
      96f1050d
  5. 07 1月, 2009 2 次提交
    • B
      Blackfin arch: Faster C implementation of no-MPU CPLB handler · dbdf20db
      Bernd Schmidt 提交于
      This is a mixture ofcMichael McTernan's patch and the existing cplb-mpu code.
      
      We ditch the old cplb-nompu implementation, which is a good example of
      why a good algorithm in a HLL is preferrable to a bad algorithm written in
      assembly.  Rather than try to construct a table of all posible CPLBs and
      search it, we just create a (smaller) table of memory regions and
      their attributes.  Some of the data structures are now unified for both
      the mpu and nompu cases.  A lot of needless complexity in cplbinit.c is
      removed.
      
      Further optimizations:
        * compile cplbmgr.c with a lot of -ffixed-reg options, and omit saving
          these registers on the stack when entering a CPLB exception.
        * lose cli/nop/nop/sti sequences for some workarounds - these don't
        * make
          sense in an exception context
      
      Additional code unification should be possible after this.
      
      [Mike Frysinger <vapier.adi@gmail.com>:
       - convert CPP if statements to C if statements
       - remove redundant statements
       - use a do...while loop rather than a for loop to get slightly better
         optimization and to avoid gcc "may be used uninitialized" warnings ...
         we know that the [id]cplb_nr_bounds variables will never be 0, so this
         is OK
       - the no-mpu code was the last user of MAX_MEM_SIZE and with that rewritten,
         we can punt it
       - add some BUG_ON() checks to make sure we dont overflow the small
         cplb_bounds array
       - add i/d cplb entries for the bootrom because there is functions/data in
         there we want to access
       - we do not need a NULL trailing entry as any time we access the bounds
         arrays, we use the nr_bounds variable
      ]
      Signed-off-by: NMichael McTernan <mmcternan@airvana.com>
      Signed-off-by: NMike Frysinger <vapier.adi@gmail.com>
      Signed-off-by: NBernd Schmidt <bernds_cb1@t-online.de>
      Signed-off-by: NBryan Wu <cooloney@kernel.org>
      dbdf20db
    • M
      a024d41b
  6. 18 11月, 2008 2 次提交