search for: syslinux_add_movelist

Displaying 3 results from an estimated 3 matches for "syslinux_add_movelist".

2013 Mar 27
1
[PATCH] Fix support for Linux kernel images with no protected mode code
..._mode_size && + syslinux_memmap_type(amap, prot_mode_base, prot_mode_size) != SMT_FREE) { const struct syslinux_memmap *mp; if (!hdr.relocatable_kernel) @@ -423,12 +424,15 @@ int syslinux_boot_linux(void *kernel_buf, size_t kernel_size, } /* Protected-mode code */ - if (syslinux_add_movelist(&fraglist, prot_mode_base, - (addr_t) kernel_buf + real_mode_size, - prot_mode_size)) - goto bail; - if (syslinux_add_memmap(&amap, prot_mode_base, prot_mode_size, SMT_ALLOC)) - goto bail; + if (prot_mode_size) { + if (syslinux_add_movelist(&fraglist, prot_mode_bas...
2015 Oct 10
3
[PATCH] Extend Multiboot1 with support for ELF64 file format
...s allocated in the available map */ + if (syslinux_add_memmap(&amap, addr, msize, SMT_ALLOC)) { + error("Overlapping segments found in ELF header\n"); + return NULL; + } + + if (ph64->p_filesz) { + /* Data present region. Create a move entry for it. */ + if (syslinux_add_movelist + (&ml, addr, (addr_t) cptr + ph64->p_offset, dsize)) { + error("Failed to map PHDR data\n"); + return NULL; + } + } + if (msize > dsize) { + /* Zero-filled region. Mark as a zero region in the memory map. */ + if (syslinux_add_memmap + (&mmap, addr...
2012 Jun 26
2
[GIT PULL] elflink bug fixes
...dex cdaafb8..c1efadf 100644 --- a/com32/elflink/ldlinux/chainboot.c +++ b/com32/elflink/ldlinux/chainboot.c @@ -85,7 +85,7 @@ void chainboot_file(const char *file, enum kernel_type type) if (sdi->c.filesystem == SYSLINUX_FS_SYSLINUX || sdi->c.filesystem == SYSLINUX_FS_EXTLINUX) { if (syslinux_add_movelist(&fraglist, 0x800 - 18, - (const void *)sdi->r.esbx, 16)) + (addr_t)sdi->r.esbx, 16)) goto bail; /* DS:SI points to partition info */ @@ -97,7 +97,7 @@ void chainboot_file(const char *file, enum kernel_type type) * superblock. */ if (sdi->c.filesyste...