GitHub
Official repo for DoorsOS. Contribute to afifafifafifafifali/DoorsOS development by creating an account on GitHub.
1 messages ยท Page 1 of 1 (latest)
Official repo for DoorsOS. Contribute to afifafifafifafifali/DoorsOS development by creating an account on GitHub.
why?
you have wayy too many entries
found that from a random repo
BRUH
(My gdt pfed on ahci)
the only solution
even it has too much or too little enties
well, you have to set the entries correctly
also, why cli here?
after 4 months of fighting gpt with ahci
for some reason, mr limine decided to enable interrupts earlt
wtf
thats why remap_pic pf
also, pls tell me you're not using sse in kernel
or rebooted randomly
im using it
oh god
my pc doesnt have avx tech sorry
you shouldn't use sse / avx / floating in kernel...
printf needs it
yea
nope
you can "simulate" floats
but now, i need them(at this stage)
why?
idk, one thime,i enabled it + disabled sse. Then out of nowhere
it pfed at a random address
like
0x00000
can it cause my fat32 driver not resolve paths properly unless cd into tht directory
fs is not stable yet
wdym
what does fs have to do with this?
a linked list would prob work better here
so you are not limited and are not wasting space
Oh linked
list
thank you very much
ill note it
completely forgot about it lol
i have an implementation in my os if you want
Why microsoft(also, i cannot use linux cuz my dad cannot use his favourite spreadsheet, Excel, he hates Excel on the website, but,he likes the local version)
dual boot
try WinBoat
ok
also @pulsar prawn you are doing sse wrong in your kernel
it won't work like this
you are not doing fxsave / xsave, fxstor / xstor
Tasks:
so in this case you cannot use sse or well, floating point in general in threads
and i would suggest you add lapic / hpet
lapic for scheduling
and hpet for sleep
huh?
i think lapic and hpet calls interrupts
yes
itll be hell in the future
this is why im beggin for pr
you shouldn't be using sse in the kernel unless you 1. have a really good reason for it or 2. you allow it in kernel tasks that fxsave/fxstor on entry
you should have almost 0 reasons to use floats in the kernel at all
future program
unless they are in tasks
also
i wanna fix fat32
huge difference
float Q_sqrt(float number) {
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = *(long *)&y;
i = 0x5f3759df - (i >> 1);
y = *(float *)&i;
y = y * (threehalfs - (x2 * y * y));
y = y * (threehalfs - (x2 * y * y)); // 2nd iteration
y = y * (threehalfs - (x2 * y * y)); // 3rd iteration
return number * y;
}```
I think why i need it now
Why do you need sqrt
again there are few places where floats are useful in kernel mode
idc,but its cool
also
note that userbase+multitasking is just a stunt to test my paging system
nothing else ๐
me be like when i enable sse
you dont need it man 
well, another side on telegram tells me i need it
whom should i choose!
the server that specializes in fricking os development, maybe???
there is also an server where douglas is there
in telegram
for osdever
his malloc impl
is W
(im planning to use it after kernel is stable with a kalashinkov)
pmm(k_malloc)+vmm(malloc)
fat32 who works with ata + ahci
who has lfn support
who is boss at directory cding
but struggles to create files in a directory unless cded into it
not
but struggles to read files from a dir unless cded into it
neither of them are mallocs
then how theck i impl ahci
did osdever.net tricked me again
but
it works
all tutorials are evil
(verified with hexdump)
theyre heresy to the osdev gods 
Tuesday, December 16, 2025 7:38 PM
Summary:
[main 4771c18] Add some datastructures! Clean-Up the Messy and Ugly Interrupt Screen! Fix SSE initialization
13 files changed, 449 insertions(+), 57 deletions(-)
create mode 100644 kernel/src/libs/LinkedList.c
create mode 100644 kernel/src/libs/LinkedList.h
create mode 100644 kernel/src/math.c
create mode 100644 ``kernel/src/math.h `
commit jumpscare
mintsuki sir why did u have to rename everything
just like limine docs
but ngl
GNU GRUB is L
limine is W
W
limine docs arent a tutorial
that what i understood
90% chance you use gcc 
90% chance you use grub on your pc 
nein
i use limine(r)
in windows
still need to fix sse in threads
bro,u changed ur name so quickly
bruh
from steve minecraft
to
cat form GNU Not Unix coreutilities
happens sometimes
s s ee
*guys
ukrainian

