Commit cc285c565aad1c25612ddfc4690ff201970a68f0

Authored by Simon Glass
1 parent 87108cf20a

x86: Move common Chromebook config into a separate file

Since Chromebooks mostly have similar configuration, put it in a common
file.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>

Showing 2 changed files with 69 additions and 60 deletions Side-by-side Diff

include/configs/chromebook_link.h
... ... @@ -14,66 +14,7 @@
14 14 #define __CONFIG_H
15 15  
16 16 #include <configs/x86-common.h>
17   -
18   -
19   -#define CONFIG_SYS_MONITOR_LEN (1 << 20)
20   -
21   -#define CONFIG_DCACHE_RAM_MRC_VAR_SIZE 0x4000
22   -#define CONFIG_BOARD_EARLY_INIT_F
23   -#define CONFIG_MISC_INIT_R
24   -
25   -#define CONFIG_NR_DRAM_BANKS 8
26   -#define CONFIG_X86_MRC_ADDR 0xfffa0000
27   -#define CONFIG_CACHE_MRC_SIZE_KB 512
28   -
29   -#define CONFIG_X86_SERIAL
30   -
31   -#define CONFIG_SCSI_DEV_LIST {PCI_VENDOR_ID_INTEL, \
32   - PCI_DEVICE_ID_INTEL_NM10_AHCI}, \
33   - {PCI_VENDOR_ID_INTEL, \
34   - PCI_DEVICE_ID_INTEL_COUGARPOINT_AHCI_MOBILE}, \
35   - {PCI_VENDOR_ID_INTEL, \
36   - PCI_DEVICE_ID_INTEL_COUGARPOINT_AHCI_SERIES6}, \
37   - {PCI_VENDOR_ID_INTEL, \
38   - PCI_DEVICE_ID_INTEL_PANTHERPOINT_AHCI_MOBILE}
39   -
40   -#define CONFIG_X86_OPTION_ROM_FILE pci8086,0166.bin
41   -#define CONFIG_X86_OPTION_ROM_ADDR 0xfff90000
42   -
43   -#define CONFIG_PCI_MEM_BUS 0xe0000000
44   -#define CONFIG_PCI_MEM_PHYS CONFIG_PCI_MEM_BUS
45   -#define CONFIG_PCI_MEM_SIZE 0x10000000
46   -
47   -#define CONFIG_PCI_PREF_BUS 0xd0000000
48   -#define CONFIG_PCI_PREF_PHYS CONFIG_PCI_PREF_BUS
49   -#define CONFIG_PCI_PREF_SIZE 0x10000000
50   -
51   -#define CONFIG_PCI_IO_BUS 0x1000
52   -#define CONFIG_PCI_IO_PHYS CONFIG_PCI_IO_BUS
53   -#define CONFIG_PCI_IO_SIZE 0xefff
54   -
55   -#define CONFIG_SYS_EARLY_PCI_INIT
56   -#define CONFIG_PCI_PNP
57   -
58   -#define CONFIG_BIOSEMU
59   -#define VIDEO_IO_OFFSET 0
60   -#define CONFIG_X86EMU_RAW_IO
61   -
62   -#define CONFIG_CROS_EC
63   -#define CONFIG_CROS_EC_LPC
64   -#define CONFIG_CMD_CROS_EC
65   -#define CONFIG_ARCH_EARLY_INIT_R
66   -
67   -#undef CONFIG_ENV_IS_NOWHERE
68   -#undef CONFIG_ENV_SIZE
69   -#define CONFIG_ENV_SIZE 0x1000
70   -#define CONFIG_ENV_SECT_SIZE 0x1000
71   -#define CONFIG_ENV_IS_IN_SPI_FLASH
72   -#define CONFIG_ENV_OFFSET 0x003f8000
73   -
74   -#define CONFIG_STD_DEVICES_SETTINGS "stdin=usbkbd,vga,serial\0" \
75   - "stdout=vga,serial\0" \
76   - "stderr=vga,serial\0"
  17 +#include <configs/x86-chromebook.h>
