1. 05 Mar, 2012 1 commit
    • Kevin Wolf's avatar
      floppy: Fix initialisation · 3a6ddc9a
      Kevin Wolf authored
      Commit 10f8c755 broke the floppy driver by initialising the drives
      before the controller. This fix restores the right order.
      
      Additionally, floppy must assign the device's driver after 10f8c755
      
      
      because it calls the device init function before generic CDI code can do
      the job. This could clearly need some cleanup so that CDI calls the
      device init functions again, but for now let's just fix the breakage.
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      3a6ddc9a
  2. 18 Jun, 2011 2 commits
  3. 25 Mar, 2011 1 commit
    • Matthew Iselin's avatar
      e1000: fix RX/TX descriptor alignment. · 1f5dbc2d
      Matthew Iselin authored and Kevin Wolf's avatar Kevin Wolf committed
      
      This patch fixes the e1000 driver in VMware (and potentially some real
      hardware as well) by enforcing a 16-byte alignment for transmit and
      receive descriptors. Without this fix, the card automatically aligns the
      addresses on a 16-byte boundary, causing corruption in several data
      structures.
      
      The specification specifically states "The * Descriptor Base Address must
      point to a 16-byte aligned block of data". VMware appears to be far more
      pedantic than QEMU and VirtualBox when using these buffers.
      Signed-off-by: default avatarMatthew Iselin <matthew@theiselins.net>
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      1f5dbc2d
  4. 06 Mar, 2011 1 commit
  5. 23 Dec, 2010 3 commits
  6. 27 Nov, 2010 1 commit
  7. 17 Nov, 2010 1 commit
  8. 10 Sep, 2010 1 commit
  9. 28 Aug, 2010 2 commits
  10. 16 Aug, 2010 1 commit
    • Matthew Iselin's avatar
      Make e1000 work in VirtualBox · b05410cd
      Matthew Iselin authored and Kevin Wolf's avatar Kevin Wolf committed
      
      This patch makes the e1000 driver work in VirtualBox. I'm working
      towards getting the driver working in VMWare as well, but VMWare
      emulates a different chip (82545 rather than 82540). Those fixes and
      adjustments will come in a different patch, at a later date.
      
      The biggest change here is that the driver now supports the microwire
      interface for reading from the EEPROM as well as the EERD.
      Signed-off-by: default avatarMatthew Iselin <matthew@theiselins.net>
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      b05410cd
  11. 27 Jul, 2010 2 commits
  12. 14 May, 2010 1 commit
  13. 13 Feb, 2010 1 commit
  14. 12 Feb, 2010 7 commits
  15. 23 Jan, 2010 1 commit
  16. 10 Jan, 2010 1 commit
  17. 09 Jan, 2010 1 commit
  18. 31 Dec, 2009 3 commits
  19. 30 Dec, 2009 3 commits
  20. 28 Dec, 2009 1 commit
  21. 22 Dec, 2009 4 commits
  22. 21 Dec, 2009 1 commit