forked from M-Labs/zynq-rs
rm debug, delint
This commit is contained in:
parent
a76214cb9d
commit
4e9c38527e
|
@ -176,16 +176,17 @@ impl<'r> Eth<'r, (), ()> {
|
|||
};
|
||||
inner.init();
|
||||
inner.configure(macaddr);
|
||||
|
||||
let phy = Phy::find(&mut inner).expect("phy");
|
||||
phy.reset(&mut inner);
|
||||
phy.restart_autoneg(&mut inner);
|
||||
let mut eth = Eth {
|
||||
|
||||
Eth {
|
||||
rx: (),
|
||||
tx: (),
|
||||
inner,
|
||||
phy,
|
||||
};
|
||||
eth
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -341,7 +342,7 @@ impl<'r, 'rx, 'tx: 'a, 'a> smoltcp::phy::Device<'a> for &mut Eth<'r, rx::DescLis
|
|||
|
||||
fn receive(&'a mut self) -> Option<(Self::RxToken, Self::TxToken)> {
|
||||
match self.rx.recv_next() {
|
||||
Ok(Some(mut pktref)) => {
|
||||
Ok(Some(pktref)) => {
|
||||
let tx_token = tx::Token {
|
||||
regs: self.inner.regs,
|
||||
desc_list: &mut self.tx,
|
||||
|
@ -441,7 +442,7 @@ impl<'r> EthInner<'r> {
|
|||
|
||||
fn configure(&mut self, macaddr: [u8; 6]) {
|
||||
let clocks = CpuClocks::get();
|
||||
let mut mdc_clk_div = (clocks.cpu_1x() / MAX_MDC) + 1;
|
||||
let mdc_clk_div = (clocks.cpu_1x() / MAX_MDC) + 1;
|
||||
|
||||
self.regs.net_cfg.write(
|
||||
regs::NetCfg::zeroed()
|
||||
|
|
|
@ -124,7 +124,7 @@ impl<'a> Deref for PktRef<'a> {
|
|||
}
|
||||
|
||||
impl<'a> smoltcp::phy::RxToken for PktRef<'a> {
|
||||
fn consume<R, F>(mut self, _timestamp: smoltcp::time::Instant, f: F) -> smoltcp::Result<R>
|
||||
fn consume<R, F>(self, _timestamp: smoltcp::time::Instant, f: F) -> smoltcp::Result<R>
|
||||
where
|
||||
F: FnOnce(&[u8]) -> smoltcp::Result<R>
|
||||
{
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
use core::ops::{Deref, DerefMut};
|
||||
use crate::{register, register_bit, register_bits, regs::*};
|
||||
use crate::println;
|
||||
use super::{MTU, regs};
|
||||
|
||||
/// Descriptor entry
|
||||
|
@ -101,7 +100,6 @@ impl<'a> Drop for PktRef<'a> {
|
|||
fn drop(&mut self) {
|
||||
self.entry.word1.modify(|_, w| w.used(false));
|
||||
if ! self.regs.tx_status.read().tx_go() {
|
||||
println!("tx start_tx");
|
||||
self.regs.net_ctrl.modify(|_, w|
|
||||
w.start_tx(true)
|
||||
);
|
||||
|
|
|
@ -88,7 +88,7 @@ fn main() {
|
|||
clocks.cpu_2x() / 1_000_000,
|
||||
clocks.cpu_1x() / 1_000_000);
|
||||
|
||||
let mut eth = eth::Eth::default(HWADDR.clone());
|
||||
let eth = eth::Eth::default(HWADDR.clone());
|
||||
println!("Eth on");
|
||||
|
||||
const RX_LEN: usize = 2;
|
||||
|
|
Loading…
Reference in New Issue