Michael Hennerich
d310fb4bb7
Blackfin arch: Fix PM building on BF52x: No ROTWE on BF52x, add USBWE
...
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-28 17:32:01 +08:00
Vegard Nossum
226a6ec311
Blackfin arch: sram: use 'unsigned long' for irqflags
...
Using just 'unsigned' will make flags an unsigned int. While this is
arguably not an error on blackfin where sizeof(int) == sizeof(long),
the patch is still justified on the grounds of principle.
The patch was generated using the Coccinelle semantic patch framework.
Cc: Julia Lawall <julia@diku.dk >
Cc: Alexey Dobriyan <adobriyan@gmail.com >
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-28 17:28:46 +08:00
Adrian Bunk
a95ca3b2b9
Blackfin arch: let PCI depend on BROKEN
...
AFAIR there exists blackfin hardware with PCI support, but the support
currently in the kernel fails to build starting with:
...
CC drivers/pci/probe.o
probe.c: In function 'pci_scan_slot':
probe.c:1056: error: implicit declaration of function 'pcibios_scan_all_fns'
make[3]: *** [drivers/pci/probe.o] Error 1
Signed-off-by: Adrian Bunk <bunk@kernel.org >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-27 10:55:05 +08:00
Bryan Wu
639f657145
Blackfin arch: move include/asm-blackfin header files to arch/blackfin
...
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-27 10:51:02 +08:00
Sonic Zhang
225f7e1eb5
Blackfin arch: Fix bug - when to rmmod the L1_module, it stucks and then reboot the board.
...
Fix this by correcting the wrong pointer
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-25 18:00:45 +08:00
Mike Frysinger
d70536ec3a
Blackfin arch: dont actually need to muck with EMAC_SYSTAT for BF52x for demuxing
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-25 17:37:35 +08:00
Michael Hennerich
ceac2651e9
Blackfin arch: Add MTD Partitions for MTD_DATAFLASH, increase max SPI SCLK
...
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-25 17:39:11 +08:00
Bryan Wu
a4b7b6d7d3
Blackfin arch: hook up some missing new system calls
...
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 15:40:19 +08:00
Mike Frysinger
7e1e7aed0c
Blackfin arch: do not muck with the UART during boot -- let the serial driver worry about it
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 15:15:43 +08:00
Mike Frysinger
95a86b5e51
Blackfin arch: clear EMAC_SYSTAT during IRQ init rather than early head.S as we dont need it setup that early
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 15:05:01 +08:00
Mike Frysinger
c991dd92ab
Blackfin arch: use %pF when printing out the double fault address so we get symbol names
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 14:57:26 +08:00
Benjamin Matthews
130de7cebe
Blackfin arch: add support for the BlackStamp board
...
Signed-off-by: Benjamin Matthews <bmat@lle.rochester.edu >
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 14:55:54 +08:00
Robin Getz
251383c7c5
Blackfin arch: Allow ins functions to have a low latency version
...
Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 15:12:55 +08:00
Robin Getz
cd8fb8df14
Blackfin arch: Print out doublefault addresses, so debug can occur
...
Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 14:44:33 +08:00
Mike Frysinger
9216bbc838
Blackfin arch: mark some functions as __init as they are only called from __init functions
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 14:35:20 +08:00
Mike Frysinger
0e06b50dda
Blackfin arch: cleanup cache lock code
...
- remove cheesy read_iloc() function
- move invalidate_entire_icache function to lock.S
- export proper prototypes for functions in lock.S
- only build lock.S when BFIN_ICACHE_LOCK is enabled
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-14 14:29:57 +08:00
Michael Hennerich
55546ac45d
Blackfin arch: workaround SIC_IWR1 reset bug, by keeping MDMA0/1 always enabled in SIC_IWR1.
...
This way we ensure that reboot succeeds.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-13 17:41:13 +08:00
Robin Getz
d3d0ac23a3
Blackfin arch: Fix bug - when expanding the trace buffer, it does not print out the decoded instruction.
...
as pointed out by Michael McTernan in the forums, when expanding
the trace buffer, it does not print out the decoded instruction.
Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-06 17:49:27 +08:00
Michael Hennerich
56f5f59052
Blackfin arch: Fix Bug - System with EMAC driver enabled - Core not idling
...
- Disable all bits in SIC_IWR unless we are going into a real (DPMC)
power saving mode. Any Interrupt can wake the core form it's idle state.
- Remove deep sleep mode as it is not going to be used anywhere:
We support sleep, sleep deeper and hibernate.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-06 17:55:32 +08:00
Mike Frysinger
15b0753689
Blackfin arch: delete unused cache functions
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-13 16:19:36 +08:00
Mike Frysinger
07aa7be570
Blackfin arch: convert L2 defines to be the same as the L1 defines
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-13 16:16:11 +08:00
Mike Frysinger
17e89bcfa1
Blackfin arch: unify the duplicated portions of __start and split mach-specific pieces into _mach_early_start where they will be easier to trim over time
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-06 17:23:50 +08:00
Mike Frysinger
67618fd874
Blackfin arch: add asm/thread_info.h for THREAD_SIZE define
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-06 17:18:31 +08:00
Mike Frysinger
7e64acabfd
Blackfin arch: move async memory programming into common setup_arch() as the banks dont really need to be setup fully as early as head.S
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-06 17:17:10 +08:00
Mike Frysinger
1375204611
Blackfin arch: make sure the BSS and kernel load address are 4 byte aligned
...
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com >
Signed-off-by: Bryan Wu <cooloney@kernel.org >
2008-08-06 17:10:57 +08:00