Posts
4983
Following
329
Followers
494
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1

In colloquial computing Finnish the work for a cache is "kakku", because it's similar in pronunciation. Kakku means "cake". Thus, in Finnish people ask each other how much cake their CPU has.

Language is funny.

2
1
2

Jarkko Sakkinen

after quitting consumer social media i found this site again: https://thedailywtf.com/articles/totally-valid
0
0
0

Jarkko Sakkinen

... Finland making to the EBU finals ;-)
0
0
0
Edited 1 year ago

Windows NT guy here supporting Windows95Man in

0
2
1

Co-authored an update from the @MastodonEngineering team with my friend @renchap - a sneak peek at what is coming in 4.3 (and looking ahead from there). We'll aim to make these updates a regular feature for the blog. Let us know what you think! https://blog.joinmastodon.org/2024/05/trunk-tidbits-april-2024/

0
2
0
And neither I'm against AI, I'm critical towards the business practices and fair use. It is not very intellectual take sides on tech itself but more like how it is applied and controlled.
0
0
0

Jarkko Sakkinen

Edited 1 year ago
No need to be perfect. I've quit everything that I don't actually need for anything.
1
0
1

Jarkko Sakkinen

Edited 1 year ago
IMHO, good way to protest against bully business practices of AI: exit the most consumer oriented social media. I think it was good time finally quit Facebook fully given the trends. I'm not perfect. I.e. I have still some commercial social media like Slack, Youtube and BlueSky but at least the most heated stuff is gone, or I never was there anyway.

E.g. I think I continue to build my career without LinkedIn, and find the jobs that fit me better through traditional methods of job finding (talking to friends, getting contacted by friend, sending queries and the usual). It is time to go #offtheradar :-)
1
0
4

Jarkko Sakkinen

gym week #3
0
0
0

Thorsten Leemhuis (acct. 1/4)

Edited 1 year ago

The Kernel Report - Jonathan Corbet (@corbet), @LWN

The recording of this recent talk is now available on the schedule page: https://ossna2024.sched.com/event/1aBNs/the-kernel-report-jonathan-corbet-lwnnet

Slides can be found here: https://static.lwn.net/talks/2024/kr-ossna.pdf

Direct link to the recording: https://www.youtube.com/watch?v=DAqjl_x4hZc

1
6
2

Jarkko Sakkinen

Edited 1 year ago
@lupyuen You can do memory protection also with RISC-V without MMU by configuring so called Physical Memory Protection (PMP) registers in M-mode and running applications in U-mode. So it is memory protection based on physical memory partitioning instead of virtual memory. RISC-V would be a good platform for product low-cost but still quite secure products.

EDIT: Oops, meant to write U-mode, S-mode is one that exists when there is an MMU :-)
1
2
3
@lupyuen I have one SBC for RISC-V (VisionFive2) but would be nice to get one MMUless SBC too (i.e. without S-mode). I.e. kind of RISC-V "arduino".
1
1
2
@liskin @ljs @vbabka do not want to sound like boomer but people should neither "fan" linux nor rust or anything like that. inspiration should come from hardware, domain and stuff like that. they are translatable from kernel to kernel and from language to language, and that is what matter in the end.
0
0
1
@edwintorok @sdbbp right thanks for to great answers! i mean mostly hlt and similar are used to conserve energy (e.g. in PM an similar), and e.g. locks just reschedule so i could imagine that in e.g. linux nop should not cause any actual collateral damage.

i'm just used to specs where opcode does one and only one thing :-)
0
0
0

Jarkko Sakkinen

Edited 1 year ago
I wish there was USB-stick that would send one single key press when the button is pressed. That's all it would do.
0
0
0
@liskin @ljs @vbabka doing symbian was not all that bad.

i was not in the UI layer. i was in the team doing audio subsystem, which contained resource manager, DSP codecs, audio policy etc. e.g. setting up the correct codecs, managing memory for audio, opening correct streams depending on phone state (like incoming call when you have video playback ongoing).

i also learned basics of ARM CPU's at the time, which is obviously still useful knowledge, JTAG debugging with Lauterbach TRACE32 and stuff like that. so even tho symbian is a relic, all the skills are still useful and can be applied :-) that way i got into middleware and operating systems.

when i started in 2003 symbian phones were larger and had two ARM CPU's separated by a physical bus: the first was for the phone OS and second one was for the application OS (symbian). when series 60 3.0 came along around 2004 the hardware architecture moved into one CPU model and to a real-time kernel called EKA2, which hosted the whole symbian in one of its threads.

One thing that was tedious was the edit-compile-run cycle. If I had to fix a bug, it took about 45-60 minutes to run it on a device, as both compilation and flashing took a while.

Doing e.g. Linux kernel is not that hard if you've worked in any possible operating systems before because in the end it is all about understanding hardware and the domain where you are working and the source code's layout is just like a different legislation and policies in a foreign country.
1
0
3

Jarkko Sakkinen

OK, so WFI on RISC-V is not detemistic! It can be same as HLT (x86) or WAIT (ARM) but could also be nop 🤷 Beyond me tbh. #riscv
2
1
1
Show older