Posts
3917
Following
249
Followers
405
OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

This is useful to have with BuildRoot in .zprofile:

# Buildroot
export BR2_DL_DIR="$HOME/.cache/buildroot/dl"

I.e. build a global cache of source packages and external toolchains. Allows to work offline most of the time.

#buildroot
0
0
1

Jarkko Sakkinen

Edited 2 months ago
Interesting. GCC dropped LP64E support: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116152

And rustc added the same support: https://github.com/rust-lang/rust/pull/132354

So my guess is that embedded RISC-V happens a lot with Rust and since GCC-Rust is not widely used so far it has been silent on GCC side.

So maybe this was uneducated decision from GCC? I don't know. Feels weird.

This will definitely block us from using GCC as our smart contracts are based on ILP32E/LP64E.

#gcc #rust
0
2
0

Victoria Stuart ๐Ÿ‡จ๐Ÿ‡ฆ ๐Ÿณ๏ธโ€โšง๏ธ

Amid Anti-Trans Wave, Chase Strangio to Make History as First Trans Lawyer to Argue at U.S. Supreme Court
https://www.democracynow.org/2024/11/27/tennessee_trans_ban_scotus_chase_strangio

* ACLU's LGBTQ & HIV Project
* to argue that TN state ban on gender-affirming hormone therapies for trans children = sex discrimination

https://en.wikipedia.org/wiki/Chase_Strangio
* U.S. lawyer, transgender rights activist
* Deputy Director for Transgender Justice & staff attorney, American Civil Liberties Union (ACLU)

1
2
0
Edited 2 months ago

There's no rush, no reason to panic. Everything is fine.

6
6
0

Jarkko Sakkinen

My new dev machine ๐Ÿ’›๐Ÿ’ฃ
1
0
3

Jarkko Sakkinen

It's soon 2025 and still nothing about #XCOM 3 :-(
1
0
1

Jarkko Sakkinen

Because Valve's client app does not suck, and Epic's launcher does in fact suck? Perhaps? ๐Ÿคท

https://www.youtube.com/watch?v=k_1Z3WEzLj4

#valve #epic #steam
0
0
0

Liam @ GamingOnLinux ๐Ÿง๐ŸŽฎ

HAAAhahaha

32
15
3

Meanwhile Elon Musk is trying to destabilize the UK.

Maybe take that into consideration next time you buy a car or cheer for SpaceX.

https://www.politico.eu/article/elon-musk-brand-uk-tyrannical-police-state/

0
5
1

Jarkko Sakkinen

0
0
0

Jarkko Sakkinen

In addition to loopback driver for v4l2 I'm also working still on TPM2 signers patch set for asymmetric keys. Both are off-work business :-) I enjoy working with kernel now like this because I can do features based on my own needs, not on corporate needs... Thus also features are rare because I don't get anything out of doing something if I don't have need for it. Challenge by itself does not drive me for some reason (unless someone offers me money for doing a feature).
1
0
1

Jarkko Sakkinen

I ended up ordering 9990X based machine, which I will later upgrade during its life-cycle to 9990X3D. Should be enough power for my needs in kernel and Rust...

First machine I bought "as a company" as I'm working as a contractor and first machine with water cooling ;-)

It's a custom build from local computer shop with 24 month full service for replacing parts etc. (so I don't have to do that).
0
1
1

Jarkko Sakkinen

Edited 2 months ago
BItwig Studio 5.3 will have the feature I've wanted to any DAW for ages: accented notes in the piano roll. So that you can use two logical velocities and then just put them into good values. A HUGE time saver...

From all the features listed, accented notes is my favorite. Wanted it for so long...

https://downloads.bitwig.com/5.3%20Beta%201/Release-Notes-5.3-Beta-1.html

#bitwig #musicproduction
1
0
0

Jarkko Sakkinen

Edited 2 months ago
Writing down this for myself for the most part to get idea what to write to the cover letter later on.

My RFC driver model for v4l2-loopback will be centered around /dev/video_loop. It has only single ioctl (OOT driver has three), which has N input parameters (describing metadata for the video device) and exactly two output parameters:

1. capture_fd: communications end point for the virtual capture device. Created using anonymous inode.
2. output_nr: /dev/video{output_nr} is the V4L2 device for the output.

There is no query ioctl because any sane program should at minimum know what resources it creates and should not have privilege in the first place to peak others resources.

There is no remove ioctl because close(capture_fd) destroys /dev/video{output_nr}

Neither overlay nor dma-buf support in the initial version (should be reviewed from basis that these can be extended later on).

#linux #kernel #video4linux #v4l2loopback
0
1
0

Jarkko Sakkinen

Getting camera when using Google Meet is a great motivator:

$ git -P log --oneline master..
4443634cf761 (HEAD -> v4l2-loopback-dev, origin/v4l2-loopback-dev) media: v4l2-loopback: Open code "max_buffers"
2675a7f243a9 media: v4l2-loopback: Reorganize constants
c2b256ea51a0 media: Remove V4L2L_OVERLAY code path
2518279c3788 media: Remove !V4L2LOOPBACK_WITH_STD code path
0d8d5155c6ab media: Open code v4l2l_pix_format_has_valid_sizeimage()
c5e199b864fe media: v4l2-loopback: Replace dprintk() with pr_debug()
75cc3a15ccf0 media: v4l2-loopback: Remove the parameter "debug"
36ae93bcb2d7 media: v4l2-loopback: Remove v4l2l_mod64()
0cf1e2192918 media: v4l2-loopback: Remove sysfs shenanigans
520e4971b347 media: v4l2-loopback: Remove dprintkrw()
1670e49b1d28 media: v4l2-loopback: Remove MARK()
8c6389ba1e2b media: v4l2-loopback: Remove MODULE_VERSION()
1a50af7267ae media: v4l2-loopback: Remove SNAPSHOT_VERSION code path
3d21bcb22993 media: v4l2-loopback: Remove MODULE_AUTHOR()
986380446e78 media: v4l2-loopback: Remove LINUX_VERSION_CODE checks
2929a5908be8 media: v4l2-loopback: Remove !HAVE_TIMER_SETUP code path
c7a76fbfd8f3 media: v4l2-loopback: Remove !SPLIT_DEVICES code path
778aa6da1fd9 media: v4l2-loopback: Allocate the device number dynamically
8bc12e106311 media: v4l2-loopback: Do not any create devices in *init_module()
073bd4bf72f7 media: v4l2-loopback: Import the driver

By continuing this trend I'll have a driver in few weeks :-)

#linux #kernel #video4linux
1
1
1

Jarkko Sakkinen

I have a dev-tree: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git/log/?h=v4l2-loopback-dev

1. Suck inner guts out of the OOT driver.
2. Wrap it up tpm_vtpm_proxy

So generally looking for advice on:

1. #Pipewire interaction
2. #Gstreamer interaction

Focus on what instead of how. I.e. if this existed how would uapi play for those upstream projects?

#linux #kernel #video4linux #webcam
1
2
2

This is like something out of medieval kingโ€™s court converted into a tweet.

2
1
1
Show older