* Add e1000 network card support
* Read MAC from EEPROM
* Read MAC without EEPROM
* Add device id for ThinkPad X200
* Fix makefile merge
* Add todo list
* Add WIP implementation
* Add qemu trace to makefile
* Rewrite parts of the implementation
* Fix descriptor cloning
* Return received buffer
* Break from loop when transmitted
* Comment out debug code
* Comment out more code
* Rename allocator variables
* Fix debug issue
* Add more device ids
* Reset RxDesc status when done
* Process packet even if ICR_RXT0 is set
* Remove debug output
* Refactor code
* Fix typo
* Fix RDT updates
* Update documentation
* Update makefile to match doc
* Group network cards in readme
* Refactor code
* Avoid using ICR to check for new packets
* Fix panic on invalid datagram size
* Refactor code to stay below 80 chars
* Increase buffer size
* Add FIXME to test for EOP
* Clean up code
* Add PCI id for I217-LM
* Update hardware page
* Add PCI id for the Intel PRO/1000 GT
* Update hardware page
* Fix init_tx for Intel I217-LM
* Refactor comments
* Update website
* Fix whitespace
* Update doc for VirtualBox
* Reorder cards in doc
* Reorder cards in doc
* Restore signal
* Move makefile trace option to qemu
* Add ThinkCentre M83 to hardware list
* Increase receive buffer back to 64
* Refactor reset
* Print MAC address in uppercase
* Disable interrupts
* Add TODO comment
* Allow copying file to dir
* Add error when trying to copy dir
* Fix root case
* Using --help is not an error
* Add check for empty destination
* Rename test
* Fix RNG without RDRAND
* Add RDRAND retry
* Rename random to rng
* Display warning when RDRAND is not available
* Change debug wording
* Optimize FileIO for Random
* Refactor RdRand code
* Use hash function
* Seed RNG only once
* Add drive device
* Add TODO comments
* Add specific information to device files
* Handle invalid drive
* Create device file for each possible drive
* Change error messages on read failures
* Replace From with TryFrom for Device
* Refactor Device::try_from
* Add TODO comment
* Handle drive end of file
* Fix merge issue
* Bump x86_64 crate from 0.14.12 to 0.15.0
* Update VirtAddr offset type
* Replace GDT add_entry by append
* Update IDT index type
* Update CR2 read type
* Use Option<InterruptStackFrameValue> for process stack frame
* Add api::time::from_timestamp_utc function
* Add date function to lisp
* Add file/exists? function to lisp
* Rewrite lisp ntp client
* Update NTP packet to work with more servers
* Fix userspace binaries build
* Add LogBuffer struct
* Store logs to buffer
* Refactor macros
* Create log dir
* Add log command to print logs
* Refactor line endings
* Hide CPU frequency when zero
* Log RTC updates