Topic for #milkymist is now Radical Tech Coalition :: Milkymist One, Migen, Milkymist SoC & Flickernoise :: Logs: http://en.qi-hardware.com/mmlogs
_whitelogger [_whitelogger!~whitelogg@kaunan.whitequark.org] has joined #milkymist
methril [methril!~methril@188.141.121.132] has joined #milkymist
_whitelogger [_whitelogger!~whitelogg@kaunan.whitequark.org] has joined #milkymist
sionneau [sionneau!~sionneau@yozora-irc.net] has joined #milkymist
<sionneau> damn, freenode server maintenance
guyzmo [guyzmo!~guyzmo@barney.bearstech.com] has joined #milkymist
dvdk [dvdk!~dvdkhlng@g225037183.adsl.alicedsl.de] has joined #milkymist
<dvdk> huh, found an error in the gcc toolchain's disassembler? or do i just need more coffee:
<dvdk> printf '\x4f\x00\xff\xff' > /tmp/opcode && /opt/rtems-4.11/bin/lm32-rtems4.11-objdump -EB -b binary -m lm32 -D /tmp/opcode
<dvdk> this prints 0:4f 00 ff ff bge r24,r0,0xfffffffc
<dvdk> but according to the LatticeMico32 Reference Manual, it should quite clearly be (bge r0,r24,...)
<dvdk> i.e. order of registers is displayed wrongly
<dvdk> ok, echo 'bge r24,r0,-4' > /tmp/test.asm, assembling, then disassembling gives identity.
<dvdk> so i guess the manual is wrong!?
wolfspraul [wolfspraul!~wolfsprau@222.130.118.13] has joined #milkymist
<Fallenou> lekernel: http://sionneau.net/mmu/ :-)
<Fallenou> this sets up a DTLB entry to map 0x1000 to 0x0000 and then reads from 0x1000
<Fallenou> oops this proves nothing
* Fallenou shouting victory too soone
<Fallenou> soon*
<kristianpaul> good :)
* Fallenou needs to enlarge sram of the project
* Fallenou needs several pages
<lekernel> and wait until you get mmu schrödinbugs in the middle of linux kernel tests :-)
<Fallenou> lekernel: why is sram0_wishbone_adr_i 10 bits wide ?
<larsc> lekernel: you can still blame linux for it
<Fallenou> ahah yep schrodinbugs ==)
<Fallenou> ok nevermind it's normal
<Fallenou> I was reading 4096 in megabytes ... it's in kilobytes
<dvdk> cool, you already have a (working?) mmu for LM32?
<Fallenou> I thought it was starting to work
<Fallenou> but no, not yet :)
<Fallenou> but I'm quite done putting lm32 simulation in place, finish debugging the debug environment :)
<Fallenou> now I can start working on debugging the mmu
<dvdk> milkymist moves forward at a pace that I can hardly follow :)
<Fallenou> yes, there is a bunch of very productive people over here :)
<Fallenou> it's quite amazing
<dvdk> wrt debugging the debug environment, I'm currently trying to port gforth-ec over to LM32 to use as a debug "operating system". Don't like to cross-compile&upload a hundred times just for testing a SoC components
* kristianpaul dont like cross-compile either
<lekernel> uploading is pretty fast with netboot and a script
<dvdk> lekernel: yeah, but then it looses state, whenever I upload :)
<Fallenou> gn8 !
<kristianpaul> n8
<dvdk> btw looking at the bios sources it seems like it will load from flash first, before reverting to netboot? need to write sth to flash to force netboot?
<kristianpaul> and set up netboot enviroment :)
<lekernel> you can press F8 during boot, and it will netboot
<lekernel> alternatively you can erase FN from your flash so you don't have to press F8 every time (it'll only boot from network)
<dvdk> lekernel: ah cool, F8 is easy to remember.
<GitHub145> [milkymist-ng] sbourdeauducq pushed 1 new commit to master: http://git.io/UGrWvQ
<GitHub145> [milkymist-ng/master] sram: fix sub-word write - Sebastien Bourdeauducq
r33p [r33p!~rep@bon31-2-89-85-157-97.dsl.sta.abo.bbox.fr] has joined #milkymist
methril [methril!~methril@188.141.121.132] has joined #milkymist
* lekernel found a ACPI hack to double the speed of the fan. now it's noisy, but at least fpga compilations can run.
<wpwrak> what will you do in summer ? move south ?
<GitHub110> [milkymist-ng] sbourdeauducq pushed 1 new commit to master: http://git.io/DcnAVw
<GitHub110> [milkymist-ng/master] software: interrupt driven UART working - Sebastien Bourdeauducq
<GitHub168> [milkymist-ng] sbourdeauducq pushed 2 new commits to master: http://git.io/3g70mg
<GitHub168> [milkymist-ng/master] LM32: make IP read-only and interrupt lines level-sensitive - Sebastien Bourdeauducq
<GitHub168> [milkymist-ng/master] software: remove unnecessary IRQ acks - Sebastien Bourdeauducq