Displaying 3 results from an estimated 3 matches for "syslinux_add_memmap".
2009 May 03
1
Syslinux 3.80-pre7
...t pushed out Syslinux 3.80-pre7. I am slightly concerned
about putting this into the release tree at this point: I was working
with some of the shuffler code, and found that the memory map handling
was actually severely buggy on some of my test cases. Resolving that
problem took rewriting most of syslinux_add_memmap().
However, against better judgement :) I decided to check in the other
work I have been doing as well (make the shuffler correctly handle cases
where as single source region is supposed to be copied to more than one
destination region.) That is probably a bit aggressive, but I'm
justifying i...
2015 Oct 10
3
[PATCH] Extend Multiboot1 with support for ELF64 file format
...e);
+
+ if (syslinux_memmap_type(amap, addr, msize) != SMT_FREE) {
+ printf
+ ("Memory segment at 0x%08x (len 0x%08x) is unavailable\n",
+ addr, msize);
+ return NULL; /* Memory region unavailable */
+ }
+
+ /* Mark this region as 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...
2013 Mar 27
1
[PATCH] Fix support for Linux kernel images with no protected mode code
...ocatable_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_base,
+ (addr_t) kernel_buf + real_mode_size,
+ prot_mode_size))
+ goto bail;
+ if (syslinux_add_memmap(&amap, prot_mode_base, prot_m...