blob: d0d9be25ed937f1d567411b46cc4c47c416bb90b [file] [log] [blame]
Thomas Gleixner57844a82009-08-19 14:48:38 +02001#ifndef _ASM_X86_PLATFORM_H
2#define _ASM_X86_PLATFORM_H
3
4/**
Thomas Gleixnerf7cf5a52009-08-19 14:43:56 +02005 * struct x86_init_resources - platform specific resource related ops
6 * @probe_roms: probe BIOS roms
Thomas Gleixner8fee6972009-08-19 14:55:50 +02007 * @reserve_resources: reserve the standard resources for the
8 * platform
Thomas Gleixnerf7cf5a52009-08-19 14:43:56 +02009 *
10 */
11struct x86_init_resources {
12 void (*probe_roms)(void);
Thomas Gleixner8fee6972009-08-19 14:55:50 +020013 void (*reserve_resources)(void);
Thomas Gleixnerf7cf5a52009-08-19 14:43:56 +020014};
15
16/**
Thomas Gleixner57844a82009-08-19 14:48:38 +020017 * struct x86_init_ops - functions for platform specific setup
18 *
19 */
20struct x86_init_ops {
Thomas Gleixnerf7cf5a52009-08-19 14:43:56 +020021 struct x86_init_resources resources;
Thomas Gleixner57844a82009-08-19 14:48:38 +020022};
23
24extern struct x86_init_ops x86_init;
25
26extern void x86_init_noop(void);
27
28#endif