android_kernel_xiaomi_sm8350/arch/x86/boot
Pavel Machek e44b7b7525 x86: move suspend wakeup code to C
Move wakeup code to .c, so that video mode setting code can be shared
between boot and wakeup. Remove nasty assembly code in 64-bit case by
re-using trampoline code. Stack setup was fixed to clear high 16bits
of %esp, maybe that fixes some machines.

.c code sharing and morse code was done H. Peter Anvin, Sam Ravnborg
reviewed kbuild related stuff, and it seems okay to him. Rafael did
some cleanups.

[rjw:
* Made the patch stop breaking compilation on x86-32
* Added arch/x86/kernel/acpi/sleep.h
* Got rid of compiler warnings in arch/x86/kernel/acpi/sleep.c
* Fixed 32-bit compilation on x86-64 systems
* Added include/asm-x86/trampoline.h and fixed the non-SMP
  compilation on 64-bit x86
* Removed arch/x86/kernel/acpi/sleep_32.c which was not used
* Fixed some breakage caused by the integration of smpboot.c done
  under us in the meantime]

Signed-off-by: Pavel Machek <pavel@suse.cz>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-04-17 17:41:37 +02:00
..
compressed x86: remove superfluous initialisation in boot code. 2008-04-17 17:41:36 +02:00
tools x86: add a crc32 checksum to the kernel image. 2008-04-17 17:40:46 +02:00
.gitignore Update arch/x86/boot/.gitignore with new auto-generated files 2008-02-09 23:27:01 -08:00
a20.c
apm.c
bitops.h
boot.h x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
cmdline.c
code16gcc.h
copy.S
cpu.c
cpucheck.c x86: coding style fixes to arch/x86/boot/cpucheck.c 2008-04-17 17:40:50 +02:00
edd.c
header.S x86: boot protocol updates 2008-04-17 17:40:48 +02:00
install.sh
main.c
Makefile x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
mca.c
memory.c x86: handle BIOSes which terminate e820 with CF=1 and no SMAP 2008-02-26 12:55:52 +01:00
mkcpustr.c
mtools.conf.in
pm.c x86: coding style fix to arch/x86/boot/pm.c 2008-04-17 17:40:49 +02:00
pmjump.S
printf.c x86: trivial printk optimizations 2008-02-09 23:24:09 +01:00
setup.ld
string.c
tty.c
version.c
vesa.h x86-boot: don't request VBE2 information 2008-03-07 16:39:14 +01:00
video-bios.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
video-mode.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
video-vesa.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
video-vga.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
video.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
video.h
voyager.c