From: "André Przywara" <andre.przywara@arm.com>
To: u-boot@lists.denx.de
Subject: [PATCH 05/16] arm: Remove highbank board
Date: Fri, 19 Feb 2021 13:04:22 +0000 [thread overview]
Message-ID: <48adbf3a-7be2-02bc-42aa-ea9907ab5461@arm.com> (raw)
In-Reply-To: <20210210024257.20193-5-trini@konsulko.com>
On 10/02/2021 02:42, Tom Rini wrote:
Hi Tom,
> This board relies on using CONFIG_LIBATA but does not enable CONFIG_AHCI. The
> deadline for this conversion was the v2019.07 release. The use of CONFIG_AHCI
> requires CONFIG_DM. The deadline for this conversion was v2020.01. Remove
> this board.
So I made a series a few months ago to bring highbank up to speed, it
converts everything over to DM, also starts using the DT provided by the
board for its own purposes.
I was facing one issue with SATA though, which made me drop the ball
there :-(
This is for the 2014.07 merge window, I guess? So if I manage to send
something before April, would you consider dropping this patch then?
Or do I need to start the series with a revert?
Cheers,
Andre
>
> Cc: Rob Herring <robh@kernel.org>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---
> arch/arm/Kconfig | 7 --
> arch/arm/Makefile | 1 -
> arch/arm/mach-highbank/Kconfig | 12 --
> arch/arm/mach-highbank/Makefile | 6 -
> arch/arm/mach-highbank/timer.c | 34 ------
> board/highbank/MAINTAINERS | 6 -
> board/highbank/Makefile | 6 -
> board/highbank/ahci.c | 207 --------------------------------
> board/highbank/highbank.c | 148 -----------------------
> configs/highbank_defconfig | 28 -----
> include/configs/highbank.h | 60 ---------
> 11 files changed, 515 deletions(-)
> delete mode 100644 arch/arm/mach-highbank/Kconfig
> delete mode 100644 arch/arm/mach-highbank/Makefile
> delete mode 100644 arch/arm/mach-highbank/timer.c
> delete mode 100644 board/highbank/MAINTAINERS
> delete mode 100644 board/highbank/Makefile
> delete mode 100644 board/highbank/ahci.c
> delete mode 100644 board/highbank/highbank.c
> delete mode 100644 configs/highbank_defconfig
> delete mode 100644 include/configs/highbank.h
>
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index 95557d6ed6bd..6fa69d39be5b 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -750,11 +750,6 @@ config ARCH_S5PC1XX
> select DM_SERIAL
> imply CMD_DM
>
> -config ARCH_HIGHBANK
> - bool "Calxeda Highbank"
> - select CPU_V7A
> - select PL011_SERIAL
> -
> config ARCH_INTEGRATOR
> bool "ARM Ltd. Integrator family"
> select DM
> @@ -1873,8 +1868,6 @@ source "arch/arm/mach-davinci/Kconfig"
>
> source "arch/arm/mach-exynos/Kconfig"
>
> -source "arch/arm/mach-highbank/Kconfig"
> -
> source "arch/arm/mach-integrator/Kconfig"
>
> source "arch/arm/mach-ipq40xx/Kconfig"
> diff --git a/arch/arm/Makefile b/arch/arm/Makefile
> index 28b523b37c70..e1d266c3a4d8 100644
> --- a/arch/arm/Makefile
> +++ b/arch/arm/Makefile
> @@ -57,7 +57,6 @@ machine-$(CONFIG_ARCH_BCM283X) += bcm283x
> machine-$(CONFIG_ARCH_BCMSTB) += bcmstb
> machine-$(CONFIG_ARCH_DAVINCI) += davinci
> machine-$(CONFIG_ARCH_EXYNOS) += exynos
> -machine-$(CONFIG_ARCH_HIGHBANK) += highbank
> machine-$(CONFIG_ARCH_IPQ40XX) += ipq40xx
> machine-$(CONFIG_ARCH_K3) += k3
> machine-$(CONFIG_ARCH_KEYSTONE) += keystone
> diff --git a/arch/arm/mach-highbank/Kconfig b/arch/arm/mach-highbank/Kconfig
> deleted file mode 100644
> index 0e73c0414293..000000000000
> --- a/arch/arm/mach-highbank/Kconfig
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -if ARCH_HIGHBANK
> -
> -config SYS_BOARD
> - default "highbank"
> -
> -config SYS_SOC
> - default "highbank"
> -
> -config SYS_CONFIG_NAME
> - default "highbank"
> -
> -endif
> diff --git a/arch/arm/mach-highbank/Makefile b/arch/arm/mach-highbank/Makefile
> deleted file mode 100644
> index 029e266bedce..000000000000
> --- a/arch/arm/mach-highbank/Makefile
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# SPDX-License-Identifier: GPL-2.0+
> -#
> -# (C) Copyright 2000-2006
> -# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
> -
> -obj-y := timer.o
> diff --git a/arch/arm/mach-highbank/timer.c b/arch/arm/mach-highbank/timer.c
> deleted file mode 100644
> index 2423a0e37855..000000000000
> --- a/arch/arm/mach-highbank/timer.c
> +++ /dev/null
> @@ -1,34 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0+
> -/*
> - * Copyright 2010-2011 Calxeda, Inc.
> - *
> - * Based on arm926ejs/mx27/timer.c
> - */
> -
> -#include <common.h>
> -#include <init.h>
> -#include <asm/io.h>
> -#include <asm/arch-armv7/systimer.h>
> -
> -#undef SYSTIMER_BASE
> -#define SYSTIMER_BASE 0xFFF34000 /* Timer 0 and 1 base */
> -
> -static struct systimer *systimer_base = (struct systimer *)SYSTIMER_BASE;
> -
> -/*
> - * Start the timer
> - */
> -int timer_init(void)
> -{
> - /*
> - * Setup timer0
> - */
> - writel(0, &systimer_base->timer0control);
> - writel(SYSTIMER_RELOAD, &systimer_base->timer0load);
> - writel(SYSTIMER_RELOAD, &systimer_base->timer0value);
> - writel(SYSTIMER_EN | SYSTIMER_32BIT | SYSTIMER_PRESC_256,
> - &systimer_base->timer0control);
> -
> - return 0;
> -
> -}
> diff --git a/board/highbank/MAINTAINERS b/board/highbank/MAINTAINERS
> deleted file mode 100644
> index 69ddeddd6003..000000000000
> --- a/board/highbank/MAINTAINERS
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -HIGHBANK BOARD
> -M: Rob Herring <robh@kernel.org>
> -S: Maintained
> -F: board/highbank/
> -F: include/configs/highbank.h
> -F: configs/highbank_defconfig
> diff --git a/board/highbank/Makefile b/board/highbank/Makefile
> deleted file mode 100644
> index 57f7f2e2a658..000000000000
> --- a/board/highbank/Makefile
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -# SPDX-License-Identifier: GPL-2.0+
> -#
> -# (C) Copyright 2000-2006
> -# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
> -
> -obj-y := highbank.o ahci.o
> diff --git a/board/highbank/ahci.c b/board/highbank/ahci.c
> deleted file mode 100644
> index 9c057278ace1..000000000000
> --- a/board/highbank/ahci.c
> +++ /dev/null
> @@ -1,207 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0+
> -/*
> - * Copyright 2012 Calxeda, Inc.
> - */
> -
> -#include <common.h>
> -#include <ahci.h>
> -#include <asm/io.h>
> -#include <linux/delay.h>
> -
> -#define CPHY_MAP(dev, addr) ((((dev) & 0x1f) << 7) | (((addr) >> 9) & 0x7f))
> -#define CPHY_ADDR(base, dev, addr) ((base) | (((addr) & 0x1ff) << 2))
> -#define CPHY_BASE 0xfff58000
> -#define CPHY_WIDTH 0x1000
> -#define CPHY_DTE_XS 5
> -#define CPHY_MII 31
> -#define SERDES_CR_CTL 0x80a0
> -#define SERDES_CR_ADDR 0x80a1
> -#define SERDES_CR_DATA 0x80a2
> -#define CR_BUSY 0x0001
> -#define CR_START 0x0001
> -#define CR_WR_RDN 0x0002
> -#define CPHY_TX_INPUT_STS 0x2001
> -#define CPHY_RX_INPUT_STS 0x2002
> -#define CPHY_SATA_TX_OVERRIDE_BIT 0x8000
> -#define CPHY_SATA_RX_OVERRIDE_BIT 0x4000
> -#define CPHY_TX_INPUT_OVERRIDE 0x2004
> -#define CPHY_RX_INPUT_OVERRIDE 0x2005
> -#define SPHY_LANE 0x100
> -#define SPHY_HALF_RATE 0x0001
> -#define CPHY_SATA_DPLL_MODE 0x0700
> -#define CPHY_SATA_DPLL_SHIFT 8
> -#define CPHY_SATA_TX_ATTEN 0x1c00
> -#define CPHY_SATA_TX_ATTEN_SHIFT 10
> -
> -#define HB_SREG_SATA_ATTEN 0xfff3cf24
> -
> -#define SATA_PORT_BASE 0xffe08000
> -#define SATA_VERSIONR 0xf8
> -#define SATA_HB_VERSION 0x3332302a
> -
> -static u32 __combo_phy_reg_read(u8 phy, u8 dev, u32 addr)
> -{
> - u32 data;
> - writel(CPHY_MAP(dev, addr), CPHY_BASE + 0x800 + CPHY_WIDTH * phy);
> - data = readl(CPHY_ADDR(CPHY_BASE + CPHY_WIDTH * phy, dev, addr));
> - return data;
> -}
> -
> -static void __combo_phy_reg_write(u8 phy, u8 dev, u32 addr, u32 data)
> -{
> - writel(CPHY_MAP(dev, addr), CPHY_BASE + 0x800 + CPHY_WIDTH * phy);
> - writel(data, CPHY_ADDR(CPHY_BASE + CPHY_WIDTH * phy, dev, addr));
> -}
> -
> -static u32 combo_phy_read(u8 phy, u32 addr)
> -{
> - u8 dev = CPHY_DTE_XS;
> - if (phy == 5)
> - dev = CPHY_MII;
> - while (__combo_phy_reg_read(phy, dev, SERDES_CR_CTL) & CR_BUSY)
> - udelay(5);
> - __combo_phy_reg_write(phy, dev, SERDES_CR_ADDR, addr);
> - __combo_phy_reg_write(phy, dev, SERDES_CR_CTL, CR_START);
> - while (__combo_phy_reg_read(phy, dev, SERDES_CR_CTL) & CR_BUSY)
> - udelay(5);
> - return __combo_phy_reg_read(phy, dev, SERDES_CR_DATA);
> -}
> -
> -static void combo_phy_write(u8 phy, u32 addr, u32 data)
> -{
> - u8 dev = CPHY_DTE_XS;
> - if (phy == 5)
> - dev = CPHY_MII;
> - while (__combo_phy_reg_read(phy, dev, SERDES_CR_CTL) & CR_BUSY)
> - udelay(5);
> - __combo_phy_reg_write(phy, dev, SERDES_CR_ADDR, addr);
> - __combo_phy_reg_write(phy, dev, SERDES_CR_DATA, data);
> - __combo_phy_reg_write(phy, dev, SERDES_CR_CTL, CR_WR_RDN | CR_START);
> -}
> -
> -static void cphy_spread_spectrum_override(u8 phy, u8 lane, u32 val)
> -{
> - u32 tmp;
> - tmp = combo_phy_read(phy, CPHY_RX_INPUT_STS + lane * SPHY_LANE);
> - tmp &= ~CPHY_SATA_RX_OVERRIDE_BIT;
> - combo_phy_write(phy, CPHY_RX_INPUT_OVERRIDE + lane * SPHY_LANE, tmp);
> -
> - tmp |= CPHY_SATA_RX_OVERRIDE_BIT;
> - combo_phy_write(phy, CPHY_RX_INPUT_OVERRIDE + lane * SPHY_LANE, tmp);
> -
> - tmp &= ~CPHY_SATA_DPLL_MODE;
> - tmp |= (val << CPHY_SATA_DPLL_SHIFT) & CPHY_SATA_DPLL_MODE;
> - combo_phy_write(phy, CPHY_RX_INPUT_OVERRIDE + lane * SPHY_LANE, tmp);
> -}
> -
> -static void cphy_tx_attenuation_override(u8 phy, u8 lane)
> -{
> - u32 val;
> - u32 tmp;
> - u8 shift;
> -
> - shift = ((phy == 5) ? 4 : lane) * 4;
> -
> - val = (readl(HB_SREG_SATA_ATTEN) >> shift) & 0xf;
> -
> - if (val & 0x8)
> - return;
> -
> - tmp = combo_phy_read(phy, CPHY_TX_INPUT_STS + lane * SPHY_LANE);
> - tmp &= ~CPHY_SATA_TX_OVERRIDE_BIT;
> - combo_phy_write(phy, CPHY_TX_INPUT_OVERRIDE + lane * SPHY_LANE, tmp);
> -
> - tmp |= CPHY_SATA_TX_OVERRIDE_BIT;
> - combo_phy_write(phy, CPHY_TX_INPUT_OVERRIDE + lane * SPHY_LANE, tmp);
> -
> - tmp |= (val << CPHY_SATA_TX_ATTEN_SHIFT) & CPHY_SATA_TX_ATTEN;
> - combo_phy_write(phy, CPHY_TX_INPUT_OVERRIDE + lane * SPHY_LANE, tmp);
> -}
> -
> -static void cphy_disable_port_overrides(u8 port)
> -{
> - u32 tmp;
> - u8 lane = 0, phy = 0;
> -
> - if (port == 0)
> - phy = 5;
> - else if (port < 5)
> - lane = port - 1;
> - else
> - return;
> - tmp = combo_phy_read(phy, CPHY_RX_INPUT_STS + lane * SPHY_LANE);
> - tmp &= ~CPHY_SATA_RX_OVERRIDE_BIT;
> - combo_phy_write(phy, CPHY_RX_INPUT_OVERRIDE + lane * SPHY_LANE, tmp);
> -
> - tmp = combo_phy_read(phy, CPHY_TX_INPUT_OVERRIDE + lane * SPHY_LANE);
> - tmp &= ~CPHY_SATA_TX_OVERRIDE_BIT;
> - combo_phy_write(phy, CPHY_TX_INPUT_OVERRIDE + lane * SPHY_LANE, tmp);
> -}
> -
> -void cphy_disable_overrides(void)
> -{
> - int i;
> - u32 port_map;
> -
> - port_map = readl(0xffe08000 + HOST_PORTS_IMPL);
> - for (i = 0; i < 5; i++) {
> - if (port_map & (1 << i))
> - cphy_disable_port_overrides(i);
> - }
> -}
> -
> -static void cphy_override_lane(u8 port)
> -{
> - u32 tmp, k = 0;
> - u8 lane = 0, phy = 0;
> -
> - if (port == 0)
> - phy = 5;
> - else if (port < 5)
> - lane = port - 1;
> - else
> - return;
> -
> - do {
> - tmp = combo_phy_read(0, CPHY_RX_INPUT_STS +
> - lane * SPHY_LANE);
> - } while ((tmp & SPHY_HALF_RATE) && (k++ < 1000));
> - cphy_spread_spectrum_override(phy, lane, 3);
> - cphy_tx_attenuation_override(phy, lane);
> -}
> -
> -#define WAIT_MS_LINKUP 4
> -
> -int ahci_link_up(struct ahci_uc_priv *probe_ent, int port)
> -{
> - u32 tmp;
> - int j = 0;
> - u8 *port_mmio = (u8 *)probe_ent->port[port].port_mmio;
> - u32 is_highbank = readl(SATA_PORT_BASE + SATA_VERSIONR) ==
> - SATA_HB_VERSION ? 1 : 0;
> -
> - /* Bring up SATA link.
> - * SATA link bringup time is usually less than 1 ms; only very
> - * rarely has it taken between 1-2 ms. Never seen it above 2 ms.
> - */
> - while (j < WAIT_MS_LINKUP) {
> - if (is_highbank && (j == 0)) {
> - cphy_disable_port_overrides(port);
> - writel(0x301, port_mmio + PORT_SCR_CTL);
> - udelay(1000);
> - writel(0x300, port_mmio + PORT_SCR_CTL);
> - udelay(1000);
> - cphy_override_lane(port);
> - }
> -
> - tmp = readl(port_mmio + PORT_SCR_STAT);
> - if ((tmp & 0xf) == 0x3)
> - return 0;
> - udelay(1000);
> - j++;
> -
> - if ((j == WAIT_MS_LINKUP) && (tmp & 0xf))
> - j = 0; /* retry phy reset */
> - }
> - return 1;
> -}
> diff --git a/board/highbank/highbank.c b/board/highbank/highbank.c
> deleted file mode 100644
> index e07295c7b5c0..000000000000
> --- a/board/highbank/highbank.c
> +++ /dev/null
> @@ -1,148 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0+
> -/*
> - * Copyright 2010-2011 Calxeda, Inc.
> - */
> -
> -#include <common.h>
> -#include <ahci.h>
> -#include <cpu_func.h>
> -#include <env.h>
> -#include <fdt_support.h>
> -#include <init.h>
> -#include <net.h>
> -#include <netdev.h>
> -#include <scsi.h>
> -
> -#include <linux/sizes.h>
> -#include <asm/io.h>
> -
> -#define HB_AHCI_BASE 0xffe08000
> -
> -#define HB_SCU_A9_PWR_STATUS 0xfff10008
> -#define HB_SREG_A9_PWR_REQ 0xfff3cf00
> -#define HB_SREG_A9_BOOT_SRC_STAT 0xfff3cf04
> -#define HB_SREG_A9_PWRDOM_STAT 0xfff3cf20
> -#define HB_SREG_A15_PWR_CTRL 0xfff3c200
> -
> -#define HB_PWR_SUSPEND 0
> -#define HB_PWR_SOFT_RESET 1
> -#define HB_PWR_HARD_RESET 2
> -#define HB_PWR_SHUTDOWN 3
> -
> -#define PWRDOM_STAT_SATA 0x80000000
> -#define PWRDOM_STAT_PCI 0x40000000
> -#define PWRDOM_STAT_EMMC 0x20000000
> -
> -#define HB_SCU_A9_PWR_NORMAL 0
> -#define HB_SCU_A9_PWR_DORMANT 2
> -#define HB_SCU_A9_PWR_OFF 3
> -
> -DECLARE_GLOBAL_DATA_PTR;
> -
> -void cphy_disable_overrides(void);
> -
> -/*
> - * Miscellaneous platform dependent initialisations
> - */
> -int board_init(void)
> -{
> - icache_enable();
> -
> - return 0;
> -}
> -
> -/* We know all the init functions have been run now */
> -int board_eth_init(struct bd_info *bis)
> -{
> - int rc = 0;
> -
> -#ifdef CONFIG_CALXEDA_XGMAC
> - rc += calxedaxgmac_initialize(0, 0xfff50000);
> - rc += calxedaxgmac_initialize(1, 0xfff51000);
> -#endif
> - return rc;
> -}
> -
> -#ifdef CONFIG_SCSI_AHCI_PLAT
> -void scsi_init(void)
> -{
> - u32 reg = readl(HB_SREG_A9_PWRDOM_STAT);
> -
> - cphy_disable_overrides();
> - if (reg & PWRDOM_STAT_SATA) {
> - ahci_init((void __iomem *)HB_AHCI_BASE);
> - scsi_scan(true);
> - }
> -}
> -#endif
> -
> -#ifdef CONFIG_MISC_INIT_R
> -int misc_init_r(void)
> -{
> - char envbuffer[16];
> - u32 boot_choice;
> -
> - boot_choice = readl(HB_SREG_A9_BOOT_SRC_STAT) & 0xff;
> - sprintf(envbuffer, "bootcmd%d", boot_choice);
> - if (env_get(envbuffer)) {
> - sprintf(envbuffer, "run bootcmd%d", boot_choice);
> - env_set("bootcmd", envbuffer);
> - } else
> - env_set("bootcmd", "");
> -
> - return 0;
> -}
> -#endif
> -
> -int dram_init(void)
> -{
> - gd->ram_size = SZ_512M;
> - return 0;
> -}
> -
> -#if defined(CONFIG_OF_BOARD_SETUP)
> -int ft_board_setup(void *fdt, struct bd_info *bd)
> -{
> - static const char disabled[] = "disabled";
> - u32 reg = readl(HB_SREG_A9_PWRDOM_STAT);
> -
> - if (!(reg & PWRDOM_STAT_SATA))
> - do_fixup_by_compat(fdt, "calxeda,hb-ahci", "status",
> - disabled, sizeof(disabled), 1);
> -
> - if (!(reg & PWRDOM_STAT_EMMC))
> - do_fixup_by_compat(fdt, "calxeda,hb-sdhci", "status",
> - disabled, sizeof(disabled), 1);
> -
> - return 0;
> -}
> -#endif
> -
> -static int is_highbank(void)
> -{
> - uint32_t midr;
> -
> - asm volatile ("mrc p15, 0, %0, c0, c0, 0\n" : "=r"(midr));
> -
> - return (midr & 0xfff0) == 0xc090;
> -}
> -
> -void reset_cpu(ulong addr)
> -{
> - writel(HB_PWR_HARD_RESET, HB_SREG_A9_PWR_REQ);
> - if (is_highbank())
> - writeb(HB_SCU_A9_PWR_OFF, HB_SCU_A9_PWR_STATUS);
> - else
> - writel(0x1, HB_SREG_A15_PWR_CTRL);
> -
> - wfi();
> -}
> -
> -/*
> - * turn off the override before transferring control to Linux, since Linux
> - * may not support spread spectrum.
> - */
> -void arch_preboot_os(void)
> -{
> - cphy_disable_overrides();
> -}
> diff --git a/configs/highbank_defconfig b/configs/highbank_defconfig
> deleted file mode 100644
> index 369b65ceee88..000000000000
> --- a/configs/highbank_defconfig
> +++ /dev/null
> @@ -1,28 +0,0 @@
> -CONFIG_ARM=y
> -CONFIG_SYS_DCACHE_OFF=y
> -CONFIG_SYS_THUMB_BUILD=y
> -CONFIG_ARCH_HIGHBANK=y
> -CONFIG_SYS_TEXT_BASE=0x00008000
> -CONFIG_NR_DRAM_BANKS=0
> -CONFIG_ENV_SIZE=0x2000
> -CONFIG_SYS_BOOTCOUNT_ADDR=0xfff3cf0c
> -CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
> -CONFIG_DISTRO_DEFAULTS=y
> -CONFIG_FIT=y
> -CONFIG_OF_BOARD_SETUP=y
> -CONFIG_AUTOBOOT_KEYED=y
> -CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds...\nPress <s> to stop or <d> to delay\n"
> -CONFIG_AUTOBOOT_KEYED_CTRLC=y
> -# CONFIG_USE_BOOTCOMMAND is not set
> -# CONFIG_DISPLAY_CPUINFO is not set
> -# CONFIG_DISPLAY_BOARDINFO is not set
> -CONFIG_MISC_INIT_R=y
> -# CONFIG_CMD_SETEXPR is not set
> -CONFIG_ENV_IS_IN_NVRAM=y
> -CONFIG_ENV_ADDR=0xFFF88000
> -CONFIG_SCSI_AHCI=y
> -CONFIG_BOOTCOUNT_LIMIT=y
> -# CONFIG_MMC is not set
> -CONFIG_SCSI=y
> -CONFIG_CONS_INDEX=0
> -CONFIG_OF_LIBFDT=y
> diff --git a/include/configs/highbank.h b/include/configs/highbank.h
> deleted file mode 100644
> index bdbaa475d204..000000000000
> --- a/include/configs/highbank.h
> +++ /dev/null
> @@ -1,60 +0,0 @@
> -/* SPDX-License-Identifier: GPL-2.0+ */
> -/*
> - * Copyright 2010-2011 Calxeda, Inc.
> - */
> -
> -#ifndef __CONFIG_H
> -#define __CONFIG_H
> -
> -#define CONFIG_SYS_BOOTMAPSZ (16 << 20)
> -
> -#define CONFIG_SYS_TIMER_RATE (150000000/256)
> -#define CONFIG_SYS_TIMER_COUNTER (0xFFF34000 + 0x4)
> -#define CONFIG_SYS_TIMER_COUNTS_DOWN
> -
> -/*
> - * Size of malloc() pool
> - */
> -#define CONFIG_SYS_MALLOC_LEN (512 * 1024)
> -
> -#define CONFIG_PL011_CLOCK 150000000
> -#define CONFIG_PL01x_PORTS { (void *)(0xFFF36000) }
> -
> -#define CONFIG_SYS_BOOTCOUNT_LE /* Use little-endian accessors */
> -
> -#define CONFIG_SCSI_AHCI_PLAT
> -#define CONFIG_SYS_SCSI_MAX_SCSI_ID 5
> -#define CONFIG_SYS_SCSI_MAX_LUN 1
> -#define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
> - CONFIG_SYS_SCSI_MAX_LUN)
> -
> -#define CONFIG_CALXEDA_XGMAC
> -
> -#define CONFIG_BOOT_RETRY_TIME -1
> -#define CONFIG_RESET_TO_RETRY
> -
> -/*
> - * Miscellaneous configurable options
> - */
> -#define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */
> -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
> -
> -#define CONFIG_SYS_LOAD_ADDR 0x800000
> -#define CONFIG_SYS_64BIT_LBA
> -
> -/*-----------------------------------------------------------------------
> - * Physical Memory Map
> - * The DRAM is already setup, so do not touch the DT node later.
> - */
> -#define PHYS_SDRAM_1_SIZE (4089 << 20)
> -
> -/* Environment data setup
> -*/
> -#define CONFIG_SYS_NVRAM_BASE_ADDR 0xfff88000 /* NVRAM base address */
> -#define CONFIG_SYS_NVRAM_SIZE 0x8000 /* NVRAM size */
> -
> -#define CONFIG_SYS_SDRAM_BASE 0x00000000
> -#define CONFIG_SYS_INIT_SP_ADDR 0x01000000
> -#define CONFIG_SKIP_LOWLEVEL_INIT
> -
> -#endif
>
next prev parent reply other threads:[~2021-02-19 13:04 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-10 2:42 [PATCH 01/16] ls1012aqds_tfa_SECURE_BOOT: Remove unused CONFIG_SCSI_AHCI Tom Rini
2021-02-10 2:42 ` [PATCH 02/16] am57xx_hs_evm_usb: Enable AHCI and BLK Tom Rini
2021-04-12 0:24 ` Tom Rini
2021-02-10 2:42 ` [PATCH 03/16] ata: DWC_AHSATA depends on BLK Tom Rini
2021-04-12 0:25 ` Tom Rini
2021-02-10 2:42 ` [PATCH 04/16] ppc: configs: Remove a few non-updated build configurations Tom Rini
2021-02-10 2:42 ` [PATCH 05/16] arm: Remove highbank board Tom Rini
2021-02-19 13:04 ` André Przywara [this message]
2021-02-19 13:30 ` Tom Rini
2021-02-10 2:42 ` [PATCH 06/16] arm: Remove dms-ba16 board Tom Rini
2021-04-12 0:25 ` Tom Rini
2021-02-10 2:42 ` [PATCH 07/16] arm: Remove ot1200 board Tom Rini
2021-02-17 9:58 ` Christian Gmeiner
2021-03-01 14:47 ` Christian Gmeiner
2021-04-12 0:25 ` Tom Rini
2021-02-10 2:42 ` [PATCH 08/16] arm: Remove mx53loco board Tom Rini
2021-02-13 14:14 ` Fabio Estevam
2021-02-13 16:14 ` Tom Rini
2021-02-14 1:53 ` Fabio Estevam
2021-02-10 2:42 ` [PATCH 09/16] ppc: Remove MPC8349ITX board Tom Rini
2021-04-12 0:25 ` Tom Rini
2021-02-10 2:42 ` [PATCH 10/16] ppc: Remove MPC8544DS board Tom Rini
2021-02-11 10:34 ` Priyanka Jain
2021-02-15 15:44 ` Tom Rini
2021-02-10 2:42 ` [PATCH 11/16] ppc: Remove MPC8572DS board Tom Rini
2021-02-11 10:34 ` Priyanka Jain
2021-02-15 15:44 ` Tom Rini
2021-02-10 2:42 ` [PATCH 12/16] ppc: Remove MPC8610HPCD board Tom Rini
2021-02-11 10:33 ` Priyanka Jain
2021-02-15 15:44 ` Tom Rini
2021-02-10 2:42 ` [PATCH 13/16] ppc: Remove MPC8641HPCN board Tom Rini
2021-02-11 10:33 ` Priyanka Jain
2021-02-15 15:44 ` Tom Rini
2021-02-10 2:42 ` [PATCH 14/16] boards: Disable CMD_SATA on platforms that no longer have a SATA driver enabled Tom Rini
2021-02-10 2:42 ` [PATCH 15/16] drivers: ata: Remove mvsata_ide driver Tom Rini
2021-04-12 0:25 ` Tom Rini
2021-02-10 2:42 ` [PATCH 16/16] ata: Make LIBATA means AHCI is enabled mandatory Tom Rini
2021-04-12 0:24 ` [PATCH 01/16] ls1012aqds_tfa_SECURE_BOOT: Remove unused CONFIG_SCSI_AHCI Tom Rini
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=48adbf3a-7be2-02bc-42aa-ea9907ab5461@arm.com \
--to=andre.przywara@arm.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.