minix/drivers/e1000
Tomas Hruby d75138be00 E1000 - fixed reading/writing device registers
- the pointers must be flagged as volatile because otherwise they
  might be "optimized" by a compiler. It is a common good
  practice to access the registers this way, the keyword is in C
  for a reason.

- for instance, in eeprom_eerd() when polling a register the
  compiler, under certain conditions, may decide upon the first
  read and if it does not break the loop it assumes that the
  value is not going to change and thus stays in an infinite
  loop.
2011-07-08 20:31:21 +02:00
..
e1000_hw.h Intel Pro/1000 driver written by Niek Linnenbank. 2009-12-07 18:33:41 +00:00
e1000_pci.h e1000: add 82574L ethernet adapter (thx Niek for your comments) 2010-10-15 08:53:22 +00:00
e1000_reg.h Intel Pro/1000 driver written by Niek Linnenbank. 2009-12-07 18:33:41 +00:00
e1000.c E1000 - fixed reading/writing device registers 2011-07-08 20:31:21 +02:00
e1000.h This patch switches the MINIX3 ethernet driver stack from a port-based 2010-05-17 22:22:53 +00:00
Makefile Rename mkfiles from minix.*.mk to bsd.*.mk 2010-06-25 18:29:09 +00:00