Jean-Christophe PLAGNIOL-VILLARD
4f9ea7ffbd
versatile: fix static allocation clkdev
...
it's DEV_ID not CON_ID
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-12 11:07:41 +02:00
Jean-Christophe PLAGNIOL-VILLARD
927f01250e
nomadik: fix static allocation clkdev
...
it's DEV_ID not CON_ID
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-12 11:07:41 +02:00
Jean-Christophe PLAGNIOL-VILLARD
1c278e4ced
clkdev: factorize macro
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-12 11:07:41 +02:00
Jean-Christophe PLAGNIOL-VILLARD
0697c6fcc7
versatilek: switch to static allocation clkdev
...
as we need to register it before the device
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-10 14:53:07 +02:00
Jean-Christophe PLAGNIOL-VILLARD
e18df20c90
nomadik: switch to static allocation clkdev
...
as we need to register it before the device
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-10 14:53:06 +02:00
Jean-Christophe PLAGNIOL-VILLARD
4145244975
at91sam9261ek: fix missing ecc type
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-10 14:53:06 +02:00
Jean-Christophe PLAGNIOL-VILLARD
b9605d8a96
at91: swtich to clkdev
...
this will also fix the clock support as we now switch to allocated generic
device
as we can need to associate the clock and the device but the driver is probe
before the association
we also change the atmel serial name to "atmel_usart" to simplify sharing with
linux
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-08-10 14:53:06 +02:00
Sascha Hauer
376a2dbfe0
Merge branch 'pu-defconfig' into next
2011-08-04 09:03:42 +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
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
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
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
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
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
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
Marc Kleine-Budde
5ba0502901
arm: add support for the i.MX53 loco board
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-07-29 12:10:38 +02:00
Marc Kleine-Budde
9eaaf1b1ca
ARM: add support for the i.MX53
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-07-29 12:10:38 +02:00
Marc Kleine-Budde
672b286a7f
mx51: rename clock-imx51.h -> clock-imx51_53.h
...
...and update all users. The header file can be used on mx51 and mx53.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-07-29 12:10:38 +02:00
Sascha Hauer
a6aefdeaee
Merge branches 'pu-ethaddr', 'pu-fec', 'pu-imx-iim', 'pu-resources' and 'pu-resources1' into next
2011-07-29 12:09:58 +02:00
Sascha Hauer
3d9cd14232
ARM i.MX27: Add IIM support
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-07-29 12:06:57 +02:00
Sascha Hauer
9abfd82817
ARM i.MX IIM: switch to resources
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-07-29 12:06:57 +02:00
Sascha Hauer
1bb8f6b047
ARM i.MX51: Add IIM support
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-07-29 12:06:57 +02:00
Sascha Hauer
b42dca2df0
ARM i.MX31: Add IIM support
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-07-29 12:06:57 +02:00
Sascha Hauer
afa4bff41f
ARM i.MX35: Add IIM support
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-07-29 12:06:57 +02:00