- MajorBiscuit (QUIT: Quit: WeeChat 3.4) (~MajorBisc@86-88-79-148.fixed.kpn.net) | 00:04 | |
cinap_lenrek | minute: i know ;) | 00:16 |
---|---|---|
cinap_lenrek | sorry, i'm just a bearded angry man mad at firmware | 00:17 |
cinap_lenrek | wrote a aml interpreter | 00:17 |
cinap_lenrek | wrote a uefi bootloader | 00:17 |
cinap_lenrek | subscribed to the edk mailinglist | 00:18 |
+ littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) | 00:18 | |
cinap_lenrek | it drives me mad how bad everything is | 00:18 |
+ reform31986 (~trimbeej@2601:545:8202:19d0::64e4) | 00:18 | |
cinap_lenrek | i portted plan9 to my sgi indy and for the first time i saw the light of having a decent firmware | 00:19 |
* reform31986 -> Sully_B | 00:19 | |
Sully_B | That's very cool | 00:19 |
cinap_lenrek | a firmware that can just load a ELF binary directly over the network using standard PXE | 00:19 |
Sully_B | What was the hardest thing to get working? | 00:19 |
cinap_lenrek | and a spec that fits on a fucking beer posavaso | 00:20 |
cinap_lenrek | 5 calls you can actually USE from your kernel and you get complete i/o for a console | 00:20 |
cinap_lenrek | a firmware you can hook into your interrupt chain and it will just fucking WORK | 00:20 |
cinap_lenrek | i'm not lazy to write full drivers for hardware | 00:20 |
cinap_lenrek | but this is a great step when you start and this was the first firmware that did something usefull for me | 00:21 |
cinap_lenrek | and now it is 2022 and evetything is garbage | 00:21 |
cinap_lenrek | and uefi is on the useless side | 00:22 |
cinap_lenrek | and watching the edk mailinglist it is full of cooperate idiots | 00:23 |
cinap_lenrek | discussing shit that should never concern firmware | 00:23 |
cinap_lenrek | they'r so stupid they dont even know what they'r supposed todo | 00:23 |
cinap_lenrek | completely out of touch with reality and whats the goal of a bios | 00:24 |
- Sully_B (QUIT: Remote host closed the connection) (~trimbeej@2601:545:8202:19d0::64e4) | 00:24 | |
cinap_lenrek | discussing shit like multiprocessor barriers and trying to port a webbrowser to their shitty firmware "OS" | 00:24 |
cinap_lenrek | they promised all these things for uefi | 00:26 |
cinap_lenrek | in pratice, uefi cant even fucking deal with iso cdrom filesystems | 00:27 |
cinap_lenrek | nor the uefi shell is never to be found | 00:27 |
cinap_lenrek | and video card vendors sabotaging the graphics setup to never meet exactly the resolution of your lcd panel on purpose to force people to install their crapware graphics driver suites on windows | 00:28 |
cinap_lenrek | as much as i hate u-boot, it is superiour to uefi | 00:29 |
cinap_lenrek | i'm not against firmware | 00:31 |
cinap_lenrek | if arm could get their shit together, they could have a marvellous bios | 00:32 |
- littlebobeep (QUIT: Ping timeout: 240 seconds) (~alMalsamo@gateway/tor-sasl/almalsamo) | 00:32 | |
+ littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) | 00:33 | |
cinap_lenrek | they'r already doing alot of stuff that goes into the right direction | 00:33 |
cinap_lenrek | its not so much that is missing | 00:33 |
cinap_lenrek | i hope they dont take uefi seriously | 00:33 |
cinap_lenrek | because then its fucked and wont go anywhere | 00:33 |
cinap_lenrek | the issue of pc bios is that it was taking assumptions before 32 bit protected mode operating systems evolved | 00:38 |
cinap_lenrek | so it is useless and and can't be used | 00:38 |
cinap_lenrek | uefc could'v been designed to take the current knowledge into account but it is stupid | 00:38 |
cinap_lenrek | it is useless | 00:38 |
cinap_lenrek | on arm, with all their hw virtualization and multi level page table stuff we have all the mechanisms in the cpu to completely isoltate os and firmware from each other | 00:40 |
cinap_lenrek | so it is even easier today to build a decent firmware | 00:40 |
cinap_lenrek | today | 00:40 |
cinap_lenrek | but instead they opt for clueless uefi shit | 00:40 |
cinap_lenrek | what a tragedy | 00:41 |
cinap_lenrek | all that chip design work going to waste | 00:42 |
cinap_lenrek | and risc-v will do the same mistake | 00:42 |
cinap_lenrek | minute: btw, you did all the right things | 00:47 |
cinap_lenrek | minute: dont worry about the graphics setup stuff | 00:47 |
- Christoph_ (QUIT: Remote host closed the connection) (~Christoph@p4fe73e4d.dip0.t-ipconnect.de) | 00:47 | |
cinap_lenrek | all the firmware can be loaded from sd card | 00:47 |
cinap_lenrek | it will all be fixed at some point | 00:47 |
cinap_lenrek | anyway, if you want to know what a usefull firmware looks like, look at arcs specficiation | 00:59 |
cinap_lenrek | the basic needs of a os is not so much | 00:59 |
cinap_lenrek | you need some way to get a memory map | 01:00 |
cinap_lenrek | you need some way to do simple i/o (console) | 01:00 |
cinap_lenrek | and to give firmware a chance to handle its interrupts until the os figures all the hw out | 01:01 |
cinap_lenrek | oh yeah, and it is nice if firmware understands stuff like tftp and some common filesystems | 01:02 |
cinap_lenrek | to get its kernel | 01:02 |
cinap_lenrek | unthinkable in uefi land | 01:03 |
- aliosablack (QUIT: Ping timeout: 255 seconds) (~chomwitt@80.106.160.253) | 01:14 | |
- littlebobeep (QUIT: Ping timeout: 240 seconds) (~alMalsamo@gateway/tor-sasl/almalsamo) | 01:42 | |
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:20) | 02:02 | |
- mtm (QUIT: Ping timeout: 246 seconds) (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 02:03 | |
- nsc_ (QUIT: Ping timeout: 256 seconds) (~nicolas@238-99-142-46.pool.kielnet.net) | 03:37 | |
+ nsc (~nicolas@223-97-142-46.pool.kielnet.net) | 03:39 | |
* nsc -> Guest7660 | 03:40 | |
+ sl (~sl@104-59-85-219.lightspeed.iplsin.sbcglobal.net) | 03:50 | |
+ mtm (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 04:14 | |
- Boostisbetter (QUIT: Ping timeout: 248 seconds) (4a410829d7@irc.cheogram.com) | 06:20 | |
+ aliosablack (~chomwitt@2a02:587:dc05:e000:904f:df51:bc87:e667) | 07:58 | |
- GNUmoon (QUIT: Read error: Connection reset by peer) (~GNUmoon@gateway/tor-sasl/gnumoon) | 09:37 | |
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon) | 09:37 | |
- GNUmoon (QUIT: Remote host closed the connection) (~GNUmoon@gateway/tor-sasl/gnumoon) | 09:55 | |
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon) | 09:55 | |
- mjw (QUIT: Quit: Leaving) (~mark@gnu.wildebeest.org) | 10:35 | |
+ littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) | 10:35 | |
- littlebobeep (QUIT: Ping timeout: 240 seconds) (~alMalsamo@gateway/tor-sasl/almalsamo) | 10:47 | |
+ littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) | 10:50 | |
+ littlebo1eep (~alMalsamo@gateway/tor-sasl/almalsamo) | 11:04 | |
- littlebobeep (QUIT: Ping timeout: 240 seconds) (~alMalsamo@gateway/tor-sasl/almalsamo) | 11:06 | |
minute | cinap_lenrek: arcs? what's that? | 11:21 |
+ mjw (~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440) | 11:28 | |
- littlebo1eep (QUIT: Ping timeout: 240 seconds) (~alMalsamo@gateway/tor-sasl/almalsamo) | 11:30 | |
sknebel | the boot environment SGI machines used: https://en.wikipedia.org/wiki/ARCS_(computing) | 11:30 |
sigrid | i think openfirmware would be a "good firmware" example too | 11:35 |
+ Christoph_ (~Christoph@p54bf6369.dip0.t-ipconnect.de) | 11:40 | |
+ littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) | 11:45 | |
+ oomono (uid328183@id-328183.tinside.irccloud.com) | 11:52 | |
+ tinybronca[m] (~tinybronc@2001:470:69fc:105::2:1af6) | 12:16 | |
- littlebobeep (QUIT: Ping timeout: 240 seconds) (~alMalsamo@gateway/tor-sasl/almalsamo) | 12:32 | |
+ littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) | 12:42 | |
+ Boostisbetter (4a410829d7@irc.cheogram.com) | 12:57 | |
- littlebobeep (QUIT: Ping timeout: 240 seconds) (~alMalsamo@gateway/tor-sasl/almalsamo) | 13:13 | |
+ littlebobeep (~alMalsamo@gateway/tor-sasl/almalsamo) | 13:16 | |
- mtm (QUIT: Ping timeout: 258 seconds) (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 14:03 | |
- oomono (QUIT: Quit: Connection closed for inactivity) (uid328183@id-328183.tinside.irccloud.com) | 14:04 | |
- littlebobeep (QUIT: Ping timeout: 240 seconds) (~alMalsamo@gateway/tor-sasl/almalsamo) | 14:17 | |
+ oomono (uid328183@id-328183.tinside.irccloud.com) | 14:30 | |
+ MajorBiscuit (~MajorBisc@86-88-79-148.fixed.kpn.net) | 14:48 | |
+ mtm (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 15:16 | |
- MajorBiscuit (QUIT: Quit: WeeChat 3.4) (~MajorBisc@86-88-79-148.fixed.kpn.net) | 15:27 | |
- GNUmoon (QUIT: Ping timeout: 240 seconds) (~GNUmoon@gateway/tor-sasl/gnumoon) | 15:42 | |
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon) | 15:44 | |
- oomono (QUIT: Quit: Connection closed for inactivity) (uid328183@id-328183.tinside.irccloud.com) | 16:34 | |
+ oomono (uid328183@id-328183.tinside.irccloud.com) | 16:37 | |
- Christoph_ (QUIT: Remote host closed the connection) (~Christoph@p54bf6369.dip0.t-ipconnect.de) | 17:10 | |
+ Christoph_ (~Christoph@p54bf6369.dip0.t-ipconnect.de) | 17:16 | |
- Christoph_ (QUIT: Remote host closed the connection) (~Christoph@p54bf6369.dip0.t-ipconnect.de) | 17:26 | |
+ Christoph_ (~Christoph@p54bf6369.dip0.t-ipconnect.de) | 17:29 | |
- verx (QUIT: Remote host closed the connection) (~verx@matrix.16bit.dev) | 17:50 | |
- mjw (QUIT: Quit: Leaving) (~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440) | 18:30 | |
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:40) | 18:37 | |
+ verx (~verx@matrix.16bit.dev) | 18:50 | |
- erle (QUIT: Ping timeout: 240 seconds) (~erle@ip5f5af144.dynamic.kabel-deutschland.de) | 18:51 | |
- oomono (QUIT: Quit: Connection closed for inactivity) (uid328183@id-328183.tinside.irccloud.com) | 18:54 | |
+ erle (~erle@ip5f5af144.dynamic.kabel-deutschland.de) | 19:02 | |
- erle (QUIT: Quit: Just say no, then Putin can not legally invade your nation without your consent.) (~erle@ip5f5af144.dynamic.kabel-deutschland.de) | 19:10 | |
- tarxvf (QUIT: Ping timeout: 276 seconds) (~tarxvf@mail.tarxvf.tech) | 19:17 | |
+ tarxvf (~tarxvf@mail.tarxvf.tech) | 19:18 | |
- verx (QUIT: Remote host closed the connection) (~verx@matrix.16bit.dev) | 20:13 | |
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:40) | 22:53 | |
+ mjw (~mark@gnu.wildebeest.org) | 23:22 | |
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:20) | 23:28 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!