17a9d109bSPaul Burton /* 27a9d109bSPaul Burton * Copyright (C) 2013 Gabor Juhos <juhosg@openwrt.org> 37a9d109bSPaul Burton * 47a9d109bSPaul Burton * SPDX-License-Identifier: GPL-2.0 57a9d109bSPaul Burton */ 67a9d109bSPaul Burton 77a9d109bSPaul Burton #ifndef _MALTA_CONFIG_H 87a9d109bSPaul Burton #define _MALTA_CONFIG_H 97a9d109bSPaul Burton 107a9d109bSPaul Burton /* 117a9d109bSPaul Burton * System configuration 127a9d109bSPaul Burton */ 137a9d109bSPaul Burton #define CONFIG_MALTA 145f978d7eSPaul Burton #define CONFIG_BOARD_EARLY_INIT_F 155f978d7eSPaul Burton #define CONFIG_DISPLAY_BOARDINFO 167a9d109bSPaul Burton 17ab41305dSGabor Juhos #define CONFIG_MEMSIZE_IN_BYTES 18ab41305dSGabor Juhos 197a9d109bSPaul Burton #define CONFIG_PCI 207a9d109bSPaul Burton #define CONFIG_PCI_GT64120 21baf37f06SPaul Burton #define CONFIG_PCI_MSC01 227a9d109bSPaul Burton #define CONFIG_PCI_PNP 237a9d109bSPaul Burton #define CONFIG_PCNET 24e0878af8SPaul Burton #define CONFIG_PCNET_79C973 25e0878af8SPaul Burton #define PCNET_HAS_PROM 267a9d109bSPaul Burton 273ced12a0SPaul Burton #define CONFIG_MISC_INIT_R 283ced12a0SPaul Burton #define CONFIG_RTC_MC146818 293ced12a0SPaul Burton #define CONFIG_SYS_ISA_IO_BASE_ADDRESS 0 303ced12a0SPaul Burton 317a9d109bSPaul Burton /* 327a9d109bSPaul Burton * CPU Configuration 337a9d109bSPaul Burton */ 347a9d109bSPaul Burton #define CONFIG_SYS_MHZ 250 /* arbitrary value */ 357a9d109bSPaul Burton #define CONFIG_SYS_MIPS_TIMER_FREQ (CONFIG_SYS_MHZ * 1000000) 367a9d109bSPaul Burton 377a9d109bSPaul Burton /* 387a9d109bSPaul Burton * Memory map 397a9d109bSPaul Burton */ 4010473d04SGabor Juhos #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE 417a9d109bSPaul Burton 42*0f832b9cSPaul Burton #ifdef CONFIG_64BIT 43*0f832b9cSPaul Burton # define CONFIG_SYS_SDRAM_BASE 0xffffffff80000000 44*0f832b9cSPaul Burton #else 45*0f832b9cSPaul Burton # define CONFIG_SYS_SDRAM_BASE 0x80000000 46*0f832b9cSPaul Burton #endif 477a9d109bSPaul Burton #define CONFIG_SYS_MEM_SIZE (256 * 1024 * 1024) 487a9d109bSPaul Burton 497a9d109bSPaul Burton #define CONFIG_SYS_INIT_SP_OFFSET 0x400000 507a9d109bSPaul Burton 51*0f832b9cSPaul Burton #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x01000000) 52*0f832b9cSPaul Burton #define CONFIG_SYS_MEMTEST_START (CONFIG_SYS_SDRAM_BASE + 0x00100000) 53*0f832b9cSPaul Burton #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x00800000) 547a9d109bSPaul Burton 557a9d109bSPaul Burton #define CONFIG_SYS_MALLOC_LEN (128 * 1024) 567a9d109bSPaul Burton #define CONFIG_SYS_BOOTPARAMS_LEN (128 * 1024) 5767d4752dSPaul Burton #define CONFIG_SYS_BOOTM_LEN (64 * 1024 * 1024) 587a9d109bSPaul Burton 597a9d109bSPaul Burton #define CONFIG_SYS_CBSIZE 256 607a9d109bSPaul Burton #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 617a9d109bSPaul Burton sizeof(CONFIG_SYS_PROMPT) + 16) 627a9d109bSPaul Burton #define CONFIG_SYS_MAXARGS 16 637a9d109bSPaul Burton 647a9d109bSPaul Burton #define CONFIG_AUTO_COMPLETE 657a9d109bSPaul Burton #define CONFIG_CMDLINE_EDITING 667a9d109bSPaul Burton 677a9d109bSPaul Burton /* 687a9d109bSPaul Burton * Serial driver 697a9d109bSPaul Burton */ 707a9d109bSPaul Burton #define CONFIG_BAUDRATE 115200 712e7eb12eSPaul Burton #define CONFIG_SYS_NS16550_PORT_MAPPED 727a9d109bSPaul Burton 737a9d109bSPaul Burton /* 747a9d109bSPaul Burton * Flash configuration 757a9d109bSPaul Burton */ 76*0f832b9cSPaul Burton #ifdef CONFIG_64BIT 77*0f832b9cSPaul Burton # define CONFIG_SYS_FLASH_BASE 0xffffffffbe000000 78*0f832b9cSPaul Burton #else 7999511829SDaniel Schwierzeck # define CONFIG_SYS_FLASH_BASE 0xbe000000 80*0f832b9cSPaul Burton #endif 817a9d109bSPaul Burton #define CONFIG_SYS_MAX_FLASH_BANKS 1 827a9d109bSPaul Burton #define CONFIG_SYS_MAX_FLASH_SECT 128 837a9d109bSPaul Burton #define CONFIG_SYS_FLASH_CFI 847a9d109bSPaul Burton #define CONFIG_FLASH_CFI_DRIVER 857a9d109bSPaul Burton #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 867a9d109bSPaul Burton 877a9d109bSPaul Burton /* 88fba6f45cSPaul Burton * Environment 89fba6f45cSPaul Burton */ 90fba6f45cSPaul Burton #define CONFIG_ENV_IS_IN_FLASH 91fba6f45cSPaul Burton #define CONFIG_ENV_SECT_SIZE 0x20000 92fba6f45cSPaul Burton #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE 93fba6f45cSPaul Burton #define CONFIG_ENV_ADDR \ 94fba6f45cSPaul Burton (CONFIG_SYS_FLASH_BASE + (4 << 20) - CONFIG_ENV_SIZE) 95fba6f45cSPaul Burton 96fba6f45cSPaul Burton /* 97ba21a453SPaul Burton * IDE/ATA 98ba21a453SPaul Burton */ 99ba21a453SPaul Burton #define CONFIG_SYS_IDE_MAXBUS 1 100ba21a453SPaul Burton #define CONFIG_SYS_IDE_MAXDEVICE 2 101ba21a453SPaul Burton #define CONFIG_SYS_ATA_BASE_ADDR CONFIG_SYS_ISA_IO_BASE_ADDRESS 102ba21a453SPaul Burton #define CONFIG_SYS_ATA_IDE0_OFFSET 0x01f0 103ba21a453SPaul Burton #define CONFIG_SYS_ATA_DATA_OFFSET 0 104ba21a453SPaul Burton #define CONFIG_SYS_ATA_REG_OFFSET 0 105ba21a453SPaul Burton 106ba21a453SPaul Burton /* 1077a9d109bSPaul Burton * Commands 1087a9d109bSPaul Burton */ 1093ced12a0SPaul Burton #define CONFIG_CMD_DATE 110ba21a453SPaul Burton #define CONFIG_CMD_IDE 1117a9d109bSPaul Burton #define CONFIG_CMD_PCI 1127a9d109bSPaul Burton 1137a9d109bSPaul Burton #define CONFIG_SYS_LONGHELP /* verbose help, undef to save memory */ 1147a9d109bSPaul Burton 1157a9d109bSPaul Burton #endif /* _MALTA_CONFIG_H */ 116