lekernel changed the topic of #milkymist to: Milkymist One, Migen, Milkymist SoC & Flickernoise :: Logs: http://en.qi-hardware.com/mmlogs :: EHSM Berlin Dec 28-30 http://ehsm.eu :: latest video http://www.youtube.com/playlist?list=PL181AAD8063FCC9DC
jimmythehorn has quit [Quit: jimmythehorn]
jimmythehorn has joined #milkymist
xiangfu has joined #milkymist
cladamw has joined #milkymist
rejon has quit [Ping timeout: 252 seconds]
rejon has joined #milkymist
rejon has quit [Ping timeout: 252 seconds]
lekernel has quit [*.net *.split]
hellekin has quit [*.net *.split]
Hodapp has quit [*.net *.split]
hellekin has joined #milkymist
Hodapp has joined #milkymist
lekernel has joined #milkymist
cladamw has quit [Quit: Leaving]
rejon has joined #milkymist
rejon has quit [Ping timeout: 246 seconds]
hypermodern has quit [Remote host closed the connection]
mumptai has joined #milkymist
Martoni has joined #milkymist
rejon has joined #milkymist
rejon has quit [Ping timeout: 248 seconds]
rejon has joined #milkymist
mumptai has quit [Ping timeout: 246 seconds]
rejon has quit [Ping timeout: 244 seconds]
rejon has joined #milkymist
Jia has quit [Quit: Konversation terminated!]
sh4rm4 has quit [Remote host closed the connection]
sh4rm4 has joined #milkymist
rejon has quit [Ping timeout: 248 seconds]
xiangfu has quit [Ping timeout: 265 seconds]
rejon has joined #milkymist
mumptai_ has joined #milkymist
rejon has quit [Ping timeout: 246 seconds]
azonenberg has quit [Ping timeout: 245 seconds]
sh4rm4 has quit [Remote host closed the connection]
robmyers has quit [Ping timeout: 246 seconds]
robmyers has joined #milkymist
robmyers has quit [Changing host]
robmyers has joined #milkymist
mwalle has quit [Quit: WeeChat 0.3.2]
Gurty has quit [Ping timeout: 246 seconds]
Gurty has joined #milkymist
scrts has quit [Ping timeout: 248 seconds]
<GitHub145> [migen] sbourdeauducq pushed 1 new commit to master: https://github.com/milkymist/migen/commit/7f47a2568a414139524baca2edd0961d92307d44
<GitHub145> [migen/master] fhdl: remove _StatementList - Sebastien Bourdeauducq
mumptai_ has quit [Quit: Leaving]
mumptai_ has joined #milkymist
jimmythehorn has quit [Quit: jimmythehorn]
<GitHub96> [milkymist-ng] sbourdeauducq pushed 1 new commit to master: http://git.io/mUB8iQ
<GitHub96> [milkymist-ng/master] asmicon: remove uses of multimux - Sebastien Bourdeauducq
<GitHub194> [migen] sbourdeauducq pushed 3 new commits to master: https://github.com/milkymist/migen/compare/7f47a2568a41...8c169a99df69
<GitHub194> [migen/master] bus/wishbone: remove use of deprecated multimux - Sebastien Bourdeauducq
<GitHub194> [migen/master] fhdl: fix value_bv for operators - Sebastien Bourdeauducq
<GitHub194> [migen/master] corelogic/misc: remove multimux - Sebastien Bourdeauducq
<GitHub111> [migen] sbourdeauducq pushed 1 new commit to master: https://github.com/milkymist/migen/commit/9cdc88eadff3581b4685f99edc5f901f6cf15f77
<GitHub111> [migen/master] fhdl: len() for Constant - Sebastien Bourdeauducq
hypermodern has joined #milkymist
antgreen has joined #milkymist
<GitHub119> [migen] sbourdeauducq pushed 1 new commit to master: https://github.com/milkymist/migen/commit/8de192dfbd58fc4448ef84292209c9409bcaac9d
<GitHub119> [migen/master] x.bv.width -> len(x) - Sebastien Bourdeauducq
<GitHub9> [milkymist-ng] sbourdeauducq pushed 1 new commit to master: http://git.io/m7FcCA
<GitHub9> [milkymist-ng/master] x.bv.width -> len(x) - Sebastien Bourdeauducq
hypermodern has left #milkymist [#milkymist]
antgreen` has joined #milkymist
antgreen has quit [Ping timeout: 240 seconds]
azonenberg has joined #milkymist
mwalle has joined #milkymist
Martoni has quit [Quit: ChatZilla 0.9.88.2 [Firefox 13.0.1/20120615040410]]
lekernel_ has joined #milkymist
lekernel has quit [Ping timeout: 240 seconds]
lekernel_ is now known as lekernel
<GitHub13> [milkymist-ng] sbourdeauducq pushed 1 new commit to master: http://git.io/ck3R8A
<GitHub13> [milkymist-ng/master] asmicon: simple selector option - Sebastien Bourdeauducq
wolfspraul has joined #milkymist
jimmythehorn has joined #milkymist
mumptai_ has quit [Ping timeout: 246 seconds]
rejon has joined #milkymist
mumptai has joined #milkymist
<GitHub61> [migen] sbourdeauducq pushed 1 new commit to master: https://github.com/milkymist/migen/commit/30f1e77c1889dec9444443521cc65f1631c9f083
<GitHub61> [migen/master] corelogic/ReorderBuffer: do not touch empty count when issuing and reading at the same time - Sebastien Bourdeauducq
hypermodern has joined #milkymist
<lekernel> stekern: thanks for the patch:
<mwalle> wpwrak: btw is there another argument than saving the extra save on exception for putting the control bits into IE?
<mwalle> after some thinking, putting ITLB/DTLB/USR flag into an own register seems less hackish to me
<mwalle> you retain full backwards compatibilty and you have a clear separation between nomuu and mmu
antgreen` has quit [Remote host closed the connection]
antgreen` has joined #milkymist
<azonenberg> wolfspraul: FYI
<azonenberg> my 2-layer LX9 breakouts shipped from the fab
<azonenberg> should be at my place early next week
<mwalle> azonenberg: do you solder bgas yourself?
<wpwrak> mwalle: i'm not sure which of the two approaches is better. merge them and you have to worry about keeping them apart in cases where you don't want to touch the MMU. keep them separate and you need an extra set of save/restore operations.
<azonenberg> mwalle: this board is a TQFP144 XC6SLX9 on 2 layers
<azonenberg> i have done FTG256 bga on 4 layers by hand, though
<mwalle> azonenberg: with an ir heater?
<azonenberg> toaster oven
<lekernel> wpwrak: the latter is just 2 instructions, no?
<mwalle> wpwrak: mh, otoh renaming IE to PSW and have an IE bit at the same position, sound good to me, too.. mhmhmh ;)
<lekernel> context switching is already rather slow on lm32 with all the registers to save manually
<mwalle> azonenberg: nice
<mwalle> azonenberg: did it work in the first place?
<lekernel> so it wouldn't make a big relative difference imo
<azonenberg> lekernel: hardware multithreading :D
<lekernel> what about keeping the current "backward compatible" IE register, and adding an IE+MMU register?
<lekernel> (duplicate the IE bits)
<lekernel> not sure if this makes any sense though... the extra MMU bits shouldn't bother you for backward compatibility, unless you want to run software which is broken in the first place
<lekernel> mwalle: PSW = processor status word? :=
<mwalle> lekernel: yes
<mwalle> lekernel: do you know this guy: http://vimeo.com/45042224 ?
<wpwrak> lekernel: TLB reloading should be a very short path. nothing like a full context switch.
<lekernel> mwalle: no, why?
<lekernel> ah, yes, heard of him
<wpwrak> lekernel: having a "new IE" register would be an interesting option, yes
<lekernel> just didn't remember his name...
<mwalle> lekernel: because he lives in berlin and visited the cbase i guess
<lekernel> tbh I rarely go to c-base... little gets done here, except drugs, porn (only watching unfortunately), alcohol, video games, youtube, etc.
<mwalle> mh ok ;)
<lekernel> he's coming a little late, berlinbiennale.de is just over and it was an interesting place for such funny ideas
<mwalle> Fallenou: what is I/DTLBMA?
sh4rm4 has joined #milkymist
<stekern> lekernel: np, I'll try to put together the byval patch during the weekend. I've almost nailed it, just a minor problem with fp an ra ending up in the same stack slots as the byval aggregates, but I know what I need to do to fix that.
antgreen` has quit [Remote host closed the connection]
mumptai has quit [Quit: Verlassend]
hypermodern has quit [Remote host closed the connection]
<GitHub78> [llvm-lm32] jpbonn pushed 1 new commit to master: http://git.io/0nJmNg
<GitHub78> [llvm-lm32/master] Since LM32FrameLowering::hasReservedCallFrame() always - JP Bonn
<mwalle> lekernel: wpwrak: what do we do with the non-cacheable memory, eg atm 0x0000-0x7fff is shadowed at 0x8000-0xffff with the latter being uncached
<mwalle> i guess this just works fine with the mmu, eg. i can set the physical address to 0x90000000 to access 0x10000000 uncached?
<wpwrak> hmm, sacrificing half of the address space seems a bit expensive
<wpwrak> but i guess it's okay for getting started
<wpwrak> if this bypasses the cache, perhaps it should also bypass the TLB, and be allowed only in supervisor mode
<mwalle> wpwrak: imho 2gb is more than enough
<mwalle> wpwrak: but then only the kernel could access the hw uncached
<roh> so what.
<roh> drivers belong into kernelspace anyhow
<mwalle> roh: the hw should not enforce restrictions onto an os..
<roh> sometimes i think thats the lesser evil compared to the pain of living with the result elsewise
<wpwrak> user-space drivers are not necessarily evil :)
<roh> exactly. the world is a better place without em.
<wpwrak> depends ... some are nasty most are not
<mwalle> wpwrak: do you think it should be possible to read back the TLB entries from the HW?
<wpwrak> may be useful for debugging
<mwalle> ok
<mwalle> gn8 for now ;)