| .. | .. | 
|---|
| 5 | 5 |  #include <asm/cpu.h> | 
|---|
| 6 | 6 |  #include <linux/earlycpio.h> | 
|---|
| 7 | 7 |  #include <linux/initrd.h> | 
|---|
 | 8 | +#include <asm/microcode_amd.h>  | 
|---|
| 8 | 9 |   | 
|---|
| 9 | 10 |  struct ucode_patch { | 
|---|
| 10 | 11 |  	struct list_head plist; | 
|---|
| 11 | 12 |  	void *data;		/* Intel uses only this one */ | 
|---|
 | 13 | +	unsigned int size;  | 
|---|
| 12 | 14 |  	u32 patch_id; | 
|---|
| 13 | 15 |  	u16 equiv_cpu; | 
|---|
| 14 | 16 |  }; | 
|---|
| .. | .. | 
|---|
| 130 | 132 |  int __init microcode_init(void); | 
|---|
| 131 | 133 |  extern void __init load_ucode_bsp(void); | 
|---|
| 132 | 134 |  extern void load_ucode_ap(void); | 
|---|
| 133 |  | -void reload_early_microcode(void);  | 
|---|
 | 135 | +void reload_early_microcode(unsigned int cpu);  | 
|---|
| 134 | 136 |  extern bool get_builtin_firmware(struct cpio_data *cd, const char *name); | 
|---|
| 135 | 137 |  extern bool initrd_gone; | 
|---|
 | 138 | +void microcode_bsp_resume(void);  | 
|---|
| 136 | 139 |  #else | 
|---|
| 137 | 140 |  static inline int __init microcode_init(void)			{ return 0; }; | 
|---|
| 138 | 141 |  static inline void __init load_ucode_bsp(void)			{ } | 
|---|
| 139 | 142 |  static inline void load_ucode_ap(void)				{ } | 
|---|
| 140 |  | -static inline void reload_early_microcode(void)			{ }  | 
|---|
 | 143 | +static inline void reload_early_microcode(unsigned int cpu)	{ }  | 
|---|
 | 144 | +static inline void microcode_bsp_resume(void)			{ }  | 
|---|
| 141 | 145 |  static inline bool | 
|---|
| 142 | 146 |  get_builtin_firmware(struct cpio_data *cd, const char *name)	{ return false; } | 
|---|
| 143 | 147 |  #endif | 
|---|