Hello,

2010/9/3 Da Zheng <zhengda1...@gmail.com>:
>
> It's strange. I thought the problem doesn't exist any more after I made some
> changes in the kernel.
>

It is, indeed. It did work once. But since I lost the binaries, I
couldn't properly build it again.

Theese are the last lines of code I can reach while stepping in gdb:

    dde_ne2k_pci/lib8390.c: __ei_start_xmit
    408 /* Turn 8390 interrupts back on. */
    409 ei_local->irqlock = 0;
    410 ei_outb_p(ENISR_ALL, e8390_base + EN0_IMR);

I couldn't go further as I don't understand how ei_outb_p works, yet.

Is this somehow related to the changes you made?

>
> Are you using the latest gnumach in the
> master-user_level_drivers branch?
>

Yes. Actually I tried a few alternatives:
  1. master-user_level_drivers
  2. master-user_level_drivers merged with current master
  3. master-user_level_drivers
     + 10_cdromlock.patch
     + 13_ide_dma.patch
     + 24_pci_irq_fix.patch
     + 40_iopl_mmap.patch

Unfortunately, I didn't take note of what I was doing. I have the
vague idea that when it worked 2. helped somehow.

3. is how the current Arch's package is built.

I should probably rebuild everything while carefully taking notes.


--
  diego

Reply via email to