mirror of https://github.com/vinc/moros.git
Compare commits
3 Commits
406a5bce74
...
3b35b1ed8a
Author | SHA1 | Date |
---|---|---|
Vincent Ollivier | 3b35b1ed8a | |
Vincent Ollivier | 3f352cebd4 | |
Vincent Ollivier | e30e1eccd5 |
|
@ -4,6 +4,7 @@ pub mod socket;
|
|||
use crate::{sys, usr};
|
||||
use crate::sys::pci::DeviceConfig;
|
||||
|
||||
use alloc::format;
|
||||
use alloc::sync::Arc;
|
||||
use alloc::vec::Vec;
|
||||
use core::sync::atomic::{AtomicBool, AtomicU64, Ordering};
|
||||
|
@ -267,7 +268,8 @@ const E1000_DEVICES: [u16; 8] = [
|
|||
pub fn init() {
|
||||
let add = |mut device: EthernetDevice, name| {
|
||||
if let Some(mac) = device.config().mac() {
|
||||
log!("NET {} MAC {}", name, mac);
|
||||
let addr = format!("{}", mac).to_uppercase();
|
||||
log!("NET {} MAC {}", name, addr);
|
||||
|
||||
let config = smoltcp::iface::Config::new(mac.into());
|
||||
let iface = Interface::new(config, &mut device, time());
|
||||
|
|
|
@ -187,7 +187,8 @@ impl Device {
|
|||
self.link_up();
|
||||
|
||||
// Enable interrupts
|
||||
self.write(REG_IMS, ICR_LSC | ICR_RXDMT0 | ICR_RXT0);
|
||||
//self.write(REG_IMS, ICR_LSC | ICR_RXDMT0 | ICR_RXT0);
|
||||
self.write(REG_IMS, 0);
|
||||
|
||||
// Clear interrupts
|
||||
self.read(REG_ICR);
|
||||
|
|
Loading…
Reference in New Issue