Skip to content

Commit

Permalink
Blackfin: simplify BF561 coreb driver greatly
Browse files Browse the repository at this point in the history
Since 90% of this driver can be handled in user space, move it to the
corebld user space application.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
  • Loading branch information
Mike Frysinger committed Jun 12, 2009
1 parent b9ccf14 commit c8f36dc
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 378 deletions.
15 changes: 1 addition & 14 deletions arch/blackfin/mach-bf561/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,9 @@ if (!SMP)
comment "Core B Support"

config BF561_COREB
bool "Enable Core B support"
bool "Enable Core B loader"
default y

config BF561_COREB_RESET
bool "Enable Core B reset support"
default n
help
This requires code in the application that is loaded
into Core B. In order to reset, the application needs
to install an interrupt handler for Supplemental
Interrupt 0, that sets RETI to 0xff600000 and writes
bit 11 of SICB_SYSCR when bit 5 of SICA_SYSCR is 0.
This causes Core B to stall when Supplemental Interrupt
0 is set, and will reset PC to 0xff600000 when
COREB_SRAM_INIT is cleared.

endif

comment "Interrupt Priority Assignment"
Expand Down
Loading

0 comments on commit c8f36dc

Please sign in to comment.