Video není dostupné.
Omlouváme se.
Linux 6.8 is out! Watch kernel developer rebase IA-64, PowerPC64, RISCV-V and x86-64 patches!
Vložit
- čas přidán 11. 03. 2024
- Watch #Linux kernel developer #rebase #IA64, #PowerPC 64, #RISCV-V and #X86-64 #patches for 6.8! You can support my work at: / renerebe github.com/spo... or ordering stuff you need via Amazon: services.exactc... exactcode.com t2sde.org rene.rebe.de
I've recently rebased that RVV0.7.1 patch for Linux 6.5 (for the Pine64 Ox64 SBC based on BL808, the core is XuanTie C906), and 6.8 seems pretty similar.
There's a new function, __riscv_v_vstate_discard, that would require the same ALTERNATIVE macro use as above, just to replace the vsetvli instruction with a 0.7 one.
also, in __vstate_csr_save and _restore it wants to get VLENB now
I had to patch out that "Disable VECTOR to detect illegal usage of vector in kernel" thing, because it "detected" the vector routines itself :)
(there may be a bit more to the nontrivial changes)
there's also quite a bit of new vector code, which wasn't required for boot, but probably will crash the kernel eventually (maybe it was suspend/poweroff code)
also, fun fact, you can't enable CONFIG_RISCV_ISA_V with an LLVM (17+) toolchain because it accepts `.option arch, -i`, disabling the base ISA (because it supports RV32E too). you'd have to patch the check out from the kconfig
I also tried rewriting a patch in RVV 0.7.1 assembly directly, to make the system incompatible and to build with that Xuantie compiler, but it won't enable vector support because it seems to differentiate `v0p7` with `v` somewhere in the ELF hwcaps (it sees the ISA string enables V, but hwcaps disable it)
thanks for the notes, I did not yet booted it so good to know some more work is required, ...
I never saw something so beautifully done without having the faintest idea of what is happening. im thankful to my trainwreck of a youtube algorithm that brought me here
Thank you! Happy you enjoyed my work!
Sounds like it worked as designed 😂
dude u are the yt the people needs. great work love to learn from the best.
thanks!
So glad i have to do just an "apt upgrade" xD
svn up; scripts/Emerge-Pkg -system #-)
What I can understand is that AI will not take software jobs in a nearest future
No, but people using AI will.
@@alfredcam5213those people will be called software engineers
This kinda level job no, yours probably yes
Wise people using AI *
Not just any person @@alfredcam5213
Feels lucky to watch content like this
Thanks for maintaining 2nd God's Temple
I admire and praise your work! indeed, there are too many robots nowadays. But we will try harder. By the way, I really feel like you look like Mr.Robot(Christian Slater)! I really like you!
Thanks for the compliments, happy to hear! ;-)
I am scared of you. Your sheer skill and proficiency intimidates me and believe me I mean this as a compliment.
I bought this font, it's really good 👍
Great video🎉
Glad you enjoyed
I have no clue what's he doing.
Thanks, cool! Just wondering why you use svn. I personally used it a lot for development as well in the past, but was extremely happy when I switched to git.
because it was production ready before git was even invited and it fits my workflow better and is more efficient for me.
It's like having used Emacs for so long that switching to NeoVim is not practical
35:20 That is messed up on so many levels. Nonetheless great video & work!
yeah, ... :-/
This is huge for all us itanium users!!
hello , any recourses to kernel development, how did you started back then?
just implementing driver I needed and fixing things that did not work for me, ...
I still have no idea how these human readable kernel program convert to lower level binary code (1 and 0 ) so it can directly executed by the CPU. can you please tell me any resource to get those details?
And js guys think they are running the web with their frameworks... 😅
but they are though. You wouldn't be watching this video without js. Did a js dev hurt you?
@@okie9025 here they come
Give the JS guys a break, most of them are about lose their jobs to ChatGPT
lol who hurt you
@@okie9025the bugs they produce hurt me😣
hi which books or codebases you read to become a kernel dev?
What font are you using? It's nice and easy to read.
Comic Code ;-)!
What keyboard are you using? Sounds sweet!
I used to livestream with a Sun Type6, but the last days and this video switch to my Filco Filco Majestouch 2w/ Chery MX Brown: czcams.com/video/XZtwmZQo-Z0/video.html I purchased it a while back as it is a nice, compact, yet kinda last gen that still supports PS/2 compatibility so that I can mostly use it for my Sgi systems (Octane, O2, ...) or other vintage & retro x86 fun, too ;-)
Hello Rene, what is the “^C” command doing? I could not find a reason. Only got that using the caret ^ is for prefix searching.
It's probably shell output from pressing Ctrl-C
Does this mean IA64 is sticking around a little bit longer?
Of course. At least in T2SDE.org
What’s the reason for patching IA-64? Especially if not ARMv and MIPS?
Because ia64 was removed upstream. Mips and arm not. As we are the lasy maintaining and supporting it we need to patch it back in to restore it
Sad to see the freakin soulless media not acknowledging work of such selfless security researchers and senior Devs like you is so sad.
But rest assured that people like me would always continue to respect your commendable work.
The init order patch increases tcp performance
?
is the fixfilediff an alias ? if so, for what ?
it's a T2/Linux build system alias for making a copy before $EDITOR so the fixfilediff alias creates a diff of the edited fixes as Linux distributions usually base off of release tarballs so no individual per package git/svn/mercurial source tree to work with.
You look like edward snowden if he didn't leaked nsa documents
How can I create my own os, please give a road map for beginners
wiki.osdev.org/
@@MoreReneRebe thank you
🎉🎉🎉
Wie zur Hölle wird man so gut. Ich kriege bei Hello world schon Probleme.
Einfach ein paar Jahre üben. Nach "Hallo Welt" geht es schnell aufwärts ;-)
teach me the ways! lol
😎😎💚
oh hai
the font is so cringe
9:33 CONFIG_ERRATA_*THEAD*_VECTOR 🤦
?
@@MoreReneRebe There was a typo in the source. THEAD instead of THREAD, I assume. Could be harmless though.
Anyway, thanks for the video. Therapeutic indeed :)
@@user-pr3iw7gf6v it's not a typo, it's the name of the company ;-)
riscv still to slow compared to rpi5
it is the better, nicer, more modern, clean room ISA though. czcams.com/video/eE-FeFWG28w/video.html&pp=ygUScmlzY3YgcmVuZXJlYmUgaXNh it currently are already nice, cheap entry level SoCs, especially for new commercial designs and products, and the next years will surpase ARM peformance with out-of-order cores and SIMD vector extension, too: Team open hardware future! ;-)
This is painful to watch, keep looking for strings in files..just use an IDE that let you search through all indexed files in a matter of seconds
Sooo, which IDE scales to the linux kernel? Besides I do 99% of my work remote, thru SSH on EPIC Datacenters. How should I IDE that?
can you tell me which DE do you use or are you using some tilling wm?
Mostly just Sway.
@@MoreReneRebe thanks