00:00
tpb has quit [Remote host closed the connection]
00:00
tpb has joined #litex
01:27
Degi_ has joined #litex
01:30
Degi has quit [Ping timeout: 258 seconds]
01:30
Degi_ is now known as Degi
03:05
TMM_ has joined #litex
05:50
analognoise1 has joined #litex
05:54
analognoise has quit [Ping timeout: 268 seconds]
06:05
analognoise has joined #litex
06:09
analognoise1 has quit [Ping timeout: 250 seconds]
06:13
futarisIRCcloud has joined #litex
07:18
michalsieron has joined #litex
07:27
Melkhior has quit [Quit: Leaving]
10:18
cr19011 has joined #litex
10:18
cr1901 has quit [Killed (NickServ (GHOST command used by cr19011!~William@2601:8d:8600:911:7c10:167b:ad8e:ebd))]
10:18
cr19011 is now known as cr1901
12:16
michalsieron1 has joined #litex
12:17
michalsieron has quit [Ping timeout: 258 seconds]
12:17
michalsieron1 is now known as michalsieron
12:38
chiefwigms has joined #litex
12:41
<
david-sawatzke[m >
florent: Thanks for the quick fix, clock constraints seem to work fine now!
13:20
cr19011 has joined #litex
13:20
cr1901 has quit [Read error: Connection reset by peer]
15:36
michalsieron has quit [Ping timeout: 252 seconds]
15:43
TMM_ has joined #litex
17:51
cr19011 is now known as cr1901
17:54
<
tnt >
I'm a bit confused by linux-on-litex memory layout. I see references to both 0x40000000 and 0xc0000000 as being the base of RAM ? So which is it ?
18:22
<
lambda >
I seem to remember some kind of memory space mirroring at one point, that may be long outdated though
18:22
<
gatecat >
yeah, you aren't wrong, at one point the MSB was being used to determine cached/uncached access
18:23
<
gatecat >
I don't know if that still applies, either
18:58
<
cr1901 >
Still necessary for CSR space to be uncached
18:58
<
zyp >
I think upper half of memory space is still uncached, but I'm not sure there's any aliasing
18:59
<
tnt >
mwell seemed to think this was physical / logical ?
19:08
<
cr1901 >
Ohh hmmm... I've never really used LiteX w/ MMU. That's reasonable... it would be like how MIPS works
19:09
<
cr1901 >
(each 1GB has a different "property" when being accessed, of {cached, not cached} x {MMU, not MMU}
19:53
<
tnt >
How is the device tree generated for the non-smp case ? The litex_json2dts.py only seem to support SMP ?
19:59
<
tnt >
You mean litex dropped non-smp linux support all together ?
20:00
<
gatecat >
I get the feeling, but tbh I haven't followed litex linux stuff enough to definitively comment
20:54
<
_florent_ >
tnt: We indeed dropped the non-smp support for Linux-on-LiteX-Vexriscv to simplify things. Charles tried to optimize the 1 CPU version to be almost equivalent in term of resources to the previous non-smp vexriscv.
23:02
<
cr1901 >
Why was the memory space mirrored in the first place?
23:04
* tnt
got to panic() ... progress :p
23:05
<
cr1901 >
Any new bug is likely an indication your design is less wrong than before :)