03:56
jimmythehorn has quit [Ping timeout: 248 seconds]
04:02
jimmythehorn has joined #milkymist
04:28
sh4rm4 has quit [Ping timeout: 276 seconds]
04:48
sh4rm4 has joined #milkymist
07:43
lekernel has joined #milkymist
07:44
playthatbeat has joined #milkymist
08:32
bhamilton has joined #milkymist
08:37
bhamilton has left #milkymist [#milkymist]
08:37
bhamilton has joined #milkymist
08:54
<
GitHub36 >
milkymist-ng/master fe87221 Sebastien Bourdeauducq: dvisampler/dma: reverse slot allocation order
08:54
<
GitHub36 >
milkymist-ng/master c6d553e Sebastien Bourdeauducq: software/videomixer: interrupt-driven video passthrough
08:54
<
GitHub36 >
milkymist-ng/master 2df4ff0 Sebastien Bourdeauducq: dvisampler/dma: fix interrupt generation
09:26
sh4rm4 has quit [Ping timeout: 276 seconds]
09:33
sh4rm4 has joined #milkymist
11:03
<
bhamilton >
lekernel: Can you give quick explanation of CSR, CSRStatus and CSRStorage in migen?
11:17
<
lekernel >
csr is the base type that corresponds to one memory location with we and r/w signals
11:18
<
lekernel >
csrstatus is a register read-only for the cpu; the important feature over csr is that it can occupy several memory locations when it's wider than the bus
11:18
<
lekernel >
csrstorage is a regular r/w memory location for the cpu, with the current value available in a signal for the design
11:23
azonenberg has quit [Read error: Operation timed out]
11:43
<
GitHub199 >
milkymist-ng/master 546aa76 Sebastien Bourdeauducq: software/dvimixer: support two channels
11:43
<
GitHub199 >
milkymist-ng/master 06064d3 Sebastien Bourdeauducq: dvisampler/dma: better 8:8:8 -> 10:10:10 conversion
11:54
kilae has joined #milkymist
12:13
<
GitHub39 >
milkymist-ng/master 6f11ddb Sebastien Bourdeauducq: software/dvisampler: periodically reset PLL until locked + recalibrate IO every second
13:21
antgreen has quit [Ping timeout: 255 seconds]
15:04
azonenberg has joined #milkymist
15:04
jevin has joined #milkymist
15:15
bhamilton has quit [Quit: Leaving.]
15:34
antgreen has joined #milkymist
15:47
bhamilton has joined #milkymist
15:57
bhamilton has quit [Ping timeout: 256 seconds]
16:19
antgreen has quit [Remote host closed the connection]
16:22
antgreen has joined #milkymist
16:56
bhamilton has joined #milkymist
17:25
<
GitHub79 >
milkymist-ng/master 3ab83fb Sebastien Bourdeauducq: framebuffer: reorganize in preparation for mixer
17:42
breakbeats has joined #milkymist
17:51
lekernel has quit [Quit: Leaving]
18:12
playthatbeat has joined #milkymist
18:17
bhamilton has quit [Quit: Leaving.]
20:44
kilae has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]]
20:56
<
Fallenou >
isn't it dangerous that the first instruction of lm32 exception vector is: sw (sp+0), ra ?
20:57
<
Fallenou >
sp is controlled by the user space program (if the exception is triggered when a user space program was running)
20:57
<
Fallenou >
it could be any value, especially a terribly wrong one
20:57
<
Fallenou >
or I am misunderstanding something...
21:00
<
Fallenou >
on the other hand, I don't understand how one would save registers if not pushing them on the stack...
21:00
<
Fallenou >
maybe we need to implement "exception register bank" or shadow registers
21:11
<
larsc >
The linux kernel is using r0 for this
21:11
<
Fallenou >
for system calls it seems to be using sp
21:12
<
larsc >
no, first thing we do is switch to kernel stack
21:14
<
larsc >
probably not
21:14
<
larsc >
try the master branch
21:15
<
Fallenou >
ok, it's different on master branch :)
21:15
<
Fallenou >
indeed there is a switch_to_kernel_mode
21:17
<
Fallenou >
so you use r0 to write to a precise address the value of r9 r10 r11 in order to be able to use them afterward without losing previous value
21:17
<
Fallenou >
then you restore r0 to 0
21:20
<
Fallenou >
let's do the same trick for NetBSD then
21:24
bhamilton has joined #milkymist
21:39
antgreen has quit [Ping timeout: 268 seconds]
22:01
lekernel has joined #milkymist
22:37
bhamilton has quit [Quit: Leaving.]
22:47
lekernel has quit [Quit: Leaving]
23:19
breakbeats has quit [Read error: Operation timed out]