blob: 94248557bf83c3b6053b8b62c40205417b1623d3 [file] [log] [blame]
Martin Rothd75800c2014-05-12 21:56:27 -06001/*
2 * This file is part of the coreboot project.
3 *
4 * Copyright (C) 2007-2009 coresystems GmbH
5 * Copyright (C) 2011 The ChromiumOS Authors. All rights reserved.
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; version 2 of the License.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
Martin Rothd75800c2014-05-12 21:56:27 -060015 */
16
17#include <types.h>
18#include <string.h>
19#include <device/device.h>
Martin Rothd75800c2014-05-12 21:56:27 -060020#include <device/pci_def.h>
21#include <device/pci_ops.h>
Martin Roth356b5192017-06-24 21:53:37 -060022#if IS_ENABLED(CONFIG_VGA_ROM_RUN)
Martin Rothd75800c2014-05-12 21:56:27 -060023#include <x86emu/x86emu.h>
24#endif
Martin Rothd75800c2014-05-12 21:56:27 -060025#include <arch/interrupt.h>
26#include <boot/coreboot_tables.h>
27
28/*
29 * mainboard_enable is executed as first thing after enumerate_buses().
30 * This is the earliest point to add customization.
31 */
Elyes HAOUAS4182c802018-05-04 20:46:54 +020032static void mainboard_enable(struct device *dev)
Martin Rothd75800c2014-05-12 21:56:27 -060033{
34
35}
36
37struct chip_operations mainboard_ops = {
38 .enable_dev = mainboard_enable,
39};