From: "Andreas Bießmann" <andreas.devel@googlemail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 05/15] AT91: cleanup hardware.h, remove memory-map.h
Date: Fri, 18 Feb 2011 13:25:19 +0100 [thread overview]
Message-ID: <4D5E652F.7070804@gmail.com> (raw)
In-Reply-To: <1298033414-11481-6-git-send-email-u-boot@emk-elektronik.de>
Am 18.02.2011 13:50, schrieb Reinhard Meyer:
> Signed-off-by: Reinhard Meyer <u-boot@emk-elektronik.de>
> ---
> arch/arm/include/asm/arch-at91/hardware.h | 96 +++++++++------------------
> arch/arm/include/asm/arch-at91/memory-map.h | 36 ----------
> 2 files changed, 32 insertions(+), 100 deletions(-)
> delete mode 100644 arch/arm/include/asm/arch-at91/memory-map.h
>
> diff --git a/arch/arm/include/asm/arch-at91/hardware.h b/arch/arm/include/asm/arch-at91/hardware.h
> index 6b44d61..c69c451 100644
> --- a/arch/arm/include/asm/arch-at91/hardware.h
> +++ b/arch/arm/include/asm/arch-at91/hardware.h
> @@ -1,80 +1,48 @@
> /*
> - * [origin: Linux kernel include/asm-arm/arch-at91/hardware.h]
> + * (C) Copyright 2007-2008
> + * Stelian Pop <stelian.pop@leadtechdesign.com>
> + * Lead Tech Design <www.leadtechdesign.com>
> *
> - * Copyright (C) 2003 SAN People
> - * Copyright (C) 2003 ATMEL
> + * See file CREDITS for list of people who contributed to this
> + * project.
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> + * This program is free software; you can redistribute it and/or
> + * modify it under the terms of the GNU General Public License as
> + * published by the Free Software Foundation; either version 2 of
> + * the License, or (at your option) any later version.
> *
> + * This program is distributed in the hope that it will be useful,
> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> + * GNU General Public License for more details.
> + *
> + * You should have received a copy of the GNU General Public License
> + * along with this program; if not, write to the Free Software
> + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> + * MA 02111-1307 USA
> */
> -
> -#ifndef __ASM_ARCH_HARDWARE_H
> -#define __ASM_ARCH_HARDWARE_H
> -
> -#include <asm/sizes.h>
> +#ifndef __ASM_ARM_ARCH_HARDWARE_H__
> +#define __ASM_ARM_ARCH_HARDWARE_H__
>
> #if defined(CONFIG_AT91RM9200)
> -#include <asm/arch-at91/at91rm9200.h>
> -#define AT91_PMC_UHP AT91RM9200_PMC_UHP
> -#elif defined(CONFIG_AT91SAM9260) || defined(CONFIG_AT91SAM9G20)
> -#include <asm/arch/at91sam9260.h>
> -#define AT91_BASE_MCI AT91SAM9260_BASE_MCI
> -#define AT91_BASE_SPI AT91SAM9260_BASE_SPI0
> -#define AT91_BASE_SPI1 AT91SAM9260_BASE_SPI1
> -#define AT91_ID_UHP AT91SAM9260_ID_UHP
> -#define AT91_PMC_UHP AT91SAM926x_PMC_UHP
> +# include <asm/arch/at91rm9200.h>
> +#elif defined(CONFIG_AT91SAM9260) || defined(CONFIG_AT91SAM9G20) || \
> + defined(CONFIG_AT91SAM9XE)
> +# include <asm/arch/at91sam9260.h>
> #elif defined(CONFIG_AT91SAM9261) || defined(CONFIG_AT91SAM9G10)
> -#include <asm/arch/at91sam9261.h>
> -#define AT91_BASE_SPI AT91SAM9261_BASE_SPI0
> -#define AT91_ID_UHP AT91SAM9261_ID_UHP
> -#define AT91_PMC_UHP AT91SAM926x_PMC_UHP
> +# include <asm/arch/at91sam9261.h>
> #elif defined(CONFIG_AT91SAM9263)
> -#include <asm/arch/at91sam9263.h>
> -#define AT91_BASE_SPI AT91SAM9263_BASE_SPI0
> -#define AT91_ID_UHP AT91SAM9263_ID_UHP
> -#define AT91_PMC_UHP AT91SAM926x_PMC_UHP
> +# include <asm/arch/at91sam9263.h>
> #elif defined(CONFIG_AT91SAM9RL)
> -#include <asm/arch/at91sam9rl.h>
> -#define AT91_BASE_SPI AT91SAM9RL_BASE_SPI
> -#define AT91_ID_UHP AT91SAM9RL_ID_UHP
> +# include <asm/arch/at91sam9rl.h>
> #elif defined(CONFIG_AT91SAM9G45) || defined(CONFIG_AT91SAM9M10G45)
> -#include <asm/arch/at91sam9g45.h>
> -#define AT91_BASE_EMAC AT91SAM9G45_BASE_EMAC
> -#define AT91_BASE_SPI AT91SAM9G45_BASE_SPI0
> -#define AT91_ID_UHP AT91SAM9G45_ID_UHPHS
> -#define AT91_PMC_UHP AT91SAM926x_PMC_UHP
> +# include <asm/arch/at91sam9g45.h>
> #elif defined(CONFIG_AT91CAP9)
> -#include <asm/arch/at91cap9.h>
> -#define AT91_BASE_SPI AT91CAP9_BASE_SPI0
> -#define AT91_ID_UHP AT91CAP9_ID_UHP
> -#define AT91_PMC_UHP AT91CAP9_PMC_UHP
> +# include <asm/arch/at91cap9.h>
> #elif defined(CONFIG_AT91X40)
> -#include <asm/arch/at91x40.h>
> +# include <asm/arch/at91x40.h>
> #else
> -#error "Unsupported AT91 processor"
> +# error "Unsupported AT91 processor"
> #endif
>
> -/* External Memory Map */
> -#define AT91_CHIPSELECT_0 0x10000000
> -#define AT91_CHIPSELECT_1 0x20000000
> -#define AT91_CHIPSELECT_2 0x30000000
> -#define AT91_CHIPSELECT_3 0x40000000
> -#define AT91_CHIPSELECT_4 0x50000000
> -#define AT91_CHIPSELECT_5 0x60000000
> -#define AT91_CHIPSELECT_6 0x70000000
> -#define AT91_CHIPSELECT_7 0x80000000
> -
> -/* SDRAM */
> -#ifdef CONFIG_DRAM_BASE
> -#define AT91_SDRAM_BASE CONFIG_DRAM_BASE
> -#else
> -#define AT91_SDRAM_BASE AT91_CHIPSELECT_1
> -#endif
> -
> -/* Clocks */
> -#define AT91_SLOW_CLOCK 32768 /* slow clock */
> -
> -#endif
> +#endif /* __ASM_ARM_ARCH_MEMORYMAP_H__ */
hardware.h here!
> diff --git a/arch/arm/include/asm/arch-at91/memory-map.h b/arch/arm/include/asm/arch-at91/memory-map.h
> deleted file mode 100644
> index d489fa2..0000000
> --- a/arch/arm/include/asm/arch-at91/memory-map.h
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -/*
> - * (C) Copyright 2007-2008
> - * Stelian Pop <stelian.pop@leadtechdesign.com>
> - * Lead Tech Design <www.leadtechdesign.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -#ifndef __ASM_ARM_ARCH_MEMORYMAP_H__
> -#define __ASM_ARM_ARCH_MEMORYMAP_H__
> -
> -#include <asm/arch/hardware.h>
> -
> -#define USART0_BASE AT91_USART0
> -#define USART1_BASE AT91_USART1
> -#define USART2_BASE AT91_USART2
> -#define USART3_BASE (AT91_BASE_SYS + AT91_DBGU)
> -#define SPI0_BASE AT91_BASE_SPI
> -#define SPI1_BASE AT91_BASE_SPI1
> -
> -#endif /* __ASM_ARM_ARCH_MEMORYMAP_H__ */
next prev parent reply other threads:[~2011-02-18 12:25 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-18 12:49 [U-Boot] [PATCH 0/15] ATMEL rework Reinhard Meyer
2011-02-18 12:49 ` [U-Boot] [PATCH 01/15] AT91: rework at91sam9260.h Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 02/15] AT91: rework at91sam9261.h Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 03/15] AT91: rework at91sam9263.h Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 04/15] AT91: rework at91sam9g45.h Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 05/15] AT91: cleanup hardware.h, remove memory-map.h Reinhard Meyer
2011-02-18 12:25 ` Andreas Bießmann [this message]
2011-02-18 12:50 ` Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 06/15] AT91: fix related arch-at91 header files Reinhard Meyer
2011-02-18 12:27 ` Andreas Bießmann
2011-02-18 12:52 ` Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 07/15] AT91: fix related at91 system/driver files Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 08/15] AT91: fix related at91 driver files Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 09/15] ATMEL: fix related common atmel " Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 10/15] AT91: cleanup at91sam9260_matrix.h to struct SoC access Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 11/15] AT91: change includes from asm/arch/io.h to asm/io.h Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 12/15] ATMEL: fix dataflash (dirty) Reinhard Meyer
2011-02-18 12:33 ` Andreas Bießmann
2011-02-18 12:56 ` Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 13/15] AT91: remove LEGACY from at91_rstc.h Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 14/15] AT91: fix at91sam_wdt.c to reworked header files Reinhard Meyer
2011-02-18 12:50 ` [U-Boot] [PATCH 15/15] AT91: fix timer.c - remove reset_timer() Reinhard Meyer
2011-04-17 15:25 ` [U-Boot] [PATCH 01/15] AT91: rework at91sam9260.h Andreas Bießmann
2011-02-19 9:08 ` [U-Boot] [PATCH 0/15] ATMEL rework Remy Bohmer
2011-04-11 9:13 ` Reinhard Meyer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D5E652F.7070804@gmail.com \
--to=andreas.devel@googlemail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.