Wednesday, 2017-03-15

*** tpb has joined #timvideos00:00
CarlFKshenki: thanks.00:08
*** thaytan has quit IRC00:09
*** CarlFK has quit IRC00:53
*** cyrozap has quit IRC01:12
*** cyrozap has joined #timvideos01:54
mithroCan everyone retweet ?02:21
*** rohitksingh_work has joined #timvideos03:50
*** danielki has joined #timvideos05:01
*** futaris has joined #timvideos05:03
*** futarisWeb has joined #timvideos05:12
*** futarisWeb has quit IRC05:18
*** danielki has quit IRC05:46
*** CarlFK has joined #timvideos05:59
*** ChanServ sets mode: +v CarlFK05:59
*** CarlFK has quit IRC06:06
*** sb0 has quit IRC06:14
*** futaris_ has joined #timvideos06:26
*** futaris has quit IRC06:29
mithroshenki, futaris_ here is Hasjim06:31
*** futarisWeb has joined #timvideos06:32
mithrofutarisWeb: Hi!06:33
futarisWebHi. Just grabbing the Xilinx ISE DS Lin 14.7 1015 tarball at the moment06:33
*** futaris_ has quit IRC06:37
shenkifutarisWeb: what are you looking to work on?06:45
futarisWebGetting the Linux kernel running in qemu, and the HDMI2USB eventually.06:47
shenkithere's not much reason to get ISE for working on that06:52
shenkiit doesn't hurt to get familiar with everything06:52
shenkibut you don't need it06:52
futarisWebUnderstood. I'm just after a schematic / block diagram / device tree of what runs on the HDMI2USB. It's my understanding that the milkymist machine specification runs fine on qemu-lm32?06:54
shenkiit did once upon a time06:54
*** danielki has joined #timvideos06:54
shenkii don't think anyone has worked on it in many years06:55
futarisWebOk. So no one knows when it broke?06:55
shenkiit might still work. im not sure06:55
*** sb0 has joined #timvideos06:55
futarisWebOk. I'll try and let everyone know. In any case, I've got to go in a few minutes.06:56
futarisWebThanks for the links in the e-mails.06:56
shenkino worries06:56
shenkiwhat timezone are you in?06:56
futarisWebBased in Brisbane (GMT+10).06:56
shenkiah easy :)06:56
futarisWebI will probably be on later tonight.06:57
*** futarisWeb has quit IRC06:57
*** fysal has joined #timvideos07:38
fysalhi, i want to know what should i do?....tasks to start with?07:39
tpbTitle: Issues · timvideos/getting-started · GitHub (at
*** cr1901_modern has quit IRC07:48
fysalthank you tpb07:49
*** paradisaeidae_ has joined #timvideos08:15
*** futarisWeb has joined #timvideos08:35
*** fysal has quit IRC08:49
mithroYay! Bunnie tweeted about us -
shenkimithro: so did i09:05
shenkiwhat are you trying to say?09:05
mithroshenki: Bunnie has more followers than you do :-P09:14
shenkithis is true09:15
*** futarisWeb has quit IRC09:19
*** paradisaeidae_ has quit IRC09:34
*** tvCommitBot has joined #timvideos10:08
tvCommitBot[website] mithro pushed 3 new commits to master:
tvCommitBotwebsite/master b6f1a2f Tim 'mithro' Ansell: Removing banner.10:08
tvCommitBotwebsite/master bd487eb Tim 'mithro' Ansell: Big update to the Summer-Of-Code page.10:08
tvCommitBotwebsite/master 63fed3c Tim 'mithro' Ansell: Merge remote-tracking branch 'origin/master'10:08
*** tvCommitBot has left #timvideos10:08
*** danielki has quit IRC10:43
*** tvCommitBot has joined #timvideos10:48
tvCommitBot[gst-switch] mithro pushed 1 new commit to master:
tvCommitBotgst-switch/master f78bc50 Tim Ansell: Update README about voctomix.10:48
*** tvCommitBot has left #timvideos10:48
*** tvCommitBot has joined #timvideos10:48
tvCommitBot[website] mithro pushed 1 new commit to master:
tvCommitBotwebsite/master 0f84e33 Tim 'mithro' Ansell: Updating s/gst-switch/voctomix/10:48
*** tvCommitBot has left #timvideos10:48
mithroshenki: Well, I just spent a couple of hours updating websites -- I'm going to go home and go to bed I think10:49
mithroshenki: Can you take a look at my updates to the GSoC page?10:59
*** tvCommitBot has joined #timvideos11:06
tvCommitBot[gst-switch] mithro closed pull request #214: [WIP] Fix recording output format (master...recording-fix)
*** tvCommitBot has left #timvideos11:06
*** futaris has joined #timvideos11:08
shenkimithro: sure11:23
*** sb0 has quit IRC12:24
shenkimore lm32 qemu stuff:
tpbTitle: QEMU: hw/lm32/lm32_boards.c | Fossies (at
*** rohitksingh_work has quit IRC12:49
futarisShenki: looks like more old code from 2010. Ideally getting lm32 to the stage where virtio net / block works would be ideal. They have virtio-mem on arm, etc.13:42
shenkivirtio requires pci. i doubt we want to go down that path13:43
futarisDoes the jpg encoder just send an interrupt after every full frame capture.13:43
futarisvirtio-mem doesn't require pci.13:43
*** thaytan has joined #timvideos13:44
*** ChanServ sets mode: +v thaytan13:44
futarisI've used it on my chromebook arm a few years ago, with kvm. Cortex-A15.13:45
shenkithe direction we'd prefer is to emulate the litex devices in qemu13:46
shenkiso you can run the firmware as-is13:46
futarisYou'll have a big hit in performance for block io and network. I can understand, particularly for the driver for the jpeg encoder...13:54
tpbTitle: PeterMaydell/KVM/HowTo/KVMGuestSetup - Linaro Wiki (at
futarisGenerally qemu modifies / generates the device tree on the fly anyway.13:56
shenkithe jpeg encoder is in hardware14:00
shenkisoftware controls some of the encoder settings, but the encoding and shuffling of frames is done by hardware14:01
futarisOk. I'll look at the bare metal firmware, to see how it's done.14:04
shenkimithro: i don't know where we keep the up to date description of how the system is laid out14:04
tpbTitle: HDMI2USB-misoc-firmware/firmware/lm32 at master · timvideos/HDMI2USB-misoc-firmware · GitHub (at
shenkifutaris: it's not the easiest to read. but as you can see there's no memcpy_frame anywhere, nor is there any encode_jpeg14:05
tpbTitle: HDMI2USB-misoc-firmware/firmware at nextgen · timvideos/HDMI2USB-misoc-firmware · GitHub (at
tpbTitle: HDMI2USB-misoc-firmware/architecture.png at nextgen · timvideos/HDMI2USB-misoc-firmware · GitHub (at
shenkithat second picture is where it's at14:08
shenkifutaris: as you can see, the softcore sits over to the left not doing all that much14:08
shenkithe system could run without it, assuming you hardcoded some default configuration14:08
shenkiwhat the softcore is good for is providing diagnostics and configuration of the IP cores14:09
mithroThe soft core basically just sets the input / output locations for DMA engines14:10
futarisOk. But aren't you planning on using the softcore & linux to do more with the OTG USB and/or Ethernet?14:11
shenkithat's a possability, yep14:14
shenkibooting linux would be a big milestone14:14
mithrofutaris: Yes, but in both cases it would probably be with hardware assisted offload14:18
mithroand as shenki points out, Linux needs to boot + do simple things like a UART and stuff first14:18
futarisYeah, Linux with a UART is always the first step in any board bringup. After initial printk.14:19
mithroI noticed that flterm has gdb passthru of some sort?14:23
shenkifunny you mention that14:25
shenkii've just spent three hours trying to get a gdb stub working14:25
shenkii think it's time to get qemu working again, to make this easier to debug14:26
shenkii need gdb so i can debug my gdb14:26
shenkiin lm32 on the mimasv214:26
mithroqemu won't help with sdcard I don't think?14:26
mithroWe should dust off my adv_debug_sys stuff14:27
shenkino sdcard involved14:27
mithro(but that was or1k only)14:27
shenkithis is all c code and excpetion handling14:27
shenki(c and asm)14:27
shenkityping is getting bad, i'd better head off14:28
futarisHow is the sd card connected? spi mode or sd card protocol?14:28
mithrofutaris: neither at the moment :-P14:28
mithroshenki: I'll look at that stuff on the weekend14:29
futarisWould litesata ( ) fit in the FPGA?14:33
tpbTitle: litesata/ at master · enjoy-digital/litesata · GitHub (at
*** CarlFK has joined #timvideos14:33
*** ChanServ sets mode: +v CarlFK14:33
mithrofutaris: depends on the board, the opsis - definitely14:35
*** futaris has quit IRC14:43
*** rohitksingh has joined #timvideos16:11
*** sb0 has joined #timvideos16:43
*** rohitksingh has quit IRC19:03
*** danielki has joined #timvideos21:58
*** dpenacol has joined #timvideos23:29
*** futarisWeb has joined #timvideos23:58

Generated by 2.13.1 by Marius Gedminas - find it at!