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_TEXT_BASE 0xbe000000 /* Rom version */ 4110473d04SGabor Juhos #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE 427a9d109bSPaul Burton 437a9d109bSPaul Burton #define CONFIG_SYS_SDRAM_BASE 0x80000000 /* Cached addr */ 447a9d109bSPaul Burton #define CONFIG_SYS_MEM_SIZE (256 * 1024 * 1024) 457a9d109bSPaul Burton 467a9d109bSPaul Burton #define CONFIG_SYS_INIT_SP_OFFSET 0x400000 477a9d109bSPaul Burton 487a9d109bSPaul Burton #define CONFIG_SYS_LOAD_ADDR 0x81000000 497a9d109bSPaul Burton #define CONFIG_SYS_MEMTEST_START 0x80100000 507a9d109bSPaul Burton #define CONFIG_SYS_MEMTEST_END 0x80800000 517a9d109bSPaul Burton 527a9d109bSPaul Burton #define CONFIG_SYS_MALLOC_LEN (128 * 1024) 537a9d109bSPaul Burton #define CONFIG_SYS_BOOTPARAMS_LEN (128 * 1024) 5467d4752dSPaul Burton #define CONFIG_SYS_BOOTM_LEN (64 * 1024 * 1024) 557a9d109bSPaul Burton 567a9d109bSPaul Burton #define CONFIG_SYS_CBSIZE 256 577a9d109bSPaul Burton #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 587a9d109bSPaul Burton sizeof(CONFIG_SYS_PROMPT) + 16) 597a9d109bSPaul Burton #define CONFIG_SYS_MAXARGS 16 607a9d109bSPaul Burton 617a9d109bSPaul Burton #define CONFIG_AUTO_COMPLETE 627a9d109bSPaul Burton #define CONFIG_CMDLINE_EDITING 637a9d109bSPaul Burton 647a9d109bSPaul Burton /* 657a9d109bSPaul Burton * Serial driver 667a9d109bSPaul Burton */ 677a9d109bSPaul Burton #define CONFIG_BAUDRATE 115200 687a9d109bSPaul Burton 697a9d109bSPaul Burton #define CONFIG_SYS_NS16550_SERIAL 70*2e7eb12eSPaul Burton #define CONFIG_SYS_NS16550_PORT_MAPPED 717a9d109bSPaul Burton #define CONFIG_SYS_NS16550_REG_SIZE 1 7272117dadSPaul Burton #define CONFIG_SYS_NS16550_CLK (115200 * 16) 73*2e7eb12eSPaul Burton #define CONFIG_SYS_NS16550_COM1 0x3f8 747a9d109bSPaul Burton #define CONFIG_CONS_INDEX 1 757a9d109bSPaul Burton 767a9d109bSPaul Burton /* 777a9d109bSPaul Burton * Flash configuration 787a9d109bSPaul Burton */ 7999511829SDaniel Schwierzeck #define CONFIG_SYS_FLASH_BASE 0xbe000000 807a9d109bSPaul Burton #define CONFIG_SYS_MAX_FLASH_BANKS 1 817a9d109bSPaul Burton #define CONFIG_SYS_MAX_FLASH_SECT 128 827a9d109bSPaul Burton #define CONFIG_SYS_FLASH_CFI 837a9d109bSPaul Burton #define CONFIG_FLASH_CFI_DRIVER 847a9d109bSPaul Burton #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 857a9d109bSPaul Burton 867a9d109bSPaul Burton /* 87fba6f45cSPaul Burton * Environment 88fba6f45cSPaul Burton */ 89fba6f45cSPaul Burton #define CONFIG_ENV_IS_IN_FLASH 90fba6f45cSPaul Burton #define CONFIG_ENV_SECT_SIZE 0x20000 91fba6f45cSPaul Burton #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE 92fba6f45cSPaul Burton #define CONFIG_ENV_ADDR \ 93fba6f45cSPaul Burton (CONFIG_SYS_FLASH_BASE + (4 << 20) - CONFIG_ENV_SIZE) 94fba6f45cSPaul Burton 95fba6f45cSPaul Burton /* 96ba21a453SPaul Burton * IDE/ATA 97ba21a453SPaul Burton */ 98ba21a453SPaul Burton #define CONFIG_SYS_IDE_MAXBUS 1 99ba21a453SPaul Burton #define CONFIG_SYS_IDE_MAXDEVICE 2 100ba21a453SPaul Burton #define CONFIG_SYS_ATA_BASE_ADDR CONFIG_SYS_ISA_IO_BASE_ADDRESS 101ba21a453SPaul Burton #define CONFIG_SYS_ATA_IDE0_OFFSET 0x01f0 102ba21a453SPaul Burton #define CONFIG_SYS_ATA_DATA_OFFSET 0 103ba21a453SPaul Burton #define CONFIG_SYS_ATA_REG_OFFSET 0 104ba21a453SPaul Burton 105ba21a453SPaul Burton /* 1067a9d109bSPaul Burton * Commands 1077a9d109bSPaul Burton */ 1083ced12a0SPaul Burton #define CONFIG_CMD_DATE 109ba21a453SPaul Burton #define CONFIG_CMD_IDE 1107a9d109bSPaul Burton #define CONFIG_CMD_PCI 1117a9d109bSPaul Burton 1127a9d109bSPaul Burton #define CONFIG_SYS_LONGHELP /* verbose help, undef to save memory */ 1137a9d109bSPaul Burton 1147a9d109bSPaul Burton #endif /* _MALTA_CONFIG_H */ 115