77 18  
78 19 #endif /* __CONFIG_H */
include/configs/x86-chromebook.h
  1 +/*
  2 + *
  3 + * Copyright (c) 2015 Google, Inc
  4 + *
  5 + * SPDX-License-Identifier: GPL-2.0+
  6 + */
  7 +
  8 +#ifndef _X86_CHROMEBOOK_H
  9 +#define _X86_CHROMEBOOK_H
  10 +
  11 +#define CONFIG_SYS_MONITOR_LEN (1 << 20)
  12 +
  13 +#define CONFIG_DCACHE_RAM_MRC_VAR_SIZE 0x4000
  14 +#define CONFIG_BOARD_EARLY_INIT_F
  15 +#define CONFIG_MISC_INIT_R
  16 +
  17 +#define CONFIG_NR_DRAM_BANKS 8
  18 +#define CONFIG_X86_MRC_ADDR 0xfffa0000
  19 +#define CONFIG_CACHE_MRC_SIZE_KB 512
  20 +
  21 +#define CONFIG_X86_SERIAL
  22 +
  23 +#define CONFIG_SCSI_DEV_LIST \
  24 + {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_NM10_AHCI}, \
  25 + {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COUGARPOINT_AHCI_MOBILE}, \
  26 + {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_COUGARPOINT_AHCI_SERIES6}, \
  27 + {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PANTHERPOINT_AHCI_MOBILE}, \
  28 + {PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_LYNXPOINT_AHCI}
  29 +
  30 +#define CONFIG_X86_OPTION_ROM_FILE pci8086,0166.bin
  31 +#define CONFIG_X86_OPTION_ROM_ADDR 0xfff90000
  32 +
  33 +#define CONFIG_PCI_MEM_BUS 0xe0000000
  34 +#define CONFIG_PCI_MEM_PHYS CONFIG_PCI_MEM_BUS
  35 +#define CONFIG_PCI_MEM_SIZE 0x10000000
  36 +
  37 +#define CONFIG_PCI_PREF_BUS 0xd0000000
  38 +#define CONFIG_PCI_PREF_PHYS CONFIG_PCI_PREF_BUS
  39 +#define CONFIG_PCI_PREF_SIZE 0x10000000
  40 +
  41 +#define CONFIG_PCI_IO_BUS 0x1000
  42 +#define CONFIG_PCI_IO_PHYS CONFIG_PCI_IO_BUS
  43 +#define CONFIG_PCI_IO_SIZE 0xefff
  44 +
  45 +#define CONFIG_SYS_EARLY_PCI_INIT
  46 +#define CONFIG_PCI_PNP
  47 +
  48 +#define CONFIG_BIOSEMU
  49 +#define VIDEO_IO_OFFSET 0
  50 +#define CONFIG_X86EMU_RAW_IO
  51 +
  52 +#define CONFIG_CROS_EC
  53 +#define CONFIG_CROS_EC_LPC
  54 +#define CONFIG_CMD_CROS_EC
  55 +#define CONFIG_ARCH_EARLY_INIT_R
  56 +
  57 +#undef CONFIG_ENV_IS_NOWHERE
  58 +#undef CONFIG_ENV_SIZE
  59 +#define CONFIG_ENV_SIZE 0x1000
  60 +#define CONFIG_ENV_SECT_SIZE 0x1000
  61 +#define CONFIG_ENV_IS_IN_SPI_FLASH
  62 +#define CONFIG_ENV_OFFSET 0x003f8000
  63 +
  64 +#define CONFIG_STD_DEVICES_SETTINGS "stdin=usbkbd,vga,serial\0" \
  65 + "stdout=vga,serial\0" \
  66 + "stderr=vga,serial\0"
  67 +
  68 +#endif