summaryrefslogtreecommitdiffstats
path: root/arch
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* 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>
* 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>
* | | Fix nand_imx for i.MX21Ivo Clarysse2010-01-292-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Recent changes to the nand_imx driver broke it for i.MX21 systems; the i.MX21 NAND controller is more akin to the one in i.MX27/i.MX31, than to the one in i.MX25/i.MX35. Signed-off-by: Ivo Clarysse <ivo.clarysse@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | mach-at91: reset_cpu: fix confusing reference to watchdogPeter Korsgaard2010-01-261-1/+1
|/ / | | | | | | | | | | | | | | On at91 we talk directly to the reset controller to reset the cpu, rather than use the watchdog, so update the comment to match. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / fix path specs in arch/arm/mach-arm.doxMatthias Kaehlcke2010-01-041-6/+6
|/ | | | | | | | | | Fix incorrect path specs in the documentation for adding an ARM based CPU (MACH) to the tree Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> -- Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Remove PPC support for IDE.Robert P. J. Day2009-12-211-88/+0
| | | | | | | | | Based on a suggestion from S. Hauer, we don't currently need any IDE support, but we can always add it back later if we choose. There don't appear to be any other IDE-related source files in the tree. Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Remove/adjust erroneous references to CONFIG_MODULE.Robert P. J. Day2009-12-211-1/+1
| | | | | | | | The correct config variable is CONFIG_MODULES, so tweak any references to the incorrect CONFIG_MODULE. Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'pu'Sascha Hauer2009-12-2123-707/+1248
|\
| * omap3_evm: update defconfigSascha Hauer2009-12-181-4/+23
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * beagle board: update defconfigSascha Hauer2009-12-181-19/+49
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * sdp3430: update defconfigSascha Hauer2009-12-181-17/+50
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * i.MX35 3stack: update defconfigSascha Hauer2009-12-181-38/+70
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * i.MX25 3stack: update defconfigSascha Hauer2009-12-181-41/+67
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * Digi a9m2440: update defconfigSascha Hauer2009-12-181-44/+55
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * Digi a9m2410: update defconfigSascha Hauer2009-12-181-44/+52
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * at91sam9263ek: update defconfigSascha Hauer2009-12-181-45/+52
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>