Esteban
My second computer (486) had that BIOS. I thought all computers would have that onwards. I had to wait until UEFI to see something like it again
Chungy
hehe
Chungy
that screenshot was taken using PCem
Stas'M
ARC firmwares had a similar kind of interface 🙂
Stas'M
it was basically a predecessor of EFI
dairyhungWL🇦🇷
its possible feed the UEFI-RS for when any program calls graphics or TCP already are there initializations and connections working. and if one area of the program creates a memory pool, there may be a translation layer connected both to TCP/IP and the MMap taking NDis driver as input and that is how a wlan EFI program is made + may be other processes called rings using MMap (Unix library NTDLL emulation)
dairyhungWL🇦🇷
even better. make uefi-rs with Unix lib emulating .exe/.dll directly over bare UEFI and you make an executable (ntoskrnl.efi->manager.exe) that manages threads and does the process i said above by calling uefi-rs. and poom, uefi desktop with aero shell
dairyhungWL🇦🇷
basically, you'd compile your efi program. output_files: ntoskrnl.exe ntfs.sys translayer.dll. my dreams are beyond quibble or reactOS
Tom
Is fireside gone?
Tom
the off-topic group
Tom
Damn, without Charles?
Tom
Ohhh lmao
dairyhungWL🇦🇷
why no one is using UEFI table for networking programs? except for Intel BITS
Mark
and for who would this be interesting?
dairyhungWL🇦🇷
for intel, and small systems like KolibriOS
Mark
probably because it is hardly documented, and probably less reliable than interfacing directly with known network cards?
dairyhungWL🇦🇷
one can program it using EFI Interrupts in some language functions, or EFI SDK
Mark
in assembly?
dairyhungWL🇦🇷
yeah, no, i think " When constructing a socket for the first time, _socket will initialize
the EFI network stack, which will typically use DHCP to obtain an
address " is CTypes backend
dairyhungWL🇦🇷
"Building on this networking support, BITS now supports the Python
urllib2 module and its dependencies, to function as a simple HTTP
client." heck, only to port SSL and any HTML/CSS interpreter
Mark
ok so you are just babbling theoretical here
dairyhungWL🇦🇷
till now, there's no web client ported to EDK2
Stas'M
Stas'M
dairyhungWL🇦🇷
linux xd
dairyhungWL🇦🇷
port everything to EDK2, port netsurf, NDIS wrapper, Nouveau drivers, Unix library+NTDLL
Stas'M
JeisonWi
EDK2 is shit
JeisonWi
No multithreading
JeisonWi
Like 64bit DOS
JeisonWi
Plain memory model, no proper paging as well
dairyhungWL🇦🇷
you can build a .exe file that manages threads and is booted by Quibble
JeisonWi
JeisonWi
EDK2 is abomination. Overall idea of protocols is good, but have you ever tried to read the code of tianocore or AMI bios?
JeisonWi
Try to see how USB driver is implemented in AMI for example
JeisonWi
Operating systems are 1000 times better at writing proper drivers and bus/network stack
Stas'M
dairyhungWL🇦🇷
but then i want at least kolibriOS being small
JeisonWi
Because there is no multithreading in EFI, it can't initialize hardware in parallel, improving booting time. Linux for example, does this.
static
Using Linux+kexec might be a Better alternative compared to UEFI
static
Even Java/JS is a better alternative to UEFI.
Stas'M
static
I know, the only issue (IMO) is that Linux is huge, therefore it might have vulnerabilities that are difficult to fix.
JeisonWi
dairyhungWL🇦🇷
TempleOS?
static
JeisonWi
UEFI is far from lean btw. *Stares at the 32Mb binary dumped from the laptop*
static
(using NetBSD's drivers)
Stas'M
Guys, let's stop offtopic please
JeisonWi
✝️ ☺️🌞 HD Scania
✝️ ☺️🌞 HD Scania
Does ROS have USB-C supports atm?
Mark
That is a connector
Mark
So if the machine reactos is installed on has a USB-C connector then yes
Mark
Does the hdd work?
That depends on the USB 2 and 3 support that we have
✝️ ☺️🌞 HD Scania
JeisonWi
So OS should support them
✝️ ☺️🌞 HD Scania
👍🏻😊
JeisonWi
I am not sure if "raw" SSDs will work though, e.g. NVME
✝️ ☺️🌞 HD Scania
Will ROS introduce dd command from BSD/Linux, where the same task needs complications on Windows?
Chungy
Probably not, no.
Chungy
dd itself could be ported easily but it also probably won't do what you're really thinking
Chungy
dd only works on files, used for transforming them. So if you want to convert between ASCII and EBCDIC or change the byte endian of some files, a straight port would work fine.
However I suspect you subscribe to the myth that it's a disk utility. Since Windows NT doesn't represent disks as files, dd still wouldn't work in that capacity.
pенато (renato) ☭
Stas'M
dairyhungWL🇦🇷
i noticed KolibriOS has KWine. they want to feed runtime libraries through a header called kernel32.dll. thats the smartest bet never ocurred
static
What?
Stas'M
they probably forked Wine 🍷
Stas'M
but that's a wild guess, I didn't googled
Stas'M
I'm not interested much in other OSes than ReactOS 🙂
static
Not even Windows?
dairyhungWL🇦🇷
NT is crap, honestly. you have already microkernels with asynchronous I/O, as NT4 was
dairyhungWL🇦🇷
unless you are sticked with reverse engineering, zCore may gain tiny framework implementations, like 100KB length. as well as Wine NTDLL runtime yeah! native, faster, cleaner, modern
static
dairyhungWL🇦🇷
yeah, there's mr. bonkers
dairyhungWL🇦🇷
in discord