search for: reset_px

Displaying 9 results from an estimated 9 matches for "reset_px".

Did you mean: reset_tx
2012 Apr 26
2
Problems booting from local hd
Hi, I've got a question regarding pxelinux: It seems that there is a buck in syslinux 3.86 (or still is in the current build) in the reset_pxe function. If I call "syslinux_local_boot(0)" (in a COM32 binary) the KeepPXE variable is always 1 which resets the PXE stack instead of unloading it: local_boot: push cs pop ds mov [LocalBootType],ax call vgaclearmode mov si,localboot_msg call writestr_early ; Restore the...
2010 Jul 14
4
PXELINUX fall to exit PXE ROM
Hello, Starting version PXELINUX 3.83 2009-10-05, i am not able to boot anymore using "localboot 0" entry. It show "" Booting from local disk... """ Then loop on the network boot of the interface then after a few try show the message: """ It appears your computer has less than 268K of low ("DOS") ... Boot failed: press a key to
2017 Mar 19
1
[PATCH] pxe: Never chain to the original ISR
...-252,7 +253,7 @@ void pxe_start_isr(void) pxe_irq_vector = irq; if (irq) { - if (!install_irq_vector(irq, pxe_isr, &pxe_irq_chain)) + if (!install_irq_vector(irq, pxe_isr, &old_pxe_isr)) irq = 0; /* Install failed or stuck interrupt */ } @@ -290,7 +291,7 @@ int reset_pxe(void) printf("PXENV_UNDI_CLOSE failed: 0x%x\n", undi_close.Status); if (pxe_irq_vector) - uninstall_irq_vector(pxe_irq_vector, pxe_isr, &pxe_irq_chain); + uninstall_irq_vector(pxe_irq_vector, pxe_isr, &old_pxe_isr); if (poll_thread) kill_thread(poll_thread); dif...
2019 Apr 18
0
[PATCH] efi/pxe.c: Allow ipv4 host names
...implement. Signed-off-by: Lincoln Thurlow <lincoln at isi.edu> --- efi/pxe.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/efi/pxe.c b/efi/pxe.c index 5b552b39..366f30fd 100644 --- a/efi/pxe.c +++ b/efi/pxe.c @@ -35,8 +35,52 @@ int reset_pxe(void) #define DNS_MAX_SERVERS 4 /* Max no of DNS servers */ uint32_t dns_server[DNS_MAX_SERVERS] = {0, }; + +/* + * parse the ip_str and return the ip address with *res. + * return true if the whole string was consumed and the result + * was valid. + * + */ +static bool parse_quad(cons...
2012 Aug 01
0
Dell OptiPlex 790 PXELINUX localboot reboot loop
...mov ecx,13 + rep movsd + %if 0 ; debugging code only... not intended for production use ; Clobber the stack segment, to test for specific pathologies mov di,STACK_BASE @@ -289,6 +296,14 @@ local_boot: ; Restore the environment we were called with pm_call reset_pxe call cleanup_hardware + + ; Copy Dell BIOS chunk back into place + cld + mov esi,DellBIOSChunk + mov edi,47cch + mov ecx,13 + rep movsd + lss sp,[InitStack] pop gs pop fs @@ -564,3 +579,6 @@ IPInfo: .ServerIP resd 1 .GatewayIP...
2010 Jul 15
1
Accessing command_line from core C code
...; + return; +} diff --git a/core/extern.inc b/core/extern.inc index 64edea6..58d0f27 100644 --- a/core/extern.inc +++ b/core/extern.inc @@ -24,6 +24,9 @@ ; newconfig.c extern pm_is_config_file + ; display_labels.c + extern pm_display_labels + %if IS_PXELINUX ; pxe.c extern unload_pxe, reset_pxe diff --git a/core/include/core.h b/core/include/core.h index 7db5daf..8d77b52 100644 --- a/core/include/core.h +++ b/core/include/core.h @@ -14,6 +14,9 @@ extern char ConfigName[]; extern char KernelName[]; extern char cmd_line[]; extern char ConfigFile[]; +extern uint32_t HighMemSize; +extern...
2015 Sep 10
3
[PATCH 0/1] efi: DNS resolver
From: Sylvain Gault <sylvain.gault at gmail.com> Despite having native network capabilities, UEFI 2.4 (the most widely deployed at the moment) has no native DNS resolver. I propose here an implementation more or less inspired by the one found in core/legacynet/dnsresolv.c. Since it's non-trivial, I'd like to ask for a deep review of this code. I tried to make it as strong as
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
...44 --- a/core/fs/pxe/pxe.c +++ b/core/fs/pxe/pxe.c @@ -1187,9 +1187,6 @@ static void ip_init(void) /* * Print the IPAPPEND strings, in order */ -extern const uint16_t IPAppends[]; -extern const char numIPAppends[]; - static void print_ipappend(void) { size_t i; @@ -1656,7 +1653,7 @@ int reset_pxe(void) * This function unloads the PXE and UNDI stacks and * unclaims the memory. */ -void unload_pxe(void) +void unload_pxe(uint16_t flags) { /* PXE unload sequences */ static const uint8_t new_api_unload[] = { @@ -1685,7 +1682,7 @@ void unload_pxe(void) dprintf("FBM aft...