search for: pxe_irq_chain

Displaying 2 results from an estimated 2 matches for "pxe_irq_chain".

2017 Mar 19
1
[PATCH] pxe: Never chain to the original ISR
...PHORE(pxe_poll_thread_sem, 0); static struct thread *pxe_thread, *poll_thread; +static far_ptr_t old_pxe_isr; #ifndef PXE_POLL_FORCE # define PXE_POLL_FORCE 0 @@ -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_i...
2016 Feb 26
3
lpxelinux.0 with device that doesn't support Interrupts
I am experiencing an issue where I ran ipxe (as an option rom) and downloaded the lpxelinux.0 as the bootloader. Next it should download the ldlinux.c32 file using UNDI API. but before that it will close and open the underlying device (which is ipxe), and hooking the device interrupt so it can start getting some packets. What I'm experiencing is that if the underlying device doesn't