Displaying 8 results from an estimated 8 matches for "__bcopyxx_len".
2014 Mar 01
1
[syslinux:master] core, bios: Move __syslinux_shuffler_size to assembly
...3 100644
> --- a/core/bcopyxx.inc
> +++ b/core/bcopyxx.inc
> @@ -316,5 +316,12 @@ RM_IDT_ptr: dw 0FFFFh ; Length (nonsense, but matches CPU)
>
> bcopyxx_stack equ 128 ; We want this much stack
>
> + section .rodata
> + global __syslinux_shuffler_size
> + extern __bcopyxx_len
> + align 4
> +__syslinux_shuffler_size:
> + dd __bcopyxx_len
> +
> bits 16
> section .text16
> diff --git a/core/shuffler.c b/core/shuffler.c
> deleted file mode 100644
> index eca1b4a..0000000
> --- a/core/shuffler.c
> +++ /dev/null
> @@ -1,8 +0,0 @@
&g...
2015 Oct 05
7
[PATCH 0/4] Improve linker scripts
From: Sylvain Gault <sylvain.gault at gmail.com>
These patches basically remove unused linker scripts and port a change that was
made to an unused script.
Those are to be applied on top of the gcc 5 bug fixes as they would conflict
otherwise.
Sylvain Gault (4):
diag/mbr: fix dependency to linker script
Remove unused linker scripts
core: Make symbols defined in linker script HIDDEN
2015 Oct 05
0
[PATCH 2/4] Remove unused linker scripts
...HIDDEN(__bcopyxx_data_start = .);
- *(.bcopyxx.text)
- HIDDEN(__bcopyxx_data_end = .);
- }
- HIDDEN(__bcopyxx_data_len = ABSOLUTE(__bcopyxx_data_end) - ABSOLUTE(__bcopyxx_data_start));
- HIDDEN(__bcopyxx_data_dwords = (__bcopyxx_data_len + 3) >> 2);
-
- HIDDEN(__bcopyxx_end = .);
- HIDDEN(__bcopyxx_len = ABSOLUTE(__bcopyxx_end) - ABSOLUTE(__bcopyxx_start));
- HIDDEN(__bcopyxx_dwords = (__bcopyxx_len + 3) >> 2);
-
- . = ALIGN(4);
- .data16 : {
- HIDDEN(__data16_start = .);
- *(.data16)
- HIDDEN(__data16_end = .);
- }
- HIDDEN(__data16_len = ABSOLUTE(__data16_end) - ABSOLUTE(__data16_start...
2013 Jul 04
0
Syslinux 6.01 released
...nd
menu.c32: Fix SYSAPPEND
core & menu: fix IPAPPEND/SYSAPPEND conversion
doc/ & txt/: Document IPAPPEND/SYSAPPEND format
Makefile: make gpxe/ depend on core/
H. Peter Anvin (1):
core: remove unused header file vkernel.inc
Matt Fleming (24):
efi: Export __bcopyxx_len
efi: Tag symbols with __export
load_linux: fallback to the BIOS linux loader
version: bump version
Merge branch 'doc-for-mfleming' of git://github.com/geneC/syslinux into elflink
efi: there are no EFI installer components
Merge branch 'menu-ipappend-1...
2013 Jun 27
3
Upcoming Syslinux 6.01 release
...oing to be a quick bug fix release, mainly
because of the rather embarrassing bug in the 6.00 that prevents booting
a Linux kernel on BIOS. The idea is to get a fixed release into
everyone's hands ASAP.
Thanks to everyone who has helped with debugging.
---
Matt Fleming (9):
efi: Export __bcopyxx_len
efi: Tag symbols with __export
load_linux: fallback to the BIOS linux loader
version: bump version
efi: there are no EFI installer components
efi, udp: use single local port for each connection
efi, udp: fill out the IP TTL field
efi, tcp: fill out the IP T...
2012 Nov 02
10
[PATCH 0/9] elflink fixes
From: Matt Fleming <matt.fleming at intel.com>
Here are the patches that I've got queued up based on the very helpful
feedback I received from people testing Syslinux 5.00-pre9. Unless
anyone has any concerns these will make it into Syslinux 5.00-pre10.
Matt Fleming (9):
pxe: Don't call open_config() from the pxe core
ldlinux: Print a warning if no config file is found
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
...d __constructor __syslinux_get_shuffer_size(void)
{
- static com32sys_t reg;
-
- reg.eax.w[0] = 0x0023;
- __intcall(0x22, ®, ®);
-
- shuffler_size = (reg.eflags.l & EFLAGS_CF) ? 2048 : reg.ecx.w[0];
+ /* +15 padding is to guarantee alignment */
+ shuffler_size = __bcopyxx_len + 15;
}
/*
diff --git a/com32/lib/syslinux/version.c b/com32/lib/syslinux/version.c
index 15b617b..1cd2efd 100644
--- a/com32/lib/syslinux/version.c
+++ b/com32/lib/syslinux/version.c
@@ -27,20 +27,23 @@
#include <syslinux/config.h>
#include <klibc/compiler.h>
-#include <com3...