visws: make startup_32 kernel entry point (3/13)
PATCH 1/1 visws: make startup_32 kernel entry point (3/13)
Hi.
This patch marks startup_32 (in head.S) as kernel entry point, visws kernel loader uses raw elf kernel images and entry point at stext causes jump to wrong address.
Please consider applying.
Best regards.
Signature · 2 lines
Andrey Panin | Embedded systems software developer [email protected] | PGP key: wwwkeys.pgp.net
arch/i386/Makefile +1 -1
@@ -17,7 +17,7 @@ LDFLAGS := -m elf_i386 OBJCOPYFLAGS := -O binary -R .note -R .comment -S -LDFLAGS_vmlinux := -e stext +LDFLAGS_vmlinux := LDFLAGS_BLOB := --format binary --oformat elf32-i386 CFLAGS += -pipe
arch/i386/kernel/head.S +1 -1
@@ -42,7 +42,7 @@ * * On entry, %esi points to the real-mode code as a 32-bit pointer. */ -startup_32: +ENTRY(startup_32) /* * Set segments to known values */
arch/i386/vmlinux.lds.S +1 -1
@@ -6,7 +6,7 @@ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) -ENTRY(_start) +ENTRY(startup_32) jiffies = jiffies_64; SECTIONS {