sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
mumptai has quit [Remote host closed the connection]
<whitequark> ok, now I can finally write tests for the IR parts
<GitHub2> [artiq] whitequark pushed 1 new commit to new-py2llvm: http://git.io/vYJui
<GitHub2> artiq/new-py2llvm 86e0068 whitequark: Use the correct printf format for 64-bit integers.
ohama has quit [Ping timeout: 244 seconds]
<GitHub126> [artiq] whitequark pushed 1 new commit to new-py2llvm: http://git.io/vYJSc
<GitHub126> artiq/new-py2llvm 986d9d9 whitequark: Add artiq.compiler.testbench.run.
chiggs has quit [Ping timeout: 256 seconds]
<GitHub58> [artiq] whitequark pushed 1 new commit to new-py2llvm: http://git.io/vYJ9o
<GitHub58> artiq/new-py2llvm dff4ce7 whitequark: Return LLVM IR module from LLVMIRGenerator.process.
ylamarre has joined #m-labs
<cr1901_modern> Those running mibuild programmers on Linux: Do you have to become root in order to use, say xc3sprog, OpenOCD, etc?
chiggs has joined #m-labs
<rjo> cr1901_modern: no. you usually muck wit udev to give yourself permissions on the device.
<cr1901_modern> that's what I was afraid of. No udev equivalent on BSD
<cr1901_modern> (AFAIK)
<rjo> but you do have devices, iirc
<rjo> and permissions
<rjo> this is posix after all
<cr1901_modern> Yes, I do have those. I guess I may have to change device permissions for /dev/ugen*
<cr1901_modern> Use case is to create a C programmer for Mercury platform, since the ppl who made them thought C# was a good idea
<rjo> .... TAG+="uaccess" should see much more widespread use.
<cr1901_modern> libftdi calls libusb which on NetBSD opens /dev/ugen*
<cr1901_modern> I think I'm just going to have to concede that using FPGA's on BSD is not straightforward unless you're familiar with *nix.
<rjo> yes. set permissions. same thing on *nix. that can not be an uncommon occurence under *BSD.
<rjo> don't you have good old devfs?
<cr1901_modern> Don't think so. I know where my device lives anyway, just reading over some man pages
<cr1901_modern> 1. Need Linux emulation for ISE. 2. Need to recompile the kernel so that FTDI drivers attach to /dev/ugen* instead of /dev/ttyU* (Who the hell thought that was a good default?!). 3. Set /dev/ugen* permissions to 666
<rjo> can't you symlink the device.
<rjo> also 660 and root:plugdev or alike seems to be the consensus.
ohama has joined #m-labs
<cr1901_modern> No, because the kernel will attach a different driver (uftdi), which is accessed through /dev/ttyU*
<rjo> or create the ttyU* as well.
<rjo> linux can dynamically detach drivers.
* cr1901_modern misses the days where hardware wasn't plug and pray, tbh
<cr1901_modern> My hesitation for setting permissions on /dev/ugen* is twofold: 1. ugen* is the Generic USB device. Every single endpoint is given a separate device file. That's quite a few device files I need to switch permissions manually :P
<cr1901_modern> 2. I have no idea if I attach my dev board in the future whether the same /dev/ugen[0-9].* will be used
<cr1901_modern> rjo: In any case, you're right that the proper way on BSD is to just set the permissions manually. I just want to make sure that I do it right
<cr1901_modern> rjo 660 and root "colon p" lugdev (the "colon p" became an emoji for me)?
sb0 has joined #m-labs
<GitHub14> [artiq] sbourdeauducq pushed 6 new commits to master: http://git.io/vYUL8
<GitHub14> artiq/master 179ca36 Sebastien Bourdeauducq: gui: basic scan support
<GitHub14> artiq/master e247fb5 Sebastien Bourdeauducq: gui/tools: add ListSyncModel
<GitHub14> artiq/master 8402f1c Sebastien Bourdeauducq: master,gui: basic log support
sb0 has quit [Quit: Leaving]
travis-ci has joined #m-labs
<travis-ci> m-labs/artiq#320 (master - 0b10f72 : Sebastien Bourdeauducq): The build passed.
travis-ci has left #m-labs [#m-labs]
ylamarre has quit [Read error: Connection reset by peer]
ylamarre has joined #m-labs
sb0 has joined #m-labs
ylamarre has quit [Quit: ylamarre]
mumptai has joined #m-labs
_florent_ has joined #m-labs
ylamarre has joined #m-labs
<cr1901_modern> Of course setting a new group, adding myself to said group, and running newgrp didn't fix my permission woes b/c of course it didn't\
<GitHub90> [artiq] whitequark pushed 1 new commit to new-py2llvm: http://git.io/vYLJG
<GitHub90> artiq/new-py2llvm f2a6110 whitequark: Add integration tests for every language construct.
<GitHub86> [artiq] whitequark pushed 2 new commits to new-py2llvm: http://git.io/vYLJN
<GitHub86> artiq/new-py2llvm 51aef98 whitequark: Revert "Require boolean condition in If, While, IfExp."...
<GitHub86> artiq/new-py2llvm de181e0 whitequark: Revert "Require boolean operand in BoolOp."...
<GitHub73> [misoc] enjoy-digital pushed 1 new commit to master: http://git.io/vYLZd
<GitHub73> misoc/master 40740d3 Florent Kermarrec: litepcie: use optional platform.misoc_path to add litepcie phy wrapper verilog files...
_florent_ has quit [Quit: Leaving]
<whitequark> rjo: v proper bool coercions done
<GitHub57> [artiq] whitequark pushed 1 new commit to new-py2llvm: http://git.io/vYL4v
<GitHub57> artiq/new-py2llvm ed4749e whitequark: Add bool coercion support.
<whitequark> ok, only one thing left to fix, the slices. then EH.
<GitHub89> [artiq] whitequark force-pushed new-py2llvm from ed4749e to bf60978: http://git.io/vmI6O
<GitHub89> artiq/new-py2llvm bf60978 whitequark: Add bool coercion support.
<cr1901_modern> http://pastebin.com/A74hzMdc *Table flip art*
<sb0> wtf, that crap new CPU I got cannot do 64-bit VMs?
<sb0> seriously, intel and x86 need to burn in hell
<whitequark> sb0: which one?
<whitequark> that sounds bizarre
<whitequark> pipistrello: acquired
<sb0> G3220
<whitequark> huh? it has VT-x
<whitequark> why do you think it can't do 64-bit VMs? even my laptop Ivy Bridge can
<sb0> well, virtualbox would only create 32-bit ones, and I had a 64-bit already that won't start
mumptai has quit [Remote host closed the connection]
<sb0> because of lack of cpu support, according to virtualbox
<whitequark> bizarre
<whitequark> what does qemu-kvm say?
<sb0> how do you check?
<whitequark> $ kvm
<rjo> whitequark: ack
<whitequark> sb0: wait, I think I know what might be going on
<whitequark> virtualization is sometimes disabled by default, since it's a rootkit risk on old windows
<whitequark> in uefi
<sb0> ok, let me check that ...
sb0 has quit [Quit: Leaving]
sb0 has joined #m-labs
<sb0> yup. that was it. thanks :)
<whitequark> [✔] psychic tech support abilities
<GitHub87> [migen] enjoy-digital pushed 2 new commits to master: http://git.io/vYtpX
<GitHub87> migen/master 5713ae3 Florent Kermarrec: actorlib/packet/Depacketizer: manage layouts without error signal
<GitHub87> migen/master 493f424 Florent Kermarrec: Merge branch 'master' of https://github.com/m-labs/migen
<GitHub67> [misoc] enjoy-digital pushed 1 new commit to master: http://git.io/vYtpN
<GitHub67> misoc/master dfc207a Florent Kermarrec: litepcie: use data instead of dat in dma_layout (allow use of migen.actorlib.packet modules on dma dataflow)
travis-ci has joined #m-labs
<travis-ci> m-labs/migen#59 (master - 493f424 : Florent Kermarrec): The build passed.
travis-ci has left #m-labs [#m-labs]
ylamarre1 has joined #m-labs
ylamarre has quit [Read error: Connection reset by peer]
<rjo> sb0: gui is getting along nicely!
<rjo> sb0: some hypothetical HIG for physicists would include: a) no tabs by default, everything visible without clicking through tabs
<rjo> and i guess you are aware of the dds monitor hungriness for space.
<whitequark> rjo: what do you mean "no tabs". is this some kind of spaces conspiracy. never.
<rjo> and you said that Qt can remember window state/layout. where does it save that?
<rjo> ;) if it looks like it was piped through ion3 i think we would be happy.
<whitequark> grrrr, LLVM IR underconstraints are annoying
<GitHub152> [misoc] enjoy-digital pushed 1 new commit to master: http://git.io/vYq0r
<GitHub152> misoc/master b1ea334 Florent Kermarrec: litepcie/frontend/dma: add loop counter (useful to detect missed interrupts)
mumptai has joined #m-labs
<GitHub2> [artiq] whitequark pushed 1 new commit to new-py2llvm: http://git.io/vYqAX
<GitHub2> artiq/new-py2llvm 4cfe4ea whitequark: Make negative and too-far shifts have defined behavior.
ylamarre1 has quit [Ping timeout: 246 seconds]
ylamarre has joined #m-labs
<GitHub81> [artiq] whitequark pushed 1 new commit to new-py2llvm: http://git.io/vYmTZ
<GitHub81> artiq/new-py2llvm f8c2709 whitequark: Make division by zero raise an exception.
nicksydney has quit [Ping timeout: 244 seconds]
nicksydney has joined #m-labs
<whitequark> oh, whoops, i forgot about functions