00:00
tpb has quit [Remote host closed the connection]
00:00
tpb has joined #litex
01:20
Emantor has joined #litex
02:05
<
swetland >
so it's doing that because your linker script defines the magic symbol __global_pointer$
02:06
<
swetland >
which causes the linker to generate references to objects in the .sdata/.sbss/etc sections relative to gp
02:07
<
swetland >
hm actually it may just be that the gp is close to that mmio address so that may be a bit of a red herring
02:08
<
swetland >
it looks like all the code is due to you using uint32_t* to access an unaligned address
02:08
<
swetland >
the compiler is generating individual byte loads and stores for each byte in the word
03:31
Degi has quit [Ping timeout: 258 seconds]
03:31
Degi has joined #litex
03:32
<
Hammdist >
yeah that was it .. I asked on #gcc earlier and got unblocked with regards to that
15:54
zjason has joined #litex
17:54
TMM_ has joined #litex
17:57
TMM_ has quit [Client Quit]
18:03
TMM_ has joined #litex
18:39
_embargo_ has joined #litex
20:14
<
_florent_ >
jevinskie[m]: thanks, Record could indeed be improved/simplified, the RFC seems more natural than Migen's Record and closer to what I would also probably do. I'm still experimenting with an alternative HDL and will evaluate it by writing new core with it (but have limited time since lots of things to do on LiteX and not really related to the HDL).
21:52
nelgau_ has quit [Ping timeout: 255 seconds]
21:53
nelgau has joined #litex
23:08
embargo has joined #litex
23:10
embargo has quit [Client Quit]
23:11
embargo has joined #litex
23:43
embargo has quit [Ping timeout: 240 seconds]
23:46
embargo has joined #litex