Posts
4826
Following
321
Followers
488
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

I still regret selling my Gravis Ultrasound MAX. I might buy one of these some day. It is amazing achievement. Before GUS Amiga sounded so much better than any of the Sound Blaster crap hardware with its 8-bit DACs. GUS was a game changer in the 90s. https://www.tindie.com/products/kdehl/gravis-ultrasound-gus-pnp-replica/
1
0
1

Jarkko Sakkinen

I wish #thunderbird would support #plaintext #email.
1
0
0

Jarkko Sakkinen

Edited 1 year ago

QEMU/Spike Linux console:

console=hvc0 earlycon=sbi

Kernel config:

CONFIG_RISCV_SBI_V01=y
CONFIG_HVC_RISCV_SBI=y

#qemu #spike #linux #note

0
0
0

Jarkko Sakkinen

kyllä mä näkisin, että aleksanteri kivimäki on voittaja, vaikka saisikin tuomion.

istuu ehkä kolmisen vuotta, mahdollisesti ison osan avovankilassa, ja onko sakoilla väliä, jos rahat on hajautettuna pseudonyymien takana kryptoissa.

rikos todennäköisesti kannatti. kiinnijäämisen olisi voinut kokonaan estää varmaankin vuokraamalla palvelimet esim. venäjältä, eli ens kerralla fiksummin...

#vastaamo
1
0
2

Jarkko Sakkinen

realized that #xfig is still very much alive, very nice. i'll take it back to use. i never learned to used #inkscape properly
1
0
2

Jarkko Sakkinen

Edited 1 year ago

Just realized:

ranger --cmd='set viewmode=multipane' ~/ ~/

Sort of thing that has kept me using midnight commander :-)

#ranger

0
0
0

Jarkko Sakkinen

Edited 1 year ago
#typst is IMHO phenomenal! i've only used #latex for the sake of #beamer but always hated using it. this will change my life for better. yes, there is beamer alternative for this: #polylux.

i've waited something like this to happen for ages (because i neither have time nor skills to do it myself tbh).
1
0
1

Jarkko Sakkinen

I prefer EQ style of drawing kick over #KICK2 style. #BitwigStudio
1
0
0

Jarkko Sakkinen

I know many people who do something super complex at their work in science or tech, and then after the work they go to a local Chess- or Go-club and then hang out at the local Hacklab soldering stuff together.

I would do that sort of stuff if I was e.g. a factory worker to sort of balance things out in my head. In the current situation, I rather enjoy culture and arts and anything that is not too formal. I would go nuts if I did not balance out both sides of brain :-) In the end, I unscientifically believe that this will also help me to perform better also in a tech job.
0
0
1

Jarkko Sakkinen

I will vote Pekka Haavisto for #presidency of #Finland. There is a show called "The song of my life", and all the candidates were in todays episode. Pekka picked Leonard Cohen track, and that resonated, so the choice was obvious. He picked "Hallelujah". My favorite is from Leonard is "Everybody knows". Not being very politically oriented, I guess the music taste is a good way to select your candidate. https://www.youtube.com/watch?v=xu8u9ZbCJgQ
1
1
2

Jarkko Sakkinen

Edited 1 year ago

I try to learn at least one RISC-V opcode a day to get more familiar. Today’s opcode was auipc which stores to a register a PC-relative address from an immediate offset. The offset is given as number of pages.

It is e.g. used to set the gp (which is mnemonic for x3), which is the base address for global variables.

Not trying to teach anyone. Writing things down like this just works for my memory :-)

#riscv #assembly #note

0
0
2

Jarkko Sakkinen

#china's non-nuclear ballistic missile plans are worst nuclear threat in ages...
0
0
0

Jarkko Sakkinen

i lost my #khachapuri #virginity at #tbilisi. delicious shit
1
0
2

Jarkko Sakkinen

eipä toi #vastaamo-todistusaineisto jätä hirveästi arvailun varaan. huvin ja harrastuksen vuoksi kiinnostaisi tietää, miten #KRP murti salauksen, mutta se jäänee pimentoon.
0
0
0

Jarkko Sakkinen

This #Behringer release made my realize what was missing from authentic #Roland JP-8000 sound when using @uheplugins #Diva: I need to add 12-bit bit reduction :-) With #ToguAudoLine #DAC added it hits the spot for me. https://www.youtube.com/watch?v=Trv8i3PyAAY&t=568s
1
0
0

Jarkko Sakkinen

I need to really in-depth my RISC-V understanding and shift the focus away from the bug I've been struggling with (see various posts) :-) Reading all articles I can find related to CPU state changes, and also CVA6 user manual. So far have survived with trial and error but now I feel that I just don't have understanding of some bigger ideas... I should have taken my focus away from the issue at hand weeks ago but well you know...
0
0
0

Jarkko Sakkinen

Have been passive at #LKML because I’m stuck with this page table sync bug in #Keystone: https://github.com/keystone-enclave/keystone/issues/378.

Snippet where it trips:

    sfence.vma
    csrw satp, a0 // switch to virtual addresssing
    sfence.vma

mtval is at the 2nd sfence.vma when misaligned store happens.

This never happens on QEMU and I presume that not on all hardware but I’ve tested this only with CVA6 (running on Genesys2 FPGA board). On QEMU everything just works.

At least, shouldn’t the sfence.vma be sort “useless” as it should continue where stvec is set, right? I guess here one thing to try out would be to simply remove the second sfence.vma?

I’m really just learning RISC-V sync opcodes and do not know e.g. when I should use also fence.i. Just trying different things without tbh knowing exactly what I’m doing yet…

In head.S there is also .align 2 after csrw and I have to admit that I don’t know exactly why… This bug is haunting me…

1
0
0

Jarkko Sakkinen

Edited 1 year ago

I mostly use #neovim but I also have paid version of #sublimetext. #GUI editor has its place e.g. when you brainstorm stuff with a group and similar contexts.

For me Sublime Text is less proprietary than #vscode because I get a way with a fixed sum of money. I would find it more proprietary deal to be connected 247 to #microsoft.

Microsoft cannot really ad itself even today to supporting users privacy given that for any #Windows installation you really should run tools such as WPD.

IMHO privacy is the worst currency to pay assets with…

1
0
0
Show older