forked from M-Labs/artiq
1
0
Fork 0

firmware: fix default DRTIO routing table

This commit is contained in:
Sebastien Bourdeauducq 2019-01-08 20:46:53 +08:00
parent cadde970e1
commit 887cb110a7
1 changed files with 3 additions and 2 deletions

View File

@ -16,10 +16,11 @@ impl RoutingTable {
// default routing table is for star topology with no hops // default routing table is for star topology with no hops
pub fn default_master(default_n_links: usize) -> RoutingTable { pub fn default_master(default_n_links: usize) -> RoutingTable {
let mut ret = RoutingTable([[INVALID_HOP; MAX_HOPS]; DEST_COUNT]); let mut ret = RoutingTable([[INVALID_HOP; MAX_HOPS]; DEST_COUNT]);
for i in 0..default_n_links { let n_entries = default_n_links + 1; // include local RTIO
for i in 0..n_entries {
ret.0[i][0] = i as u8; ret.0[i][0] = i as u8;
} }
for i in 1..default_n_links { for i in 1..n_entries {
ret.0[i][1] = 0x00; ret.0[i][1] = 0x00;
} }
ret ret