summaryrefslogtreecommitdiffstats
path: root/arch
Commit message (Collapse)AuthorAgeFilesLines
...
* MX25PDK: Add support for 64MiB DDR2 SDRAMIvo Clarysse2010-05-031-1/+11
| | | | | | | | | Newer Freescale 3-Stack development systems are equipped with 64MiB of DDR2 SDRAM, instead of the 128MiB of mDDR SDRAM with which earlier versions were shipped. Signed-off-by: Ivo Clarysse <ivo.clarysse@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* arm: update mach-typesUwe Kleine-König2010-04-221-5/+320
| | | | | | Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* i.MX21: support framebufferIvo Clarysse2010-04-022-2/+38
| | | | | | | | This patch allows using the i.MX (LCDC) framebuffer driver on boards using an i.MX21 SoC. Signed-off-by: Ivo Clarysse <ivo.clarysse@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'pu' into nextSascha Hauer2010-04-0227-53/+308
|\
| * pcm043: enable l2x0 cacheSascha Hauer2010-03-301-1/+2
| | | | | | | | | | | | | | Also, initialize the MMU in a postcore_initcall to enable it earlier. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * add l2x0 cache supportSascha Hauer2010-03-305-0/+215
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: Add a wrapper around dma_* functionsSascha Hauer2010-03-306-16/+35
| | | | | | | | | | | | This is a preparation to add second level cache support. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * pass arguments to dma_* as unsigned long as the kernel doesSascha Hauer2010-03-301-6/+6
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: replace cleanup_before_linux with the generic shutdown_barebox functionSascha Hauer2010-03-303-11/+9
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * remove now unused arch_executeSascha Hauer2010-03-302-12/+0
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * blackfin: implement arch_shutdown callSascha Hauer2010-03-302-0/+6
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * make reset_cpu a __noreturn functionSascha Hauer2010-03-3011-11/+20
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * add unaligned access supportSascha Hauer2010-03-301-0/+19
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'master' into nextSascha Hauer2010-03-221-2/+2
|\|
| * i.MX25 : fix define name for clock frequencyEric Benard2010-03-221-2/+2
| | | | | | | | | | | | | | CONFIG_MX35_HCLK_FREQ -> CONFIG_MX25_HCLK_FREQ Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | i.MX25 : change IOMUX for LD16 and LD17Eric Benard2010-03-221-2/+2
| | | | | | | | | | | | | | | | This allows the iomux to reconfigure these pins which are opendrain at power on and thus can't drive the LCD. Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | i.MX25 : add lcdc clock supportEric Benard2010-03-221-0/+6
|/ | | | | Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* remove unused file arch/arm/cpu/cache.SSascha Hauer2010-03-181-70/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* armv5: use proper cache flush functionSascha Hauer2010-03-182-1/+114
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* io.h: update definitions of __raw_{read,write}*Marc Kleine-Budde2010-02-161-6/+6
| | | | | | | This patch updates the definitions of the __raw_read and __raw_write functions so that "sparse" doesn't complain. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* ioreadsb: put the whole ioreadsb function into the .text.readsb sectionMarc Kleine-Budde2010-02-161-2/+2
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* start-arm: cleanup: proper indentionMarc Kleine-Budde2010-02-161-6/+6
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* arm/cpu/Makefile: cleanup: proper indentionMarc Kleine-Budde2010-02-161-5/+6
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* arm/Makefile: keep list of boards sortedMarc Kleine-Budde2010-02-161-1/+1
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* arm/Kconfig: removed unused TAG optionsMarc Kleine-Budde2010-02-161-19/+0
| | | | | | | | | The tags for the command line parameters are not used, so let's remove them: - CMDLINE_TAG - SETUP_MEMORY_TAGS - INITRD_TAG Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* arm/Kconfig: delete trailing whitespaceMarc Kleine-Budde2010-02-161-1/+1
| | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* EP93xx: Fix system controller register definitionsMatthias Kaehlcke2010-02-081-1/+2
| | | | | | | | | EP93xx: The system controller register definition doesn't take into account a 4 byte gap between ChipId and SysCfg, in consequence all accesses to syscon registers ahead of ChipId fail. Fix this by inserting a filler field Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'pu'Sascha Hauer2010-02-0114-33/+481
|\
| * i.MX: select armv6 for i.MX31/35Sascha Hauer2010-02-011-0/+2
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * add armv6 support to the konfig systemSascha Hauer2010-02-011-0/+8
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * remove typedef cmd_tbl_t and replace it with struct commandSascha Hauer2010-02-017-8/+8
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * Use cache functions from kernelSascha Hauer2010-02-015-25/+463
| | | | | | | | | | | | | | | | These cache functions have been extracted from arch/arm/boot/compressed/head.S. The old code only worked properly on ARMv4. Tested on ARMv4, ARMv5, ARMv6 hardware. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | i.MX35: Fix pad control bit positionsJuergen Beisert2010-02-011-15/+15
| | | | | | | | | | | | | | | | | | | | | | Using these macros simplify the configuration for special GPIO usage. But they should use correct bit positions for usage in the IOMUX_PAD() macro. Note: These are the bit positions of the i.MX35 CPU. Not checked for the other i.MX3x CPUs. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'next'Sascha Hauer2010-02-0160-31/+4751
|\ \
| * \ Merge branch 'for-sha-mx35-3-stack-updates' of ↵Sascha Hauer2010-01-191-31/+36
| |\ \ | | | | | | | | | | | | ssh://git.pengutronix.de/git/mkl/barebox into next
| | * | i.MX35 3stack: update of defconfigMarc Kleine-Budde2010-01-181-31/+36
| | | | | | | | | | | | | | | | Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
| * | | Add necessary clocks & defines to get I2C support for i.MX27Eric Benard2010-01-162-0/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Eric Benard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Add the whole x86 architecture to the build systemJuergen Beisert2010-01-142-0/+117
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Add a special command to load and start a bzImage on x86Juergen Beisert2010-01-143-0/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Other architectures are supporting the uImage format used by barebox's 'bootm' command. x86 does'nt. So, we need a special command to be able to boot the x86 specific bzImage format. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Add a low level disk drive access driverJuergen Beisert2010-01-142-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a low level disk drive communication driver. It uses the real mode BIOS found on most x86 platforms, to read and write sectors. Used by the generic disk driver. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Bring in the time reference for the x86 platformsJuergen Beisert2010-01-142-0/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This code uses the always (hopefully) existing PIT device to get the time reference for barebox. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Add a generic PC platformJuergen Beisert2010-01-141-0/+186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This code adds a generic x86 platform, enabling barebox to act as a bootloader like 'GRUB'. Very minimalistic, yet. Supports only a serial console and is tested with QEMU only. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Add functions to be able to boot with BIOSs helpJuergen Beisert2010-01-1412-0/+1027
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These functions are special: They are running in the 16 bit real mode world to bring up barebox on an x86 box. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Add some generic functions to make x86 workJuergen Beisert2010-01-146-0/+579
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add some generic functions to make barebox work on x86. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Bring in the first x86 specific codeJuergen Beisert2010-01-144-0/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add some generic required code to make barebox work on x86. Note: Resetting the CPU is unfinished yet. I need some ideas how to reset this kind of architecture gracefully. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Adding required architecture header filesJuergen Beisert2010-01-1414-0/+626
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add architecture header files. Some of these files are empty, they only must exists to make the build system happy. Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Adding x86 usage documentation to the treeJuergen Beisert2010-01-142-0/+129
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding x86 usage documentation to the tree Signed-off-by: Juergen Beisert <jbe@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Add support for EDB93xx boardsMatthias Kaehlcke2010-01-141-0/+236
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added support for the following Cirrus Logic EDB93xx boards: EDB9301 EDB9302 EDB9302A EDB9307 EDB9307A EDB93012 EDB9315 EDB9315A Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | Add support for EP9xx GPIOsMatthias Kaehlcke2010-01-144-1/+167
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Added generic GPIO support for EP93xx SoCs Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: Add support for EP93xx SoCsMatthias Kaehlcke2010-01-1410-0/+1308
| | |/ | |/| | | | | | | | | | | | | | | | Add support for the Cirrus Logic EP93xx platform Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>