~ubuntu-branches/ubuntu/precise/linux-ti-omap4/precise

« back to all changes in this revision

Viewing changes to arch/x86/include/asm/x86_init.h

  • Committer: Bazaar Package Importer
  • Author(s): Paolo Pisati
  • Date: 2011-06-29 15:23:51 UTC
  • mfrom: (26.1.1 natty-proposed)
  • Revision ID: james.westby@ubuntu.com-20110629152351-xs96tm303d95rpbk
Tags: 3.0.0-1200.2
* Rebased against 3.0.0-6.7
* BSP from TI based on 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
68
68
};
69
69
 
70
70
/**
 
71
 * struct x86_init_mapping - platform specific initial kernel pagetable setup
 
72
 * @pagetable_reserve:  reserve a range of addresses for kernel pagetable usage
 
73
 *
 
74
 * For more details on the purpose of this hook, look in
 
75
 * init_memory_mapping and the commit that added it.
 
76
 */
 
77
struct x86_init_mapping {
 
78
        void (*pagetable_reserve)(u64 start, u64 end);
 
79
};
 
80
 
 
81
/**
71
82
 * struct x86_init_paging - platform specific paging functions
72
83
 * @pagetable_setup_start:      platform specific pre paging_init() call
73
84
 * @pagetable_setup_done:       platform specific post paging_init() call
83
94
 *                              boot cpu
84
95
 * @tsc_pre_init:               platform function called before TSC init
85
96
 * @timer_init:                 initialize the platform timer (default PIT/HPET)
 
97
 * @wallclock_init:             init the wallclock device
86
98
 */
87
99
struct x86_init_timers {
88
100
        void (*setup_percpu_clockev)(void);
89
101
        void (*tsc_pre_init)(void);
90
102
        void (*timer_init)(void);
 
103
        void (*wallclock_init)(void);
91
104
};
92
105
 
93
106
/**
121
134
        struct x86_init_mpparse         mpparse;
122
135
        struct x86_init_irqs            irqs;
123
136
        struct x86_init_oem             oem;
 
137
        struct x86_init_mapping         mapping;
124
138
        struct x86_init_paging          paging;
125
139
        struct x86_init_timers          timers;
126
140
        struct x86_init_iommu           iommu;