search for: movebits

Displaying 20 results from an estimated 23 matches for "movebits".

Did you mean: morebits
2013 Oct 24
5
Boot iPXE from syslinux/isolinux
...; Struggled with git bisect, but finally succeeded: > > 8f470e7bfe75f6401f6c5432988c620b863ad274 is the first bad commit > commit 8f470e7bfe75f6401f6c5432988c620b863ad274 > Author: Matt Fleming <matt.fleming at intel.com> > Date: Tue Jul 16 15:15:54 2013 +0100 > > movebits: Add syslinux_memmap_find() > > Refactor the code for finding a suitable location for kernel > protected-mode and real-mode data. It's complicated enough that it > deserves to be separated into its own function. > > Signed-off-by: Matt Fleming <mat...
2015 Feb 06
2
regression: relocatable kernels on a chromebook
A Toshiba CB35 Chromebook running Google's stock SeaBIOS reboots after selecting a relocatable kernel from extlinux 6.03. This is a regression caused by commit 8f470e7b movebits: Add syslinux_memmap_find() which factors syslinux_memmap_find() out of bios_boot_linux(). Prior to the refactoring, prot_mode_size was passed as the length in the first call to syslinux_memmap_type(). After the refactoring, hdr.init_size was passed. Now, with commit ef81a3ad, one or the other...
2017 Mar 05
0
[PATCH] Fix recognition of keeppxe option
...)) > opt_quiet = true; > > --- syslinux-6.04-pre1.orig/com32/lib/syslinux/load_linux.c 2016-03-01 21:06:02.000000000 -0800 > +++ syslinux-6.04-pre1/com32/lib/syslinux/load_linux.c 2016-06-08 20:08:48.000000000 -0700 > @@ -48,6 +48,7 @@ > #include <syslinux/movebits.h> > #include <syslinux/firmware.h> > #include <syslinux/video.h> > +#include <syslinux/config.h> > > #define BOOT_MAGIC 0xAA55 > #define LINUX_MAGIC ('H' + ('d' << 8) + ('r' << 16) + ('S' << 24)) > @@ -...
2016 Jun 10
4
[PATCH] Fix recognition of keeppxe option
...ndif - if (strstr(cmdline, "quiet")) opt_quiet = true; --- syslinux-6.04-pre1.orig/com32/lib/syslinux/load_linux.c 2016-03-01 21:06:02.000000000 -0800 +++ syslinux-6.04-pre1/com32/lib/syslinux/load_linux.c 2016-06-08 20:08:48.000000000 -0700 @@ -48,6 +48,7 @@ #include <syslinux/movebits.h> #include <syslinux/firmware.h> #include <syslinux/video.h> +#include <syslinux/config.h> #define BOOT_MAGIC 0xAA55 #define LINUX_MAGIC ('H' + ('d' << 8) + ('r' << 16) + ('S' << 24)) @@ -59,8 +60,10 @@ /* * Find th...
2013 Oct 22
2
Boot iPXE from syslinux/isolinux
Gene Cumm <gene.cumm at gmail.com> on Tue, 2013/10/22 06:35: > On Tue, Oct 22, 2013 at 5:41 AM, Christian Hesse <list at eworm.de> wrote: > > Hello everybody, > > > > iPXE builds an ISO image by default. (The build system has to be updated > > for new paths and to integrate ldlinux.c32, but that's not my problem.) > > > > With the binary
2008 Jun 16
0
Com32/PXELINUX issues when booting on certain hardware
...Here is a patch (against syslinux-3.63) to fix this: --- /a/syslinux/com32/lib/syslinux/memmap.c#2 2008-06-12 18:08:46.000000000 -0700 +++ /b/syslinux/com32/lib/syslinux/memmap.c#3 2008-06-16 11:09:01.000000000 -0700 @@ -42,6 +42,9 @@ #include <com32.h> #include <syslinux/movebits.h> +#define PAGE_SIZE 4096 +#define PAGE_MASK (PAGE_SIZE - 1) + struct e820_entry { uint64_t start; uint64_t len; @@ -87,8 +90,22 @@ break; type = e820buf->type == 1 ? SMT_FREE : SMT_RESERVED; - start = e820buf->start; - len = e820buf->len; + + /* +...
2013 Oct 22
0
Boot iPXE from syslinux/isolinux
....02-pre5 works, 6.02-pre6 does not. Struggled with git bisect, but finally succeeded: 8f470e7bfe75f6401f6c5432988c620b863ad274 is the first bad commit commit 8f470e7bfe75f6401f6c5432988c620b863ad274 Author: Matt Fleming <matt.fleming at intel.com> Date: Tue Jul 16 15:15:54 2013 +0100 movebits: Add syslinux_memmap_find() Refactor the code for finding a suitable location for kernel protected-mode and real-mode data. It's complicated enough that it deserves to be separated into its own function. Signed-off-by: Matt Fleming <matt.fleming at intel.com> :0...
2013 Nov 11
0
Boot iPXE from syslinux/isolinux
...nally succeeded: > > > > 8f470e7bfe75f6401f6c5432988c620b863ad274 is the first bad commit > > commit 8f470e7bfe75f6401f6c5432988c620b863ad274 > > Author: Matt Fleming <matt.fleming at intel.com> > > Date: Tue Jul 16 15:15:54 2013 +0100 > > > > movebits: Add syslinux_memmap_find() > > > > Refactor the code for finding a suitable location for kernel > > protected-mode and real-mode data. It's complicated enough that it > > deserves to be separated into its own function. > > > > Signe...
2013 Dec 04
0
Boot iPXE from syslinux/isolinux
...ct, but finally succeeded: >> >> 8f470e7bfe75f6401f6c5432988c620b863ad274 is the first bad commit >> commit 8f470e7bfe75f6401f6c5432988c620b863ad274 Author: Matt >> Fleming <matt.fleming at intel.com> Date: Tue Jul 16 15:15:54 2013 >> +0100 >> >> movebits: Add syslinux_memmap_find() >> >> Refactor the code for finding a suitable location for kernel >> protected-mode and real-mode data. It's complicated enough that >> it deserves to be separated into its own function. >> >> Signed-off-by: Matt Fleming <ma...
2015 Feb 06
0
regression: relocatable kernels on a chromebook
> A Toshiba CB35 Chromebook running Google's stock SeaBIOS reboots after > selecting a relocatable kernel from extlinux 6.03. > > This is a regression caused by commit 8f470e7b > movebits: Add syslinux_memmap_find() > > which factors syslinux_memmap_find() out of bios_boot_linux(). Prior to > the refactoring, prot_mode_size was passed as the length in the first call > to syslinux_memmap_type(). After the refactoring, hdr.init_size was > passed. Now, with commit ef...
2010 Mar 21
6
[PATCH] mboot: set boot loader name
...|= MB_INFO_BOOT_LOADER_NAME; + if (opt.solaris) mboot_solaris_dhcp_hack(); diff --git a/com32/mboot/mboot.h b/com32/mboot/mboot.h index 993b31a..4238333 100644 --- a/com32/mboot/mboot.h +++ b/com32/mboot/mboot.h @@ -50,6 +50,7 @@ #include <syslinux/loadfile.h> #include <syslinux/movebits.h> #include <syslinux/bootpm.h> +#include <syslinux/config.h> #include "mb_header.h" #include "mb_info.h"
2013 Jun 25
0
Syslinux 6.00 released
...a/alphatbl.o sys/vesa/screencpy.o sys/vesa/fmtpixel.o syslinux/reboot.o syslinux/keyboard.o syslinux/version.o syslinux/pxe_get_cached.o syslinux/pxe_get_nic.o syslinux/pxe_dns.o syslinux/video/fontquery.o syslinux/video/reportmode.o syslinux/addlist.o syslinux/freelist.o syslinux/memmap.o syslinux/movebits.o syslinux/shuffle.o syslinux/shuffle_pm.o syslinux/shuffle_rm.o syslinux/zonelist.o syslinux/dump_mmap.o syslinux/dump_movelist.o syslinux/run_default.o syslinux/run_command.o syslinux/cleanup.o syslinux/localboot.o syslinux/runimage.o syslinux/loadfile.o syslinux/floadfile.o syslinux/zloadfile.o...
2013 Jun 24
4
[bug] 6.00: No linux boot function
On Mon, 24 Jun, at 10:27:52AM, Thomas B?chler wrote: > Am 24.06.2013 04:10, schrieb Gene Cumm: > > In trying Syslinux-6.00 bios/core/pxelinux.0 with a 3.0.21 kernel, I got" > > > > "No linux boot function registered for firmware > > Booting kernel failed: Bad file number" > > > > Using Syslinux-5.10, the same kernel/initrd succeeds. > >
2013 Jun 25
4
Syslinux 6.00 released
On Tue, 25 Jun, at 01:52:00PM, Helmut Hullen wrote: > Thanks - now it crashes later ... What crash are you seeing? > I don't have the ia64 files which are needed for a complete binary. But > maybe that's only my special problem. You shouldn't need ia64 files to build ia32 and x86-64 versions of gnu-efi or Syslinux. -- Matt Fleming, Intel Open Source Technology Center
2013 Dec 04
2
Boot iPXE from syslinux/isolinux
...;> > >> 8f470e7bfe75f6401f6c5432988c620b863ad274 is the first bad commit > >> commit 8f470e7bfe75f6401f6c5432988c620b863ad274 Author: Matt > >> Fleming <matt.fleming at intel.com> Date: Tue Jul 16 15:15:54 2013 > >> +0100 > >> > >> movebits: Add syslinux_memmap_find() > >> > >> Refactor the code for finding a suitable location for kernel > >> protected-mode and real-mode data. It's complicated enough that > >> it deserves to be separated into its own function. > >> > >> Sign...
2016 Mar 20
0
[PATCH 0/1] EFI image booting capabilities
...ng.h> > +#include <minmax.h> > +#include <errno.h> > +#include <suffix_number.h> > +#include <dprintf.h> > + > +#include <syslinux/align.h> > +#include <syslinux/linux.h> > +#include <syslinux/bootrm.h> > +#include <syslinux/movebits.h> > +#include <syslinux/firmware.h> > +#include <syslinux/video.h> > + Seems like a lot of unnecessary #includes. > + > + > +int syslinux_boot_efi(void *kernel_buf, size_t kernel_size, > + char *cmdline, int cmdlineSize) > +{ > +...
2015 Feb 20
6
[PATCH 0/1] EFI image booting capabilities
...include <inttypes.h> +#include <string.h> +#include <minmax.h> +#include <errno.h> +#include <suffix_number.h> +#include <dprintf.h> + +#include <syslinux/align.h> +#include <syslinux/linux.h> +#include <syslinux/bootrm.h> +#include <syslinux/movebits.h> +#include <syslinux/firmware.h> +#include <syslinux/video.h> + + + +int syslinux_boot_efi(void *kernel_buf, size_t kernel_size, + char *cmdline, int cmdlineSize) +{ + if (firmware->boot_efi) + return firmware->boot_efi(kernel_buf, kernel_size, cmdline, cmdlineSize); +...
2012 Jul 16
5
[PATCH 0/5] Deleting __intcall() from Syslinux
From: Matt Fleming <matt.fleming at intel.com> Since we can't use __intcall() for EFI, and since we can now have the ELF module code resolve all our symbols at runtime, we should delete as many references to __intcall() as possible and just access the symbols directly. The most interesting patch is the support for weak symbols. We need to be able to reference derivative-specific
2012 Aug 14
1
[GIT PULL] elflink fixes
...chainboot.c index c1efadf..4a4a2e1 100644 --- a/com32/elflink/ldlinux/chainboot.c +++ b/com32/elflink/ldlinux/chainboot.c @@ -30,11 +30,12 @@ #include "localboot.h" #include "bios.h" +#include <syslinux/boot.h> #include <syslinux/bootrm.h> #include <syslinux/movebits.h> #include <syslinux/config.h> -void chainboot_file(const char *file, enum kernel_type type) +void chainboot_file(const char *file, uint32_t type) { uint8_t keeppxe = 0; const union syslinux_derivative_info *sdi; @@ -97,7 +98,7 @@ void chainboot_file(const char *file, enum k...
2013 Oct 18
0
[RFC/PATCH 1/3] Move partiter from com32/chain to com32/lib/syslinux
...OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * ----------------------------------------------------------------------- */ - -#ifndef COM32_CHAIN_UTILITY_H -#define COM32_CHAIN_UTILITY_H - -#include <stdint.h> -#include <stdio.h> -#include <syslinux/disk.h> -#include <syslinux/movebits.h> - -/* most (all ?) bpb "types" known to humankind as of 2012 */ -enum {bpbUNK, bpbV20, bpbV30, bpbV32, bpbV34, bpbV40, bpbVNT, bpbV70, bpbEXF}; - -/* see utility.c for details */ -enum {L2C_CNUL, L2C_CADD, L2C_CMAX}; - -/* first usable and first unusable offsets */ -#define dosmin (...