diff options
Diffstat (limited to 'arch/x86/include/asm/microcode.h')
| -rw-r--r-- | arch/x86/include/asm/microcode.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/arch/x86/include/asm/microcode.h b/arch/x86/include/asm/microcode.h index 43d921b4752..24215072d0e 100644 --- a/arch/x86/include/asm/microcode.h +++ b/arch/x86/include/asm/microcode.h | |||
| @@ -15,8 +15,8 @@ struct microcode_ops { | |||
| 15 | enum ucode_state (*request_microcode_user) (int cpu, | 15 | enum ucode_state (*request_microcode_user) (int cpu, |
| 16 | const void __user *buf, size_t size); | 16 | const void __user *buf, size_t size); |
| 17 | 17 | ||
| 18 | enum ucode_state (*request_microcode_fw) (int cpu, struct device *, | 18 | enum ucode_state (*request_microcode_fw) (int cpu, |
| 19 | bool refresh_fw); | 19 | struct device *device); |
| 20 | 20 | ||
| 21 | void (*microcode_fini_cpu) (int cpu); | 21 | void (*microcode_fini_cpu) (int cpu); |
| 22 | 22 | ||
| @@ -48,13 +48,17 @@ static inline struct microcode_ops * __init init_intel_microcode(void) | |||
| 48 | 48 | ||
| 49 | #ifdef CONFIG_MICROCODE_AMD | 49 | #ifdef CONFIG_MICROCODE_AMD |
| 50 | extern struct microcode_ops * __init init_amd_microcode(void); | 50 | extern struct microcode_ops * __init init_amd_microcode(void); |
| 51 | extern void __exit exit_amd_microcode(void); | 51 | |
| 52 | static inline void get_ucode_data(void *to, const u8 *from, size_t n) | ||
| 53 | { | ||
| 54 | memcpy(to, from, n); | ||
| 55 | } | ||
| 56 | |||
| 52 | #else | 57 | #else |
| 53 | static inline struct microcode_ops * __init init_amd_microcode(void) | 58 | static inline struct microcode_ops * __init init_amd_microcode(void) |
| 54 | { | 59 | { |
| 55 | return NULL; | 60 | return NULL; |
| 56 | } | 61 | } |
| 57 | static inline void __exit exit_amd_microcode(void) {} | ||
| 58 | #endif | 62 | #endif |
| 59 | 63 | ||
| 60 | #endif /* _ASM_X86_MICROCODE_H */ | 64 | #endif /* _ASM_X86_MICROCODE_H */ |
