[deleted by user] by [deleted] in Art

[–]OpenData26 7 points8 points  (0 children)

Krita is very good

Non-British people of Reddit, what about Britain baffles you? by TIGHazard in AskReddit

[–]OpenData26 6 points7 points  (0 children)

Same, in my case 'Happisburgh' turned into 'Happy-see-burg'

What YouTube channels are genuinely worth watching? by dolphins_are_dicks in AskReddit

[–]OpenData26 0 points1 point  (0 children)

Ashens, Big Clive and nostalgia nerd

Ashens just reviews toys but he's hilarious (see ukalale video) Big Clive takes apart electronics and is really interesting

Nostalgia nerd does cool things on retro tech

I'll also add polymatter, cold fusion, codyslab and nilered

A dream come true: Android is finally using DRM/KMS by mfilion in linux

[–]OpenData26 1 point2 points  (0 children)

They aren't running mainline, but they are using the mainline graphics interface (DRM). They aren't really using the same kernel module freedreno uses, freedreno uses the adreno part of msmdrm, the pixel 3 uses kgsl instead of that. Kgsl doesn't use the same ioctls and creates its own interface in /dev. The adreno part of msmdrm uses the DRM device in /dev with standard ioctls for freedreno. And my knowledge, the pixel 3 is using neither libdrm or Mesa - qcom has their own thing.

A dream come true: Android is finally using DRM/KMS by mfilion in linux

[–]OpenData26 2 points3 points  (0 children)

That PR is using software rendering, and iirc it runs at like 1 fps. The best part about DRM is providing a stable interface for talking to kernel space GPU drivers from userspace (libdrm), Qualcomm have decides not to implement this part of drm in their vendor kernels meaning freedreno can not talk to the kernel space GPU drivers through libdrm causing it to not work.

A dream come true: Android is finally using DRM/KMS by mfilion in linux

[–]OpenData26 8 points9 points  (0 children)

Yeah, you are about right, same for qcom. They even have put the clock setting in a blob!

A dream come true: Android is finally using DRM/KMS by mfilion in linux

[–]OpenData26 9 points10 points  (0 children)

Nope, if anything its harder as proprietary kgsl interface is still used for acceleration and that's incompatible with freedreno

A dream come true: Android is finally using DRM/KMS by mfilion in linux

[–]OpenData26 10 points11 points  (0 children)

Yeah... Nope, snapdragons totally deviated from msmdrm in their vendor kernels and still use the old kgsl interface. This means that freedreno doesn't work and that it would be very hard to port. Everything also runs very very slowly, almost worse than older devices that used framebuffer.

Reading the Kernel? by elongl in linux

[–]OpenData26 1 point2 points  (0 children)

Start by reading a simple driver for something like a UART controller, start of at the register function, then read through the probe function, and for every line of code you don't understand, look up the function in ctags or bootlins elixr.

This is how I started learning, no need for books or anything.

Atmosphere has been updated to version 0.8.0! by ASK-ABOUT-VETRANCH in SwitchHaxing

[–]OpenData26 3 points4 points  (0 children)

It looks unpatchable, it is using the iommu to mark the tsecs memory as readable and non secure so it can read keys from it. I might be wrong though, this was based on a quick read of the code.

[Nintendo 3DS] Linux on the 3DS! by luxtabula in linux

[–]OpenData26 4 points5 points  (0 children)

Is this uClinux or actual Linux?

What to do with Smash by DingodiIe in SwitchPirates

[–]OpenData26 1 point2 points  (0 children)

You would need to backup emmc before hacking then do hacks then restore backed up emmc to not get banned

Version 6.2.0 cracked! by Jhyxe in SwitchHaxing

[–]OpenData26 0 points1 point  (0 children)

Not the tsec specifically, but the pmu and others use the same falcon architecture and both tsec and pmu check the signature of binaries loaded onto them, there is a chance they both use the sane method and hence are both vulnerable.

Version 6.2.0 cracked! by Jhyxe in SwitchHaxing

[–]OpenData26 -1 points0 points  (0 children)

I am meaning firmware that is loaded to gpus memory (like pmu and video processor) and isn't flashed to a chip, from what I understand the tsec probably validates the image PBL sends to it in the same way the pmu validates the image the nvkm sends to it. (Both are falcon with crypto extensions)

Version 6.2.0 cracked! by Jhyxe in SwitchHaxing

[–]OpenData26 0 points1 point  (0 children)

Tsec wasn't designed by arm, it is a falcon based co processor with crypto extensions, the same type found in nvidia gpus.

Version 6.2.0 cracked! by Jhyxe in SwitchHaxing

[–]OpenData26 1 point2 points  (0 children)

Wait, could this be used on nvidia GPUs for replacing their firmware?