Тёмный

Our GPU driver actually works, that's insane 

sphaerophoria
Подписаться 23 тыс.
Просмотров 5 тыс.
50% 1

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 31   
@galactic_fx
@galactic_fx День назад
MY GLORIOUS KING DID IT 🙏🙏🙏
@vlaskz
@vlaskz День назад
man... this is just an absolut unit of knowledge. thank you sir.
@sphaerophoria
@sphaerophoria День назад
While I'm happy to share what knowledge (or lack of knowledge) I have, I'd like to be clear that I don't _really_ know what I'm doing. We've written pretty much the most rudimentary thing possible and there's a lot more to learn!
@chromakeydreamcoat3320
@chromakeydreamcoat3320 День назад
​@@sphaerophoriastill, how do you know this stuff? How did you get into this low level stuff, are there any particularly good resources? Thanks for the content anyway!
@alang.2054
@alang.2054 19 часов назад
​@@chromakeydreamcoat3320The best resource is what he is actually doing now. So just trying out new projects and learning as you go
@PauloDutra
@PauloDutra 22 часа назад
This is awesome! I'm making a small gpu using a FPGA and this will help a lot with the interfacing stuff! 🎉
@thefloatingrock
@thefloatingrock День назад
properly brilliant
@BenjaminWheeler0510
@BenjaminWheeler0510 День назад
Moment of truth 2:08:08
@ToguMrewuku
@ToguMrewuku 12 часов назад
Well done, man. Well done.
@metroid031993
@metroid031993 День назад
still early in the VOD, but volatile basically means that the underlying memory isn't like normal memory. It can change between reads and writes, and that reads and writes are potentially stateful. Most of what it does is disable reordering and optimizing out of reads/writes to the same addresses, so I'd say its basically correct to use it where you did. the __iomem might be intended for the same purpose. As for portability, you're writing linux kernel drivers, so of course it won't be portable, but I also disagree that it isn't portable to some extent. You didn't define the addresses explicitly for the regs (if you did, it would become non-portable, but its also device driver code and it typically isn't portable anyway)
@sphaerophoria
@sphaerophoria День назад
I think I psyched myself out. I have this underlying feeling that it doesn't do what I think it does, but also what you're saying is pretty much exactly my understanding of it lol. Appreciate the extra vote for "no that's right"
@metroid031993
@metroid031993 День назад
@@sphaerophoria a lot of people are scared of volatile, because there's so much mythology about how it's bad and wrong in a bunch of ways... And to be fair, it is bad and wrong when used badly and wrongly, but if you're using it correctly, just to make sure your ordering is correct and reads/writes aren't optimized out, then its fine. Super awesome content, by the way, thanks for putting it out there!
@GreeneThumbs
@GreeneThumbs 16 часов назад
That is sick!
@LinguisticMirage
@LinguisticMirage День назад
DAMN thats really cool!
@dessmode
@dessmode День назад
Bravo!
@Dr-Zed
@Dr-Zed 21 час назад
This is awesome
@oraz.
@oraz. День назад
Hell yeah
@masaftic
@masaftic День назад
one day i will understand your videos
@Dropshock20XX
@Dropshock20XX 20 часов назад
Sick
@mbwilding
@mbwilding 22 часа назад
Hero
@samerali270
@samerali270 День назад
that's dope af. do you take project suggestions?
@sphaerophoria
@sphaerophoria День назад
It depends on if I find the person giving them annoying or not :P. "can you do X?" - annoying. "I had a potential project idea, take it or leave it..." - not annoying.
@mhdalessandro
@mhdalessandro 13 часов назад
Hello, I am inspired.
@twobob
@twobob День назад
What are the chances of my eating Yum Yums while you say "Yum Yum Food time" - I can tell you experimentally so far you are outscoring Gretsky. Now all we need is to ride a Zamboni through a Tim Horton's drive-thru and we have smashed the "Least likely things to happen in one day" record.
@gentlevandal7589
@gentlevandal7589 20 часов назад
can I find anything (document/video) similar but for network driver programming for qemu? Virtual network card,even better
@sphaerophoria
@sphaerophoria 19 часов назад
We actually used the rtl8139 as a reference while setting up our pci device. The datasheet for it is quite digestable, its implemented in qemu, theres an osdev wiki page fot it, theres a linux driver for it. Should be a good reference if you want to make something yourself
@Baton4iik
@Baton4iik День назад
yo
@sphaerophoria
@sphaerophoria День назад
yo
Далее
Creating a window - Software from Scratch (Ep. 1)
1:04:12
How to Get $500 Motherboards for $50
31:29
Просмотров 1,2 млн
🎙Пою РЕТРО Песни💃
3:05:57
Просмотров 1,3 млн
The Value of Source Code
17:46
Просмотров 52 тыс.
When you Accidentally Compromise every CPU on Earth
15:59
So You Think You Know Swift? - Nick Lockwood
33:49
Просмотров 1,2 тыс.
DOOM in Space - NDC TechTown
30:25
Просмотров 36 тыс.
The Linux Experience
31:00
Просмотров 1,1 млн
Making .BMP images from scratch
21:22
Просмотров 10 тыс.
The GIGA JUKE is dead.
28:02
Просмотров 74 тыс.