configure Intel 82559 Ethernet card for "Early Interrupts"

From: Vaibhave Agarwal (vaibhave_at_cs.utah.edu)
Date: 09/26/04

  • Next message: B: "Re: (KAME-snap 8794) Re: Weird memory exhaustion with FreeBSD 4.10-STABLE"
    Date: Sun, 26 Sep 2004 03:36:38 -0600 (MDT)
    To: freebsd-net@FreeBSD.ORG
    
    

    hi all

    I am trying to configure Intel 82559 10/100 Mbps Ethernet card to generate
    "Early Interrupts", so that I can receive interrupts from the driver, long
    before the whole packet is transferred to the host memory.

    I have set the Early Receive Interrupt field in the CSR register of the
    card. But still I am not getting these interrupts.

    The reason I found out was that the card generates interrupt if the
    ethernet header's type/length field is set to 0-1500 value i.e. set
    to length of the packet. But if it is set to Type field ( 0x800 for ip
    packet) then according to the Intel's manual , the interrupt is generated
    only if "the device is configured to generate early interrupts on IP
    frames"

    Do anybody know how can I configure the device to generate early
    interrupts for IP frames OR any other way to get around with this
    problem??

    thanks
    vaibhave
    _______________________________________________
    freebsd-net@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-net
    To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"


  • Next message: B: "Re: (KAME-snap 8794) Re: Weird memory exhaustion with FreeBSD 4.10-STABLE"

    Relevant Pages

    • Re: Multitasking on 8-bit Apple
      ... The second requirement is, of course, a source of interrupts to do ... Super Serial Card ... to be loaded in both the lower and upper 64k of memory. ... the 6502 registers into the stack, and switch to the other 64k of memory. ...
      (comp.sys.apple2.programmer)
    • Re: Multitasking on 8-bit Apple
      ... For without interrupts, one is limited to co-operative multitasking such as that used on the classic Mac OS. ... Apple Mouse II card ... Super Serial Card ... Now that we've got a source of interrupts, and a space to keep two programs apart, the next step would be to write a small machine language program to switch between the two tasks and also load a new task This program would, I believe, have to be loaded in both the lower and upper 64k of memory. ...
      (comp.sys.apple2.programmer)
    • Re: [RFC] pata_icside driver
      ... Below is an initial attempt at converting the ICS IDE driver to fit ... we need to disable the interrupts from the port ... on the card if no drives are found, ... * Purpose: disable interrupts from card ...
      (Linux-Kernel)
    • Re: Timer in AppleSoft BASIC with ProDOS
      ... mouse card very simply. ... the SETMOUSE routine. ... I would have expected the interrupts to be always VBL ...
      (comp.sys.apple2.programmer)
    • Multitasking on 8-bit Apple
      ... it's time again to bring up that age-old topic of UNIX/multitasking on an Apple II. ... For without interrupts, one is limited to co-operative multitasking such as that used on the classic Mac OS. ... Super Serial Card ... Now that we've got a source of interrupts, and a space to keep two programs apart, the next step would be to write a small machine language program to switch between the two tasks and also load a new task This program would, I believe, have to be loaded in both the lower and upper 64k of memory. ...
      (comp.sys.apple2.programmer)