Antony Pavlov
9b64050669
MIPS: import header files
...
from linux-2.6.39:
* arch/mips/include/asm/*
* include/asm-generic/int-ll64.h
from barebox-2011.07.0 arch/x86:
* arch/mips/include/asm/sections.h
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-05 18:20:17 +02:00
Antony Pavlov
922808aec8
MIPS: import libgcc-related files from linux-2.6.39
...
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-05 18:20:17 +02:00
Antony Pavlov
aef0d57c79
MIPS: initial commit: add empty but required header files
...
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-05 18:20:17 +02:00
Jean-Christophe PLAGNIOL-VILLARD
454f331bfe
serial_ns16550: drop the non working check
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-04 09:04:25 +02:00
Sascha Hauer
376a2dbfe0
Merge branch 'pu-defconfig' into next
2011-08-04 09:03:42 +02:00
Sascha Hauer
24eb43256f
Merge branch 'pu-time' into next
2011-08-04 09:03:38 +02:00
Sascha Hauer
46a16b72a0
Merge branch 'pu-mmu' into next
2011-08-04 09:03:34 +02:00
Sascha Hauer
d64b94a1eb
ARM scb9328: update defconfig
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:52 +02:00
Sascha Hauer
d85d4562a5
ARM pcm043: update defconfig
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:52 +02:00
Sascha Hauer
d3a9c0a3c3
ARM pcm038: update defconfig
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:52 +02:00
Sascha Hauer
c9ba5c7414
ARM pcm037: update defconfig
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:51 +02:00
Sascha Hauer
7c968ec0fb
ARM pca100: update defconfig
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:51 +02:00
Sascha Hauer
9c0ac28003
ARM cupid: update defconfig
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:51 +02:00
Sascha Hauer
e12a0f31be
ARM babbage: update defconfig
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:51 +02:00
Sascha Hauer
5628f0837e
ARM cupid: update defconfig
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:51 +02:00
Sascha Hauer
a2bd44519e
ARM scb9328: Add missing env
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:21:51 +02:00
Sascha Hauer
628434ae50
Merge branch 'pu-remove-gd_t' into next
2011-08-03 09:20:29 +02:00
Sascha Hauer
5de95712d9
Add 'time' command to measure execution time of a command
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:16:29 +02:00
Sascha Hauer
39825b591c
memcpy command: allow to interrupt
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:16:25 +02:00
Sascha Hauer
43ebdba64a
remove now unnecessary HAVE_MMU from Kconfig
...
MMU now can be enabled on every ARM board, so remove
the dependency.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:12:16 +02:00
Sascha Hauer
56c379160b
ARM mmu: Fix arm_create_pte
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:11:25 +02:00
Sascha Hauer
a6c333c7f2
ARM boards: remove now unnecessary mmu calls
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-08-03 09:11:16 +02:00
Sascha Hauer
3100ea1466
ARM: rework MMU support
...
In barebox we used 1MiB sections to map our SDRAM cachable. This
has the drawback that we have to map our sdram twice: cached for
normal sdram and uncached for DMA operations. As address space gets
sparse on newer systems we are sometines unable to find a suitably
big enough area for the dma coherent space.
This patch changes the MMU code to use second level page tables.
With it we can implement dma_alloc_coherent as normal malloc, we
just have to remap the allocated area uncached afterwards and map
it cached again after free().
This makes arm_create_section(), setup_dma_coherent() and mmu_enable()
noops.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-03 09:11:10 +02:00
Sascha Hauer
f9f35ee938
ARM boards: move sdram setup before mmu setup
...
The new MMU setup will need SDRAM base addresses and sizes.
For this reason convert the MMU enabled ARM boards:
- move mem setup to mem_initcall. This is early but
still makes sure that we already have the console available
- move MMU setup in this initcall temporary as after the mmu_init will generic
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-08-01 16:32:00 +02:00
Jean-Christophe PLAGNIOL-VILLARD
2222dbc286
init: introduce mem, mmu and postmmu initcall
...
on ARM we need to init all the memory before the mmu and before any drivers
use dma_alloc_coherent
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-08-01 16:31:46 +02:00
Sascha Hauer
8ba794abd4
ARM: pass size to dma_free_coherent
...
We'll need it later once we remap dma memory.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-01 21:49:34 +08:00
Sascha Hauer
d77ef33347
ARM l2x0: make init function static inline if l2 is not available
...
So that the ifdeffery can be moved out of the board code.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-01 21:49:33 +08:00
Sascha Hauer
5f56079cd5
ARM: move armlinux_add_dram to location which is always compiled
...
We want to use the memory banks later in the MMU which is
independent of Linux, so move this to a location which is
always compiled.
Also, make the memory bank list global and add an iterator
for it.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-01 21:49:33 +08:00
Sascha Hauer
aab32057b3
ARM cache l2x0: depend on MMU
...
l2x0 cache support does not work without MMU, so depend
on it in Kconfig.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-01 21:49:33 +08:00
Jean-Christophe PLAGNIOL-VILLARD
95067e23ac
arm: introduce arm_add_mem_device to register dram device
...
this will automaticaly register the device to armlinux_add_dram
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-08-01 21:49:33 +08:00
Sascha Hauer
b821d73607
Merge branch 'resource' of git://uboot.jcrosoft.org/barebox into next
2011-08-01 14:10:38 +02:00
Sascha Hauer
147affbd8d
remove unused global_data.h
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-01 12:00:59 +02:00
Sascha Hauer
f6ad18c759
remove unused DECLARE_GLOBAL_DATA_PTR
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-01 12:00:59 +02:00
Antony Pavlov
1a886dd478
remove unused U-Boot header file include/ioports.h
...
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-01 11:54:11 +02:00
Jean-Christophe PLAGNIOL-VILLARD
ad7590ee64
driver: remove map_base
...
as now all the drivers and board have been switch to resource whe can drop
map_base and size from device_d
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-08-01 16:33:44 +08:00
Jean-Christophe PLAGNIOL-VILLARD
c71a77ab87
ns16550: switch to resource
...
use generic read/write depending on the memory size
if no reg_read/write defined
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-08-01 16:33:09 +08:00
Jean-Christophe PLAGNIOL-VILLARD
3f59bab47c
nios2: remove dead code in generic board
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-08-01 16:31:56 +08:00
Jean-Christophe PLAGNIOL-VILLARD
6e2e7a67f2
mci-core: switch to resource
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
4b68e2f5d6
imx: switch remaing board to resource
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
005b35a13b
sandbox: switch to resource
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
b1be292352
ata: switch to resource
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
12ed40bb17
fs: switch to resource
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
805a4a0c7d
netx: switch to resource
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
535d38b92a
edb93xx: switch to resource
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
931c1cc5a6
ns16550: if not specific f_caps defined use default stdin, stdout, stderr
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
0616e182a5
s3c/boards: switch to resources
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:27 +08:00
Jean-Christophe PLAGNIOL-VILLARD
3d59ba2669
ipe337: switch to resources
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:26 +08:00
Jean-Christophe PLAGNIOL-VILLARD
08cdbd3ae3
pcm030: switch to resources
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:26 +08:00
Jean-Christophe PLAGNIOL-VILLARD
9d53f1193f
fsl_udc: switch to resource
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:26 +08:00
Jean-Christophe PLAGNIOL-VILLARD
13da42d6d7
cfi_flash: convert missing map_base
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011-07-30 02:05:26 +08:00