All of lore.kernel.org
 help / color / mirror / Atom feed
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__ */

  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.