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
<cr1901_modern> rjo: I have an openocd patch I want to send that depends on this being merged first: http://openocd.zylin.com/#/c/4428/
<cr1901_modern> Should I send it anyway even though the prereq patch hasn't been merged?
<cr1901_modern> (Also last activity: 7 weeks ago T_T)
X-Scale has quit [Ping timeout: 248 seconds]
X-Scale has joined #m-labs
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined #m-labs
mumptai has joined #m-labs
rohitksingh_work has joined #m-labs
<GitHub113> [smoltcp] whitequark commented on issue #104: > When the third duplicated ACK is detected, it uses self.timer.set_for_retransmit(timestamp) with the current timestamp to schedule a faster retransmit. This requires few lines of code, however it is a bit hacky IMO.... https://github.com/m-labs/smoltcp/issues/104#issuecomment-389055950
mumptai has quit [Remote host closed the connection]
cedric has quit [Ping timeout: 265 seconds]
cedric has joined #m-labs
cedric has joined #m-labs
cedric has quit [Changing host]
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/d93aa13fd63d...4416c04ae17c
<GitHub-m-labs> artiq/master 4416c04 whitequark: firmware: use the failure crate in libio.
<GitHub-m-labs> artiq/master 9e8f8bb whitequark: firmware: extract io::Cursor into its own file....
<GitHub-m-labs> artiq/master a4ab236 whitequark: firmware: simplify some `use`s.
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/4416c04ae17c...26faaad2b775
<GitHub-m-labs> artiq/master 26faaad whitequark: firmware: remove io::Result<T, E> in favor of Result<T, impl Fail>....
<GitHub-m-labs> artiq/master 140ca72 whitequark: firmware: rename io::Error::{UnexpectedEof→UnexpectedEnd}....
<GitHub-m-labs> artiq/master ce05933 whitequark: firmware: move {ProtoRead,ProtoWrite} to the root of libio.
<bb-m-labs> build #1522 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1522
<bb-m-labs> build #888 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/888
<bb-m-labs> build #2342 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2342
<rjo> cr1901_modern: no idea. i don't bother interdependencies between patches when submitting. once the first patches are pulled the others become valid
<GitHub85> [rust] whitequark created artiq-1.26.0 (+2087 new commits): https://github.com/m-labs/rust/compare/cba5f6bd01bc^...c9e356118542
<GitHub85> rust/artiq-1.26.0 85e8a9b Martin Hoffmann: Include feedback and try to make examples build on all channels.
<GitHub85> rust/artiq-1.26.0 c4ea700 Martin Hoffmann: Remove trailing white space.
<GitHub85> rust/artiq-1.26.0 cba5f6b Martin Hoffmann: Rewrite Borrow's trait documentation.
<GitHub> [conda-recipes] whitequark pushed 2 new commits to master: https://github.com/m-labs/conda-recipes/compare/bf3eb36c06fe...01ae56ffaa1e
<GitHub> conda-recipes/master 01ae56f whitequark: rust-core-or1k: 1.26.0.
<GitHub> conda-recipes/master f81ed18 whitequark: rustc: update to 1.26.0.
<whitequark> bb-m-labs: force build --props=package=rustc conda-lin64
<bb-m-labs> build forced [ETA 6m04s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #1523 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1523
<GitHub-m-labs> [artiq] jordens commented on issue #992: That implementation has a couple issues. It would require a lot of restructuring, it doesn't fit the memory layout, the pipelining would suffer, the cycle length would increase. It would need 32*8*2+2*8 words (~16 bit) storage. And it's really tricky to get the clearing and readout working given the collisions. And there are a couple conceptual issues as well. PI ringing
<bb-m-labs> build #403 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/403
<bb-m-labs> build #889 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/889
<bb-m-labs> build #2343 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2343
<whitequark> bb-m-labs: force build --props=package=rust-core-or1k conda-lin64
<bb-m-labs> build forced [ETA 38m46s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #404 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/404
<GitHub-m-labs> [artiq] jordens commented on issue #1003: Also happens easily with the `spi2` driver's `xfer_duration_mu` (set by `SPIMaster.set_config()` from e.g. `Sampler.init()`) https://github.com/m-labs/artiq/issues/1003#issuecomment-389137130
<GitHub-m-labs> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/514eab3d399fbedf312806688dae9e4f6507350f
<GitHub-m-labs> artiq/master 514eab3 whitequark: Update Rust to 1.26.0.
cr1901_modern1 has joined #m-labs
cr1901_modern has quit [Ping timeout: 240 seconds]
cr1901_modern1 has quit [Read error: Connection reset by peer]
cr1901_modern has joined #m-labs
<GitHub136> [smoltcp] dlrobertson opened issue #213: Improve ChecksumCapabilities for a IPv4/IPv6 environment https://github.com/m-labs/smoltcp/issues/213
<GitHub54> [smoltcp] whitequark commented on issue #213: Let's just rename those to `udp` and `tcp`. If some hardware supports checksums for IPv4 but not IPv6, the driver can just disable offload to both. I feel like simplicity is more important than supporting such crap in an optimal way. https://github.com/m-labs/smoltcp/issues/213#issuecomment-389158806
rohitksingh_work has quit [Read error: Connection reset by peer]
<GitHub-m-labs> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/479cb9a857987d6daff74dbc7391dc3f19ae91b2
<GitHub-m-labs> artiq/master 479cb9a whitequark: firmware: use dedicated error types for every protocol and thread....
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined #m-labs
<bb-m-labs> build #1524 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1524
<GitHub-m-labs> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/9347f6e00c24a6faf94edaa6d79d6fede54d50d8
<GitHub-m-labs> artiq/master 9347f6e whitequark: firmware: use a dedicated error type in the scheduler....
<GitHub-m-labs> [migen] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/migen/commit/cba5bea58464c65ecebe36275f86567025c24abb
<GitHub-m-labs> migen/master cba5bea Florent Kermarrec: sayma_amc/rtm: use DIFF_TERM=TRUE on serwb lvds inputs
<GitHub33> [smoltcp] barskern commented on issue #104: Okay a PR is coming!... https://github.com/m-labs/smoltcp/issues/104#issuecomment-389189910
<GitHub52> [smoltcp] barskern commented on issue #104: Okay a PR is coming!... https://github.com/m-labs/smoltcp/issues/104#issuecomment-389189910
<GitHub191> [smoltcp] barskern commented on issue #104: Okay a PR is coming!... https://github.com/m-labs/smoltcp/issues/104#issuecomment-389189910
<bb-m-labs> build #270 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/270
<GitHub-m-labs> [artiq] enjoy-digital pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/9347f6e00c24...c18a73d45fbf
<GitHub-m-labs> artiq/master 913d1e8 Florent Kermarrec: serwb: add generic low-speed phy (125Mhz linerate, same phy for ultrascale/7-series)
<GitHub-m-labs> artiq/master 520aade Florent Kermarrec: serwb/scrambler: cleanup/fix potential bug
<GitHub-m-labs> artiq/master c18a73d Florent Kermarrec: sayma_amc/rtm: use new serwb low-speed phy
<GitHub166> [smoltcp] whitequark pushed 1 new commit to master: https://github.com/m-labs/smoltcp/commit/9a7318d1e6ae68c6fe40b007395f34f0c6550724
<GitHub166> smoltcp/master 9a7318d whitequark: Fix format strings using time to not include extraneous ms suffix.
<GitHub62> [smoltcp] whitequark commented on issue #104: A `Timer::FastRetransmit` state seems good! https://github.com/m-labs/smoltcp/issues/104#issuecomment-389195493
<travis-ci> m-labs/smoltcp#940 (master - 9a7318d : whitequark): The build passed.
<whitequark> sb0: okay, I finished the great io refactoring
<whitequark> there are now no allocations during error handling, with the exception of kernel load errors
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/c18a73d45fbf...9f5b76253c8b
<GitHub-m-labs> artiq/master e5796e2 whitequark: firmware: remove unused #![feature(untagged_unions)].
<GitHub-m-labs> artiq/master 9f5b762 whitequark: firmware: remove some unnecessary unwraps.
<GitHub-m-labs> artiq/master b549261 whitequark: firmware: update the signature of #[lang="panic_fmt"].
rohitksingh has joined #m-labs
rohitksingh has quit [Read error: Connection reset by peer]
rohitksingh has joined #m-labs
<sb0> whitequark, what is the size of satman now?
mumptai has joined #m-labs
<whitequark> sb0: probably about the same
<whitequark> this wasn't about the satman
<sb0> whitequark, is the separate i/d memories issue solved?
<whitequark> sb0: what's the point of working on it?
<whitequark> just back them both with the same piece of BRAM
<sb0> whitequark, does that meet timing?
<whitequark> ah, that was the issue...
<whitequark> I'll look
<sb0> well I don't know, that was a question. having both I and D in the same physical BRAM cells increases constraints on P&R and potentially degrades timing.
<sb0> this also results in larger BRAMs, which also degrades timing.
<whitequark> oh, I was thinking about having one BRAM for I$, one for D$, and the rest as a backing memory to both
<sb0> meh, yeah that will work, but it's not resource-efficient
<whitequark> you said that all available BRAMs can be used for the CPU memories
<sb0> and not performance-efficient either
<whitequark> or almost all
<sb0> not that the latter matters much for satman
<whitequark> well, is it worth spending a lot of time making satman slightly more efficient?
<whitequark> and at the cost of a complicated linking process
rohitksingh has quit [Quit: Leaving.]
<sb0> is it really complicated? I remember doing something like this with C many years ago, and that it wasn't particularly hard
<whitequark> I can do it, but I think that it's pointless complexity
<whitequark> sb0: it wasn't my goal but satman did become a bit smaller
<whitequark> 60.9Ki now
rohitksingh has joined #m-labs
<bb-m-labs> build #2344 of artiq is complete: Failure [failed python_unittest_2] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2344 blamelist: whitequark <whitequark@whitequark.org>
acathla has quit [Quit: Coyote finally caught me]
acathla has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/9f5b76253c8b...8128a814f623
<GitHub-m-labs> artiq/master 8128a81 whitequark: firmware: update dependencies.
<GitHub-m-labs> artiq/master 1b0384c whitequark: firmware: fix satman build.
<GitHub-m-labs> artiq/master 07b713f whitequark: firmware: use upstream log_buffer.
<bb-m-labs> build #1525 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1525
<bb-m-labs> build #2345 of artiq is complete: Failure [failed python_unittest_2] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2345 blamelist: whitequark <whitequark@whitequark.org>, Florent Kermarrec <florent@enjoy-digital.fr>
<bb-m-labs> build #1526 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1526
<bb-m-labs> build #2346 of artiq is complete: Failure [failed python_unittest_2] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2346 blamelist: whitequark <whitequark@whitequark.org>
<GitHub70> [smoltcp] barskern opened pull request #214: Implement TCP Fast Retransmit (master...feature/tcp-fast-retransmit) https://github.com/m-labs/smoltcp/pull/214
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined #m-labs
<GitHub43> [dslite2svd] thejpster opened pull request #7: Use new svd2rust 0.13 (master...new_svd2rust) https://github.com/m-labs/dslite2svd/pull/7
mumptai has quit [Remote host closed the connection]
cr1901_modern has quit [Ping timeout: 240 seconds]
<GitHub-m-labs> [artiq] enjoy-digital pushed 5 new commits to master: https://github.com/m-labs/artiq/compare/8128a814f623...77fc5c599fd5
<GitHub-m-labs> artiq/master f8a9dd9 Florent Kermarrec: serwb/genphy: add device parameter (not used here, but this way all the phys share the same parameters), scrambling is also now always enabled.
<GitHub-m-labs> artiq/master 2c627cd Florent Kermarrec: serwb/scrambler: simplify and set scrambler input data to 0 when sink.stb == 0
<GitHub-m-labs> artiq/master 7fe49a7 Florent Kermarrec: firmware/runtime/session: fix compilation when no rtio core
<bb-m-labs> build #2347 of artiq is complete: Failure [failed python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2347 blamelist: Florent Kermarrec <florent@enjoy-digital.fr>
cr1901_modern has joined #m-labs
Gurty has quit [Ping timeout: 256 seconds]
futarisIRCcloud has joined #m-labs