This is an old revision of the document!


Week 3 [ 7 Jun 2010 - 13 Jun 2010 ]

Day 1 [ 7 Jun 2010 ]

Git commit: 52f6bbd8471893361f264d3749b3f8c78df224b2

I managed to get the .irq routine implemented. I'm not sure how to test this, so I'll ask on email. I hope to get another round of feedback from people after which I'll send a patch containing the driver.

Once that was done I did one of those things I hate enjoy so much: manual labor! My old PC was broken into pieces plus I had to go out and get some SATA cables (it had none) because I want to set up a development environment on it too. Since there was no room for it in my room, I had to move the furniture around a bit so it had somewhere to go. Eventually I managed to turn it on and it now boots into its' old OS. Tomorrow I'll format the disk and set up a new Linux distro.

Day 2 [ 8 Jun 2010 ]

Git commit: 1807a8d7b9ca412cb7fa72b457b30cbc33b3069a

So I managed to test the .irq routine today by chainloading undionly.kpxe and it doesn't work :(. It gives a timeout when trying to dhcp. The weird thing is, if I activate debugging then dhcp works. I'll ask about this tomorrow.

Finally, the old PC is set up and lspci revealed that the nVidia NIC I have has a CK804 Ethernet Controller, device id 0x0057, which is currently supported by Linux's forcedeth driver. On tomorrow's list are setting up a driver skeleton for the forcedeth driver and seeking some help on #etherboot regarding pcnet32's .irq.


QR Code
QR Code soc:2010:andreif:journal:week3 (generated for current page)