#DoorsOS

1 messages ยท Page 1 of 1 (latest)

pulsar prawn
frozen lantern
pulsar prawn
#

dont mess that up

frozen lantern
#

you have wayy too many entries

pulsar prawn
#

found that from a random repo

frozen lantern
#

BRUH

pulsar prawn
#

(My gdt pfed on ahci)

#

the only solution

#

even it has too much or too little enties

frozen lantern
#

well, you have to set the entries correctly

pulsar prawn
#

(i dont wanna clear the junk up)

#

even thouch im tryna be a big O developer

frozen lantern
#

also, why cli here?

pulsar prawn
#

after 4 months of fighting gpt with ahci

pulsar prawn
frozen lantern
#

wtf

pulsar prawn
#

thats why remap_pic pf

frozen lantern
#

also, pls tell me you're not using sse in kernel

pulsar prawn
#

or rebooted randomly

pulsar prawn
frozen lantern
#

oh god

pulsar prawn
#

my pc doesnt have avx tech sorry

frozen lantern
#

you shouldn't use sse / avx / floating in kernel...

pulsar prawn
frozen lantern
#

no

#

it doesn't

pulsar prawn
#

yea

frozen lantern
#

nope

pulsar prawn
#
  • i want float
frozen lantern
#

you can "simulate" floats

pulsar prawn
frozen lantern
#

yeah, you can disable sse

#

or well floats

pulsar prawn
#

but now, i need them(at this stage)

frozen lantern
#

why?

pulsar prawn
#

idk, one thime,i enabled it + disabled sse. Then out of nowhere

#

it pfed at a random address

#

like

#

0x00000

frozen lantern
#

yeah, well, maybe go check that problem...

#

enabling sse is prob the worst choice

pulsar prawn
#

why?

#

i wanna know

frozen lantern
#

it can cause a lot of problems

#

if not handled properly

pulsar prawn
#

can it cause my fat32 driver not resolve paths properly unless cd into tht directory

frozen lantern
#

well, threads can use sse

#

also @pulsar prawn why?

#

why an array

pulsar prawn
#

fs is not stable yet

frozen lantern
#

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

pulsar prawn
#

Oh linked

#

list

#

thank you very much

#

ill note it

#

completely forgot about it lol

frozen lantern
#

i have an implementation in my os if you want

pulsar prawn
#

ok

#

ill see

pulsar prawn
#

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)

frozen lantern
#
  • windows vm just in case
pulsar prawn
#

(He knows whats dual boot)

#

also

#

vm...

#

ill think of that

frozen lantern
#

try WinBoat

pulsar prawn
#

ok

frozen lantern
#

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

pulsar prawn
#

Tasks:

  1. Fix sse
  2. Add Data Structures like Linked Lists, Priority queue
frozen lantern
#

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

pulsar prawn
#

i just cannot bear the interrupts so

#

id rather a/c pull rqsts

frozen lantern
pulsar prawn
#

i think lapic and hpet calls interrupts

frozen lantern
#

yes

pulsar prawn
#

is just purely my skill issue

#

also

frozen lantern
#

bruh

#

using pit is so bad

pulsar prawn
frozen lantern
#

yes

#

especially bc PIT is very low resolution and not good at all

pulsar prawn
#

this is why im beggin for pr

nova dome
pulsar prawn
#
  1. Really bad reason
#

printf

#
  • i want float so baad
nova dome
nova dome
#

unless they are in tasks

pulsar prawn
#

also

nova dome
#

not in kernel mode

pulsar prawn
#

i wanna fix fat32

nova dome
#

huge difference

pulsar prawn
#

and lapic

#

and pit and timer systems first

pulsar prawn
#
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
nova dome
pulsar prawn
#

idc,but its cool

#

also

#

note that userbase+multitasking is just a stunt to test my paging system

#

nothing else ๐Ÿ˜„

pulsar prawn
#

also, nwe kernel panic screen:

pulsar prawn
true flower
pulsar prawn
#

whom should i choose!

true flower
pulsar prawn
#

in telegram

#

for osdever

