Posts
4684
Following
319
Followers
484
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

Edited 1 year ago
@vbabka I commented actually along the lines to some thread that it would be nice if there was "bridge" between eBPF and AML :-) It would be useful for sure.
0
0
1
Must for any Windows installation: https://wpd.app/
0
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

Jarkko Sakkinen

Edited 1 year ago

Now I get why there’s been so much #ACPI discussion recently in my feed. IMHO, the whole topic is not even worth of essay because you would need to compare it something that also enables universal management interface for heterogenous data center environment. ACPI is ugly but it is also universal. I’d like to see something less ugly implementing the same role.

When it comes to bloat I would rather focus on desktop applications implemented with #JavaScript and #HTML eating all your computing resources. It is ugly and bloated in a whole new level. Web desktop truly sucks

.,, and biggest contribution #vscode has made to the software ecosystem is turning even the freaking text editor as malware.

1
0
1

@stefanha Thanks! This gave me some pointers. So what comes after machine type is specific to that machine.

The problem here is that bootrom is the first stage bootloader i.e. the whole power on starts from that code and it defines root of trust. I’ll need to study Spike documentation on how to do equivalent thing as with virt.

This helped anyway so that I don’t waste time on something useless. Thank you!

1
0
0

Jarkko Sakkinen

Edited 1 year ago

OK, something probably pretty basic with #QEMU I need to ask.

I have this command-line, which is generated by #Keystone #RISCV #TEE build:

/home/jarkkojs/work/keystone/qemu/build/riscv64-softmmu/qemu-system-riscv64 \
   $DEBUG \
   -m 2G \
   -nographic \
   -machine virt,rom=/home/jarkkojs/work/keystone/build/bootrom.build/bootrom.bin \
   -bios /home/jarkkojs/work/keystone/build/sm.build/platform/generic/firmware/fw_payload.bin \
    \
   -netdev user,id=net0,net=192.168.100.1/24,dhcpstart=192.168.100.128,hostfwd=tcp::${HOST_PORT}-:22 \
   -device virtio-net-device,netdev=net0 \
   -device virtio-rng-pci \
   -smp $SMP

QEMU has support for #Spike, which is #CVA6 emulation.

So when I do to the above command-line simply s/virt,/spike,/g, I get this error:

$ build/scripts/run-qemu.sh
**** Running QEMU SSH on port 3617 ****
qemu-system-riscv64: Property 'spike-machine.rom' not found

How do I end up to this error message? Why does it seek a filename like that? Without rom= I can run Spike emulation but I need that bootrom for the application.

1
1
0

Jarkko Sakkinen

Edited 1 year ago
@bsdphk @mjg59 One innovation in this area that might be cool or even useful, would be to translate AML to eBPF and use unified interpreter for both inside kernel (perhaps). It would be useful for e.g. ACPI debugging when you could try ACPI table fixup with eBPF program... Not sure how feasible would be but if it was feasible I could see applications...
0
0
0

Jarkko Sakkinen

Edited 1 year ago
@bsdphk @mjg59 And stack machines are best for the task because they work for any ISA created by us (humans).
1
0
0
@bsdphk @mjg59 WebAssembly because it is sort of stack machine, which sort of fits for tasks that ACPI is good for... could be any Forth alike. But since AML does its job pretty well, and we know it pretty well, I'd hate it to be switched more than I hate AML (which I don't like but I *know* it).
1
0
0
@bsdphk @mjg59 It is pretty hard to see how these would map for task that AML does TBH. I'd get someone proposing eBPF based BIOS/firmware (perhaps), or even WebAssembly would make more sense in this context :-)
1
0
0

Jarkko Sakkinen

#Aalto managementin vaalitentissä paistaa ehkä eniten #demokratian:n vastaisuus, koska käsittääkseni näitä sisältöjä voi katsoa vain #X-tunnuksella. Seuraavaksi luennot instaan tai tiktokiin?
0
0
1

Jarkko Sakkinen

#Debian carries old 0.7.2 version of #neovim (even trixie), and neovim does not provide #arm64 (aka #aarch64) builds. This worked well for getting up-to-date nvim binary: https://github.com/matsuu/neovim-aarch64-appimage. I used #podman aliased as #docker.
0
0
0

Jarkko Sakkinen

I've used the one for #Linux #kernel for years but apparently there is also #LXR hosting from #Bootlin for #QEMU: https://elixir.bootlin.com/qemu/latest/source
0
1
1

Jarkko Sakkinen

aihetta sen kummemmin tuntematta niin tajunnunvirtahorinasta syyttely twitterissä on jotenkin metatasolla ironisuuden huipentuma, kuten myös "en ole lukenut väitöskirjaa, mutta...". https://www.iltalehti.fi/kotimaa/a/a5edc628-90e1-45fc-a7b0-0c7d763995b3
0
0
0
Also need a new one for my old Raspberry Pi 3B+ which I use to test kernel patches that use TrustZone.
0
0
0

Jarkko Sakkinen

ordered a pile of #UART TTL #USB converters. out of stash, and they tend to break down :-) i need one to get serial console to #VisionFive2 RISC-V board. #riscv
1
0
0

Jarkko Sakkinen

en #politiikka'a hirveästi seuraile, mutta onhan tämä täysin todellisuudesta iralllaan olevaa paskaa, kun pikemminkin tänne pitäisi houkutella ihmisiä töihin. enpä taida seurailla jatkossakaan, koska masennus iski heti. https://www.hs.fi/paakirjoitukset/art-2000009944529.html
0
1
2

Jarkko Sakkinen

Edited 1 year ago

If I had to guess it is #CSR configuration in a way or another (equivalent to #MSR’s in #x86). You actually learn #CPU architectures only through painful experiences like this, at least according to my past experience :-) Fingers crossed…

0
0
0

Jarkko Sakkinen

Edited 1 year ago
I got my Genesys 2 FPGA alive with an old version, and can now conclude that either OpenSBI or SM is causing the misbehavior. It is super stressing when you don't even know whether you can get something theoretically to work, and I was in that limbo for few weeks. What a relief although work is not done yet! Was not sure whether the flashed CVA6 had something wrong.
1
0
1

Jarkko Sakkinen

Edited 1 year ago
@billyjoebowers I actually tend to put these ShaperBox as the only mixing plugin when I first construct track in order not to be overwhelmed by choices. It has pretty much those features except AI :-) ShaperBox is more like AL plugin for me, i.e. Artificial Limitation, i.e. if I don't get something to the ballpark what it has then the sound must be wrong...
0
0
0
Show older