search for: pxe_isr

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

2017 Mar 19
1
[PATCH] pxe: Never chain to the original ISR
...3 100644 --- a/core/fs/pxe/isr.c +++ b/core/fs/pxe/isr.c @@ -17,6 +17,7 @@ extern volatile uint8_t pxe_need_poll; static DECLARE_INIT_SEMAPHORE(pxe_receive_thread_sem, 0); static DECLARE_INIT_SEMAPHORE(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...
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