pulsar prawn
#

his malloc impl

#

is W

#

(im planning to use it after kernel is stable with a kalashinkov)

true flower
#

do you have a pmm and vmm yet?

#

or at least the pmm

pulsar prawn
#

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

true flower
pulsar prawn
#

but struggles to read files from a dir unless cded into it

true flower
#

neither of them are mallocs

pulsar prawn
#

but

#

it works

true flower
#

all tutorials are evil

pulsar prawn
#

(verified with hexdump)

true flower
pulsar prawn
#

Tuesday, December 16, 2025 7:38 PM

Update! New Commit

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 `

true flower
#

commit jumpscare

pulsar prawn
#

mintsuki sir why did u have to rename everything

pulsar prawn
#

but ngl

#

GNU GRUB is L

#

limine is W

#

W

true flower
pulsar prawn
#

that what i understood

true flower
pulsar prawn
#

yes

#

but

#

grub is L

#

W limine

true flower
pulsar prawn
#

i use limine(r)

#

in windows

frozen lantern
pulsar prawn
#

theads are just a knockoff simulation

#

to ragequit test my paging system

pulsar prawn
#

bruh

#

from steve minecraft

#

to

#

cat form GNU Not Unix coreutilities

true flower
pulsar prawn
#

r u russian

#

i like russian guya

true flower
pulsar prawn
#

*guys

true flower
true flower
pulsar prawn
#

oh sorry for ur loss

#

in ur families

#

but

#

i dont like butin

true flower
#

??????

pulsar prawn
#

GNU = donke is not unix

#

only useful product is gcc and linux

nova dome
#

also ignoring all of gnu core utils

#

and binutils ig

pulsar prawn
#

banutins

#

monkeutils

#

2 hours compiler compiling

nova dome
#

that doesn't make them not useful? they were the default on linux for years

#

and they still are the default for most distros

pulsar prawn
#

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

nova dome
#

(or just download clang and use it's targets <3)

true flower
#

arch aur

#

mac homebrew

#

idk

pulsar prawn
#

i like mintsui

#

anyways

#

windows just randomly updated himself from win 10 to win 11

#

why??

true flower
pulsar prawn
#

microsoftware nonsense be like

#

mikerowesoft6

true flower
#

๐Ÿ˜ญ

pulsar prawn
#

ngl latex is better

#

and csv is better

#

than excel crap

true flower
#

???

pulsar prawn
#

NOT A SEC

#

U SHOULD TAKE 1 MB

#

NOT 23 MB

signal yew
pulsar prawn
#

yea yea

#

i luv shell

signal yew
#

We don't like kernel shells in this server, put it in userspace instead :D

pulsar prawn
#

ugh

#

userspace

#

userpace

#

uuuu

#

/poll "Why do you hate kernel space and love userspace? My kernelspace is not stable yet " "Idk" "tradition"

#

?av

dawn mountainBOT
#

Hello! I can compile code for you. To compile code, use the ;compile command. type ;help compile for more information.

If you are unfamiliar with Markdown, codeblocks can be created by formatting your message as the following.
```
<code>
```

pulsar prawn
#

;compile python print("Hi @mintsuki")

dawn mountainBOT
#
Program Output
Hi @mintsuki
signal yew
#

full kernel space

pulsar prawn
#

yes thats what imma do

true flower
#

lazy people moment

pulsar prawn
#

shut up @true flower

#

Formal talk only

nova dome
#

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

pulsar prawn
#

well

#

i just learned

#

why u hate kernelspace

#

and im migrating to userspace amerika

nova dome
#

I don't hate kernelspace

#

it's just not the right place for user programs

#

hence the name userspace

pulsar prawn
#

y

#

also

#

which libc

#

i need proof that it's lightweight

nova dome
#

prob mlibc

pulsar prawn
#

and pipable

pulsar prawn
#

more like mussolini

#

๐Ÿ’€๐Ÿ’€

nova dome
#

what?

pulsar prawn
#

anyways

#

stupid joke

nova dome
#

formal talk only btw

pulsar prawn
#

ok

#

also

#

im a proud 4+4 gib = 8 gib ram owner

#

imma limit doorsos to 32kib for editin

tulip garnet
#

what

pulsar prawn
#

ANNOUNCEMENT FROM DOORSOS COMMUNITY

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.

tulip garnet
#

I cant tell whether this is satire, trolling, ragebaiting, or you are 11

pulsar prawn
#

im 13

tulip garnet
#

I think ill pick option E. all of the above

pulsar prawn
#

bruh

#

i aint ragebating

#

its my brain in chill+formal mode

#

usually 2 braincells fighting

tulip garnet
#

presumptious of you to claim you have braincells

pulsar prawn
tulip garnet
#

no?

#

nobody does?

pulsar prawn
#

and Elysum os

#

?

tulip garnet
#

no

#

not and

pulsar prawn
#

man those are cool

tulip garnet
#

only

#

english comprehension 1/10

pulsar prawn
#

those os's are cool. i got the inspiration from u

last dagger
#

yeah elysum os is cool

tulip garnet
#

I wish

pulsar prawn
#

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

hot vigil
#

port mlibc

true flower
#

glibc

hot vigil
#

uclibc

pulsar prawn
#

no @true flower allowed

true flower
#

ts 1984

vale lake
pulsar prawn
vale lake
pulsar prawn
vale lake
#

a libc library

vale lake
pulsar prawn
#

0.9 km away from ban

vale lake
#

you're fine

tulip garnet
#

km

#

kms

true flower
pulsar prawn
pulsar prawn
pulsar prawn
#

๐Ÿฅ

true flower
pulsar prawn
#

ONLY MY MAKCHINE

#

HELL YEA

#

๐Ÿฆ… ๐Ÿฆ… ๐Ÿฆ… ๐Ÿฆ… ๐Ÿฆ…

#

๐Ÿฆ…

#

๐Ÿฆ…

#

๐Ÿฆ… ๐Ÿฆ… ๐Ÿฆ… ๐Ÿฆ…

#

๐Ÿฆ…

#

๐Ÿฆ…

#

๐Ÿฆ… ๐Ÿฆ… ๐Ÿฆ… ๐Ÿฆ… ๐Ÿฆ…

#

THE UPPER IMAGE CREATED WITH EAGLES IS AN E

pulsar prawn
#

@ionic raptor hi,im from BeluGang,sorry for pinging u

pulsar prawn
#

hi

ionic raptor
pulsar prawn
#

hey

pulsar prawn
#

hi

#

hallo

#

@simple wolf discuss here

simple wolf
#

all I am saying is that uacpi shutdown in barebones is impossible

pulsar prawn
#

its possible

simple wolf
#

no not really

pulsar prawn
#

yes

simple wolf
#

I know how uacpi work

pulsar prawn
#

not really

#

u need to

#

get the

#

facp values

#

and

simple wolf
#

you need to evaluate

#

pts

#

and _S5

#

with AML

pulsar prawn
#

run the "<<"thingy

#

well

#

limine does it

simple wolf
#

or you could try to write bullshit data to that port and hope it works

pulsar prawn
#

but using the data

#

from facp

#

/poll is HPET worth a ty

simple wolf
#

the FACP table only contains the ports to write to

pulsar prawn
#

yes

simple wolf
#

not the values you need to write

pulsar prawn
simple wolf
#

and most hardware needs evaluation of the _PTS object for everything to shutdown properly

pulsar prawn
#

well

#

ill switch to aml

#

after that damn multitasking works

simple wolf
#

as you cant just guess what values you need to write

pulsar prawn
#

true

#

but for now

#

qemu only

#

(LOOKS LIKE QEMU COPY-PASTED BOCHS THINGS I SEE FROM THE LOGS ๐Ÿคฃ )

pulsar prawn
#

hi

vale lake
#

@pulsar prawn you stole my name ahh

#

\j

pulsar prawn
#

hai

pulsar prawn
#

me is swearwords final boss

pulsar prawn
#

@tulip garnet how ru

tulip garnet
#

great