ah yes the widely known gnu product linux
also ignoring all of gnu core utils
and binutils ig
that doesn't make them not useful? they were the default on linux for years
and they still are the default for most distros
r u an idiot?
i was an idiot
to compile my compiler for osdev
after listening to osdev wiki
but
mintsuki limine
template said hell nah
lets use the builtin cc
yeah you can do that as long as you are on the same platform you are compiling for
(or just download clang and use it's targets <3)
or just download gcc for your os from some package manager idk 
arch aur
mac homebrew
idk
i like mintsui
anyways
windows just randomly updated himself from win 10 to win 11
why??
because its microsoft
๐ญ
???
my eyes spotted a kernel shell ๐ญ
We don't like kernel shells in this server, put it in userspace instead :D
ugh
userspace
userpace
uuuu
/poll "Why do you hate kernel space and love userspace? My kernelspace is not stable yet " "Idk" "tradition"
?av
;compile python print("Hi @mintsuki")
Hi @mintsuki
yes thats what imma do
lazy people moment
"why hate kernelspace" > tradition
yeah sure
I prefer my browser to not crash my whole system if it crashes
I also like it not being able to access everything on my system
including all of the hardware
well
i just learned
why u hate kernelspace
and im migrating to userspace amerika
I don't hate kernelspace
it's just not the right place for user programs
hence the name userspace
prob mlibc
and pipable
what?
formal talk only btw
ok
also
im a proud 4+4 gib = 8 gib ram owner
imma limit doorsos to 32kib for editin
what
Since DoorsOS' 50% ownership has gone to Corex Corporation in Germany. The developer is working to go to highlevel and userspace as soon as possible. Thus, choosing an proper libc is required, also,it is required to be lightweight. Please discuss and give me the best answer.
I cant tell whether this is satire, trolling, ragebaiting, or you are 11
im 13
I think ill pick option E. all of the above
bruh
i aint ragebating
its my brain in chill+formal mode
usually 2 braincells fighting
presumptious of you to claim you have braincells
WAIT, u OWN NIXOS
man those are cool
those os's are cool. i got the inspiration from u
yeah elysum os is cool
glibc
Is this some kind of joke?
i just need some help
I AINT RAGEBAITING
IF I AM
THEN DONT TEXT HERE
glibc: count 1
mlibc: count 2
musl: count 0
uclibc:count 1
newlib:count 1
glibc
port mlibc
uclibc
no @true flower allowed
ts 1984
port newlib
u can only vote one
cygwin
i use wsl
edge of a ban hammer
you're fine

well,it happens now


๐ฅ

ONLY MY MAKCHINE
HELL YEA
๐ฆ ๐ฆ ๐ฆ ๐ฆ ๐ฆ
๐ฆ
๐ฆ
๐ฆ ๐ฆ ๐ฆ ๐ฆ
๐ฆ
๐ฆ
๐ฆ ๐ฆ ๐ฆ ๐ฆ ๐ฆ
THE UPPER IMAGE CREATED WITH EAGLES IS AN E
@ionic raptor hi,im from BeluGang,sorry for pinging u
hi
Heyyy! ๐
hey
all I am saying is that uacpi shutdown in barebones is impossible
its possible
no not really
yes
I know how uacpi work
or you could try to write bullshit data to that port and hope it works
yea,that it how i did honestly
but using the data
from facp
/poll is HPET worth a ty
the FACP table only contains the ports to write to
yes
not the values you need to write
i need the ports thats it
and most hardware needs evaluation of the _PTS object for everything to shutdown properly
and writing BS data on a port is a really bad idea on any real hardware too
as you cant just guess what values you need to write
true
but for now
qemu only
(LOOKS LIKE QEMU COPY-PASTED BOCHS THINGS I SEE FROM THE LOGS ๐คฃ )
hi
hai
yes. But,im the evil one of u
me is swearwords final boss
@tulip garnet how ru
great