09 Jan, 2012

1 commit

  • move idle task point to percpu blackfin_cpudata and add smp_timer_broadcast
    interface.
    enable SUPPLE_1_WAKEUP and add BFIN_IPI_TIMER ipi support.

    Signed-off-by: Steven Miao
    Signed-off-by: Bob Liu

    Bob Liu
     

18 Mar, 2011

2 commits

  • In order to safely work around anomaly 05000491, we have to execute IFLUSH
    from L1 instruction sram. The trouble with multi-core systems is that all
    L1 sram is visible only to the active core. So we can't just place the
    functions into L1 and call it directly. We need to setup a jump table and
    place the entry point in external memory. This will call the right func
    based on the active core.

    In the process, convert from the manual relocation of a small bit of code
    into Core B's L1 to the more general framework we already have in place
    for loading arbitrary pieces of code into L1.

    Signed-off-by: Sonic Zhang
    Signed-off-by: Mike Frysinger

    Sonic Zhang
     
  • Re-use some of the existing cpu hotplugging code in the process.

    Signed-off-by: Graf Yang
    Signed-off-by: Mike Frysinger

    Graf Yang
     

09 Mar, 2010

3 commits


07 Oct, 2009

1 commit

  • 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: Robin Getz
    Signed-off-by: Mike Frysinger

    Robin Getz
     

07 Jan, 2009

2 commits