Robin Getz
0ae53640b5
Blackfin arch: Initial patch to add earlyprintk support
...
This allows debugging of problems which happen eary in the kernel
boot process (after bootargs are parsed, but before serial subsystem
is fully initialized)
Signed-off-by: Robin Getz <robin.getz@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-10-09 17:24:49 +08:00
Bryan Wu
1d487f468d
Blackfin arch: add TWIx_REGBASE and SPIx_REGBASE to specific CPU header files, use the new REGBASE for board platform resources
...
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-10-11 00:30:56 +08:00
Bryan Wu
b7b2d344e7
Blackfin arch: modify the insX/outsX and dma_insX/dma_outsX to be compatible with other archs
...
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-10-09 15:09:49 +08:00
Bryan Wu
fb282a72f1
Blackfin arch: cleanup IO and DMA_IO API function definitions according to other arches
...
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-09-12 17:48:25 +08:00
Michael Hennerich
2714d9a6d1
Blackfin arch: Workaround reboot bug, issue SSYNC at the start of bfin_reset
...
reboot failes on BF533
http://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action=TrackerItemEdit&tracker_item_id=3500
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-10-11 00:29:49 +08:00
Michael Hennerich
4b3f058a7a
Blackfin arch: Add ANOMALY_05000311 Workaround - for those who doesnt use the generic GPIO driver
...
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-09-12 14:50:28 +08:00
Michael Hennerich
eabb5a5e0b
Blackfin arch: Remove legacy support
...
Now that there is a generic GPIO driver framework
remove GPIO register unified name space legacy support.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-28 14:57:05 +08:00
Michael Hennerich
55249e9e3d
Blackfin arch: For compatibility reasons change IRQ_XXX_ERR into IRQ_XXX_ERROR like on any other supported Blackfin derivative
...
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-10-11 00:06:31 +08:00
Robin Getz
2296fb7ff0
Blackfin arch: Fix bug missing L2_MEMORY definition for EZKIT-BF561 compiling error
...
Signed-off-by: Robin Getz <robin.getz@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-09-13 11:49:33 +08:00
Mike Frysinger
1ffe6646ba
Blackfin arch: add an exception request/free api
...
add an exception request/free api similar to the interrupt request/fre
api so people can utilize the free software based exceptions for their
own purposes
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-05 17:14:04 +08:00
Mike Frysinger
dbcc78bebe
Blackfin arch: all our other ports call this SIZE rather than SPI_LEN
...
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-05 17:06:48 +08:00
Mike Frysinger
f0b5d12f2b
Blackfin arch: allow people to select the feature that is unavailable to the kernel
...
- allow people to select the feature that is unavailable to the kernel: NMI, JTAG, or CYCLES.
- change default NMI handler to simply dump hardware trace buffer.
- remove default NMI handler completely as calling into kernel code is not safe
move example handler to wiki so people dont haphazardly copy and paste this stuff thinking its safe
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-05 17:03:59 +08:00
Mike Frysinger
0174dd59bb
Blackfin arch: make sure to stub out ANOMALY_05000230 were appropriate
...
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-05 16:53:10 +08:00
Sonic Zhang
8a26ac7043
Blackfin arch: Add DMA API to set curr descriptor address
...
This API is necessary for DMA descriptor array mode.
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-05 16:14:58 +08:00
Bryan Wu
2cbfe10743
Blackfin arch: kill ezkit548 compiling warning
...
kill ezkit548 compiling warning:
- include/asm/cplb.h:42:5: warning: "ANOMALY_05000158" is not defined
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-05 15:31:16 +08:00
Robin Getz
be7b0d3711
Blackfin arch: fix up header for BF533
...
Signed-off-by: Robin Getz <robin.getz@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-05 14:14:42 +08:00
Michael Hennerich
07bdda0262
Blackfin arch: bug fixing restore mach dependent ASYNC memory size
...
Bug: When SMC921X driver is enabled, kernel boot crash on EZKIT548
http://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action=TrackerItemEdit&tracker_item_id=3460
Fixed by restoring mach dependent ASYNC memory size CPLB coverage.
Once we have a more dynamic memory layout we should come up with a better
solution for these hard-coded values.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-27 15:29:35 +08:00
Robin Getz
3bebca2d20
Blackfin arch: to do some consolidation of common code and common name spaces
...
now all BLKFIN should be BFIN, should be no functional changes.
Signed-off-by: Robin Getz <robin.getz@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-10-10 23:55:26 +08:00
Mike Frysinger
a298049180
Blackfin arch: remove unused code -- EVT0 is not controllable by software
...
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-03 18:29:15 +08:00
Roy Huang
1d945e2b3e
Blackfin arch: add set_dma_curr_addr DMA API to support sound driver recording function
...
Signed-off-by: Roy Huang <roy.huang@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-10-10 23:31:19 +08:00
Robin Getz
518039bc24
Blackfin arch: Add ability to expend the hardware trace buffer
...
Add ability to expend the hardware trace buffer via a configurable
software buffer - so you can have lots of history when a crash occurs.
The interesting way we do printk in the traps.c confusese the checking
script
Signed-off-by: Robin Getz <robin.getz@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-07-25 11:03:28 +08:00
Robin Getz
f16295e7e7
Blackfin arch: Fix CCLK and SCLK checks
...
Fix CCLK and SCLK checks, combine all arch checks into one file
for maintance. Checkins that remove more lines than they add are always
good.
Signed-off-by: Robin Getz <robin.getz@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-03 18:07:17 +08:00
Michael Hennerich
b99ab54d4f
Blackfin serial driver: use new GPIO API
...
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-10-11 10:57:54 +08:00
Mike Frysinger
1708268f7e
Blackfin arch: scrub remaining ASSEMBLY usage since the switch to __ASSEMBLY__
...
Signed-off-by: Mike Frysinger <michael.frysinger@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-07-25 11:50:42 +08:00
Michael Hennerich
06039e90b9
Blackfin arch: Fix define - SPORT0_DTPRI is first function
...
Sigend-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <bryan.wu@analog.com >
2007-08-27 16:57:55 +08:00