#AuroraOS

1769 messages ยท Page 2 of 2 (latest)

primal summit
#

-# BTW: I've decided to port mlibc.

#

@woven blaze , @round cape , @cold jasper , @queen ridge , @fair kelp , @steep breach. Feel free to cast your vote when you have time ^.

#

-# maybe mass pinging ppl might not be a good idea, ohh well.... Sorry mods :D

fair kelp
#

didn't know doing stuffs in wayland is that hard dawg

primal summit
fair kelp
#

I wonder why wayland is attracting more people (yeah it has some good security they say)

primal summit
fair kelp
primal summit
#

I've been hella inspired by astral tbh.

primal summit
#

prob not going w that even if it wins

#

๐Ÿ™

fair kelp
primal summit
#

Well xorg clearly won.

#

Time to spend a lot of time getting it ported, but it's worth it.

woven blaze
#

let me use opengl

primal summit
#

The best I can give ya is xorg

#

I've decided to make my own display server, which will be xorg compatible.

primal summit
#

For now Ill just run a tty console

primal summit
#

@round cape does skiftos have any network stack? If so where is it? I can't find it.

#

Need inspiration for my own.

primal summit
#

I'll check if Astral has one.

primal summit
#

First tty terminal

little briar
#

very cool

primal summit
#

no meaningful progress made today

woven blaze
#

you make too much progress for a normal program anyways (in a good way)

woven blaze
#

@primal summit how is userspace

#

ROSc is liek 45% done

#

and i made sure

#

to use just the c std lib

#

and libc

primal summit
#

Like not nearly done but it's something atleast

#

I think I'm pausing development this weekend

woven blaze
primal summit
#

Implemented some syscalls today.

#

open()

#

close()

#

write()

#

read()

#

exit()

#

Implementing exec to when I'm home later today.

woven blaze
#

lol

#

cool tho nice work

primal summit
#

Maybe a gettime one.

woven blaze
#

you should implemt all syscalls

#

like

#

pure binary relias on it

primal summit
#

What do I need more lol?

primal summit
#

F that binary.

woven blaze
woven blaze
primal summit
#

I'll impl my own stdlib.

woven blaze
primal summit
#

Use the stdlib.

#

Not syscalls

woven blaze
#

i dont want to rewrite the c++ std lib

#

eh fine

#

id port it

primal summit
#

Well

#

Idk.

#

Like if I impl most syscalls.

#

You still wouldn't be able to use

#

It

#

Cuz all syscall nums are different.

woven blaze
primal summit
#

These are the ones ill impl:

  • exit (done)
  • read (done)
  • write (done)
  • open (done)
  • close (done)
  • exec - prob fork too
  • wait
  • mmap - maybe brk
  • getpid
#

@woven blaze like how much do you need tbh

woven blaze
#

for even the simplist things

#

and raw code

#

syscalls are used

primal summit
#

Well yea..

#

I'll prob port GCC sometime soon.

primal summit
#

Implemented more syscalls.

#

Messed around with tty.

#

Still having issues with an GPF when calling a syscall.

#

Also added mutexes around the OS.

#

It did not work to create two init procs

#

:D

woven blaze
#

when your registors segfault

#

:golden:

primal summit
# woven blaze hell ya

Hey. I'll be pushing to the kernel soon. Feel free to add ros to the "ports" directory.

#

This directory will be used for everything i port.

primal summit
#

Fixed some more issues... But it's really weird tbh.

primal summit
#

Syscalls work:

#

(if you're on a good run)

#

-# tbh my kernels race conditions are crazy

primal summit
#

So ye i found out why my kernel was so unstable

#

my interrupt handling is scuffed asf

#

it corrupts stack

#

so ye i gotta fix that tmrw

#

today im too tired to do shit

primal summit
#

yaaa

#

we're finally in userspace.

#

bye bye kernelspace.

woven blaze
#

and use atomic

#

it solves like 15 types of ub

woven blaze
woven blaze
primal summit
primal summit
#

Like it could prob be ran

#

I'm porting mlibc rn.

woven blaze
#

its like 75 with the c ver

#

c is so hard to use

primal summit
#

More like what is it an compiler, like static program that reads an file and produces a new one.

primal summit
woven blaze
primal summit
woven blaze
#

ROS is a minamal language

#

its ment to give simplicity

primal summit
#

Well ye

#

mlibc should cover it.

woven blaze
#

for me porting wozmon to my 6502

primal summit
woven blaze
#

it was so small

#

as the apple-1 only had 256 bytes of ROM

#

lol

#

and now i have 256 bytes of ROM

primal summit
#

Hmm 256 bytes of ram ain't much

woven blaze
#

and my emulator

woven blaze
#

not even RAM

primal summit
#

I think AuroraOS need 50 or sum to run properly.

primal summit
woven blaze
woven blaze
#

or GB?

primal summit
woven blaze
#

i seen your ASM

#

its like amd

primal summit
woven blaze
#

and it > 200 lines

#

that is >>>>>> 50 bytes

primal summit
#

20 bytes for kernel

woven blaze
primal summit
#

I tested it with 50 bytes before

woven blaze
#

so thats shot out of the question

woven blaze
#

or SYSCALL handler?

#

if bios then prb possible

#

if syscall handler or OS

#

not possible

primal summit
woven blaze
#

it runs fine

#

but its more thena 50 bytes

primal summit
#

Ye, run it with 50 bytes and see what happens

primal summit
woven blaze
#

is not the question

#

look at your asm bootloder

#

for amd

#

its > 200 lines

primal summit
woven blaze
primal summit
#

I use Limine

primal summit
woven blaze
#

kernal/arch/x86_64/interrupts_asm.s

#

sry i ment intrurppt handler

primal summit
woven blaze
#

i havent opend it for some time

#

leaving that

primal summit
woven blaze
primal summit
#

I wanna see what happens

woven blaze
woven blaze
primal summit
primal summit
#

If fs dont got enough memory it will panic

primal summit
#

I'm not at home rn so I can't.

woven blaze
#

i think

#

i read its docs

woven blaze
primal summit
woven blaze
primal summit
#

I meant mb

#

Not byte.

woven blaze
#

its much more 50bytes

woven blaze
primal summit
#

No os can run at just 50 bytes.

woven blaze
#

yea it could run in 50mb

woven blaze
#

you just cant

primal summit
#

I think the minimum I tested is like 30 mb for it all.

primal summit
#

Yall big news

#

total syscall count is now 10

primal summit
woven blaze
primal summit
woven blaze
#

for all opreatiosn

primal summit
woven blaze
#

since when was it that much

#

linux had like 255 only

#

i remeber

primal summit
#

I don't think any hobby os has that many syscall.

#

Lemme check

primal summit
#

Astral might

woven blaze
#

could be

primal summit
#

tbh you should prob ask if he wants ros

#

Join the osdev server and check

woven blaze
primal summit
#

thats skiftos

#

I mean astral

woven blaze
#

then

primal summit
#

click on my tag

woven blaze
#

where

primal summit
#

and join that server

#

it has 100s of OS's.

woven blaze
#

eh, id do it lator

#

tysm tho

#

and gl

primal summit
#

thanks

#

Updated my ps2 driver

#

so it might not suck now

primal summit
#

Fixed race conditions:

primal summit
#

@woven blaze BTW: Tested it with low memory, it runs fine at 20 mb.

#

It struggles at 10

twin hollow
#

@primal summityou shouldve recreated the temple honestly

primal summit
#

Finally found out why my kbd drivers weren't detecting anything.

#

I hadn't made a check if file == device_file: call read dev instead lol

#

Anyways ofc I got a pf.

#

Fixing that tmrw

primal summit
#

Ye well I fixed the PF which was just my trash scheduler being stupid.

#

Now I get a gpf as soon as handling an interrupt

#

I'll fix that tmrw

#

Anyways gn I'm going to bed

tight totem
#

hey, keep going!

#

you got this

timid dirge
#

i like this project

primal summit
primal summit
primal summit
# timid dirge irq0?

any interrupt, it only occurs when you're in the idle thread so somethings messed up with it

primal summit
#

Might just forget about the idle thread for now

#

like if you use the computer all the time it works :D

primal summit
#

Im so close building mlibc

#

also reworking some stuff.

timid dirge
#

nice

timid dirge
primal summit
timid dirge
#

cool.

#

would you port mlibc?

primal summit
#

Just need to make my toolchain work

timid dirge
#

gcc?

primal summit
timid dirge
#

have a shell?

#

yet?

primal summit
#

Not your host GCC though

primal summit
timid dirge
#

bash/sh/zsh ?

#

or your own?

primal summit
#

When finally done with mlibc ill port bash.

timid dirge
#

all the best

#

pretty mature enough

primal summit
#

Status update: Ported mlibc

#

Time to start porting stuff ig

#

Also I need to clean up my repo tbh

primal summit
#

I think i'll start cleaning up and moving stuff to different repos.

timid dirge
#

nice

primal summit
#

Btw @woven blaze so I decided to port mlibc so u basically got the whole C and C++ stdlib

severe quail
#

@primal summit Have you made the OS fetch motherboard info etc, and structure them into SMBIOS/DMI information?

primal summit
#

Tbh all i need is just provided by limine

timid dirge
#

bios information includes that all data anyway

#

well limine make it easier to access

primal summit
#

first try off porting flanterm

#

didnt go that well.

timid dirge
timid dirge
primal summit
#

As soon as i get mlibc running viably I would port bash.

#

Rn Im running into one weird toolchain error.

#

I'm really tired of this toolchain tbh

timid dirge
#

-# or more specifically GCC as its one annoying toolchain

primal summit
#

It just returns.

#

Everything else works fine though.

timid dirge
#

with error message or without?

primal summit
#

Why it dosen't build the makefile I have no idea.

timid dirge
primal summit
#

Got flanterm to work

#

:D

#

it was just me passing sizeof instead of strlen when calling tty_puts ๐Ÿ™

primal summit
#

we always love GPF's

#

:D

severe quail
#

@primal summit Does your OS only support Ring 0 for now? Or have you actually implement userland etc?

primal summit
#

Im having toolchain issues when building mlibc

#

else everythings fine

severe quail
severe quail
primal summit
#

Portable libc

#

my biggest pain is building the toolchain

#

for the god of me it wont build libgcc

#

๐Ÿ™

#

Moral of the story, don't be stupid like me

severe quail
#

Well I wish you good luck with your build

primal summit
#

Are you also building an OS?

severe quail
primal summit
#

Oooo

#

Sounds good.

severe quail
#

Only supports linux through sysfs, but will extend to /dev/mem support, windows mac BSD support etc

primal summit
#

Does it rely on libc?

severe quail
#

I don't really know but I think that it doesn't

#

it uses universal standard C functions

#

nvm

#

i got it wrong

#

yes it does

#

depend

#

I got it all mixed up

#

So yea it does depend on libc

#

because it uses malloc, free, calloc, memcpy etc

primal summit
#

Ye

severe quail
primal summit
#

Well then its an userspace thing

severe quail
#

Who knows what might happen in the future

#

I might even make it independent

primal summit
#

Yea, well my recommendation would be to instead of including the std headers let the user define their own stuff

#

Like #define SMBIOS_memcpy memcpy

severe quail
#

yea that is a good idea

#

but I really need to get the base of the SMBIOS parser up, like its really fragile right now

#

I need to work on it some more, perfect most of the functionality then I'll go see

severe quail
#

Or provide me with the files in DMI smbios_entry_point in sysfs, but check them first, they might contain sensitive information like your PCs UUID etc

timid dirge
#

lol gpf

primal summit
#

hate it

#

cuz its a random GPF

#

Idk why

primal summit
woven blaze
#

and libc and things are dynamicaly linked?

#

plz say yes

primal summit
woven blaze
#

leave that id build it againt the repo

primal summit
#

Dynamic is sooo much harder to make

primal summit
#

it's gcc not wanting to build libgcc for some reason.

woven blaze
#

@primal summit we dont get these codeberg is down

primal summit
#

ohh no codeberg is dead

woven blaze
#

3:21:12

#

this time stamp

#

ie

#

9 MINS AGO

#

like bru

#

i was about to re make the repo

#

just so i was uptodate

#

and bru

primal summit
primal summit
woven blaze
#

are you frn

#

@primal summit do you a temp ssh key i can use to clone it

primal summit
#

I dont use ssh at all.

woven blaze
woven blaze
primal summit
#

well i dont interact with it

woven blaze
#

its a usefull thing, but learn what you want

#

wait @primal summit do you have a local copy

#

if yes just copy that folder

#

and un commit everything

#

and zip it

#

maybe i can use that

primal summit
#

I could

#

The thing is that im not an home rn

woven blaze
#

oh well

#

i tried

#

id do it next week as this week is packed for me

#

but ROS is gona come one way or the other

severe quail
#

@primal summit Is it okay if I make 1 function for decoding CPU characteristcs thread unsafe?

#

I lowkey have no other better option

primal summit
#

Just mark it as unsafe.

severe quail
#

alright

#

I could switch to C11 and use thread_local, but I want to keep C99

primal summit
#

Fixed more bugs

#

bug haven rn

#

ima work a lot on the final days before christmas

#

Almost my birthday to so might take a pause until then

primal summit
#

vento helped me to fix the GPF

primal summit
#

well we found out why it occured but where unable to fix it

severe quail
primal summit
#

So im rewriting most of the kernel structure

#

and maybe porting it to riscv

#

Happy holidays everyone :D

timid dirge
#

nice

primal summit
#

also rewriting my hopeless fs

primal summit
#

Almost a new year, wonder what will happen next year.

primal summit
#

Successfully built mlibc

young bane
young bane
primal summit
woven blaze
#

i am back

#

from the slumber

#

i cant port or finish ros

#

as i need to redo all the excetion models (found a FATAL FATAL bug)

woven blaze
#

@primal summit hows it going?

woven blaze
primal summit
#

Filesystem issues.

woven blaze
primal summit
#

BTW I ported mlibc

woven blaze
#

i had my own set of problems

#

with ros and my life

primal summit
#

Ahh yea np.

woven blaze
#

(found a fatal FATAL bug)

#

like random code execution fatal

#

@primal summit ๐Ÿ’€

primal summit
#

๐Ÿ’€

woven blaze
#

how does the ros interpreter lead to this

#

well

#

its kida complicated

#

but

#

if you call a c++ embedded function ummm and a ROS excepetion triggers

#

what ever code is in the error string kida overwrites the exception handler

#

๐Ÿ’€

#

and ROS exceptions can be triggered by returns from any function

primal summit
#

๐Ÿ™

#

Welp I'm unsure how ima move forwards with AuroraOS

woven blaze
#

but i fixed the bug

#

i think

primal summit
#

I still want to keep ROS in some way but it's tempting to go with bash to some degree.

woven blaze
#

i still need to get rid of exceptions

primal summit
#

Ima just keep them both.

woven blaze
#

yea

primal summit
#

You can choose which one you want to use.

woven blaze
#

well i have other shit to do so i cant start working untill like next NEXT month

woven blaze
#

god help me ๐Ÿ˜ญ

primal summit
#

its prob going to be until summer before i get bash and xorg running on AuroraOS

#

ima try and port AuroraOS to different architectures too.

young bane
primal summit
#

What is Wayland bloat in this matter?

young bane
#

xorg just work on xwayland a little about xorg bc "xorg is dead you should not use" but no old hardware and people are using x11 bc they like it

#

xlibre just want to make X go foward not backward

#

that why for long trem i think xlibre we be a good option it has a lot of work done to it

primal summit
primal summit
#

I feel like if the things you are saying is true that's a better option

young bane
#

i mean imo you should take the decision of skiftos and make your own stuff to be independent not related to some people that do weird stuff sometime

primal summit
young bane
young bane
primal summit
# young bane can you give a example?

A lot off applications require either Xorg or Wayland to run, if I won't rewrite the whole thing. technically I could implement the X protocol but it would be a lot more challenging.

#

When I reach there I'll evaluate all options.

young bane
primal summit
#

The thing is if I would want to be able to run linux apps on my os.

young bane
#

maybe a something like xwayland but for your os

young bane
primal summit
#

I'll consider all options when I reach the point it's relevant. For now I will just focus on getting bash ported.

primal summit
young bane
#

i mean i love the word "indenpendet" in the osdev world people just copy whatever we already hae

primal summit
#

The kernel is still made without anything.

primal summit
#

When you port applications you are just proving that youre kernel is capable enough to handle things.

young bane
#

that just a example

primal summit
primal summit
primal summit
#

Fixed all fs issues.

uncut pelican
#

Heyy I want to use your os how can I

primal summit
uncut pelican
#

I can't contribute Albert own so much about coding I am beginner I wanted to use it like lineage os or As a launcher in my phone

primal summit
#

There's neither support for USB, nor any on screen keyboard which might be a problem.

uncut pelican
#

Okay then no problem

timid dirge
#

i love that ppl always make a logo instantly loll

#

(i do too (i love graphic design))

primal summit
#

well the OS was shit when i made that one

primal summit
timid dirge
#

lol just chatgpt mention in the documentation

primal summit
timid dirge
#

i can actually see this in commit history

primal summit
timid dirge
#

interested to see how this goes <3

primal summit
#

I'm aiming to get bash running before summer.

timid dirge
#

its not POSIX compliant is it?

#

or rather aim to be

primal summit
primal summit
#

Do you develop any operating system of your own?

timid dirge
#

yk the kind of friend that like gets into random obscure stuff out of nowhere

#

like reverse engineering (???) for some reaosn

primal summit
primal summit
#

you should maybe take a try at it and feel if it's something for you.

#

All you need is a lot of time on your hands.

tidal escarp
#

btw you have a race condition in your mutexes

#

between the time a task adds itself to the mutexes wait queue, and it reschedules, if the lock owner releases the lock it could attempt to wakeup the waiter before it blocks

#

which would then fail ofc, however the task will then block without being woken for the handoff

#

see the sched block/unblock implementations too

#

you might want to take a look at linuxes pv locks for xen and how they prevent this issue (the use of xen_poll_irq solves this issue fundamentally, but the foundation of it is that youd need an underlying flag so you know if the lock waiter got kicked before it blocked)

#

in my own implementation to tackle this issue i used a fsm to ensure that if a lock waiter gets kicked before it blocks it goes into a normal, schedulable state

tidal escarp
#

one thing im not a fan of, when it comes to xens pv spinlocks for linux, is that they aren't run state aware and that lock waiters are too eager to block (spinlocks should be expected to have short critical sections, it may be the case with longer waiting chains that a core might block unecessarily as its getting the lock handed to it), and therefore doesnt scale well, you'll see some research has been done on this too https://dl.acm.org/doi/epdf/10.1145/2903267.2903271

woven blaze
#

(and easy if you know what your doing)

primal summit
#

Right now it pagefaults at thread entry.

tidal escarp
#

i see

#

why not use a generic data structure for all of your dsa

#

and use a container_of macro or something to get their parent

primal summit
tidal escarp
primal summit
tidal escarp
primal summit
#

Clone it and try on ur machine :D

gaunt quartz
woven blaze
#

hey @primal summit can i ask for only one thing when you make the API
dont, DONT make it as complicated as windows.h

#

i just spent 2hrs debugging a function

#

that was not running

#

due to it only allowing for ascii strings (byte sized) and not wstrings (UTF-8 or unicode)

#

and then i had to read more documentation

#

becuase the WSTRING COMPATIBAL FUNCTIONS CAN DO OTHER SHIT

#

3 hrs wasted

#

for one function

woven blaze
primal summit
primal summit
gaunt quartz
gaunt quartz
#

congrats. this is your 1601 message . your project reached a long way tho. good luck in all the great atchivments and the bright feature of this !

primal summit
woven blaze
#

oh yea wicks

#

is dynamic lib linking

#

done?

#

so like

#

.dlls work

primal summit
primal summit
#

Prob

woven blaze
timid dirge
#

-# .ko

primal summit
#

"has a different style of syscalls"

#

Anyways once the mlibc demo for shared libraries come out ima implement it

woven blaze
#

syscalls are trasferable

#

but i aint no expert

primal summit
woven blaze
primal summit
woven blaze
primal summit
#

if you feel like youre up for the challenge

#

as tbh auroraos already has a great infrastructure

#

PR's are always welcome :D

woven blaze
#

is it better?

primal summit
primal summit
woven blaze
#

i hope its better

primal summit
woven blaze
#

ok id see

primal summit
#

See if its better

woven blaze
#

url?

primal summit
#

git clone https://codeberg.org/aurora-org/AuroraOS/ -b dev

woven blaze
primal summit
woven blaze
primal summit
#

just clone dev and then fork repo

#

if you want to experiment

#

btw ros needs to be added under ports

gaunt quartz
#

aurora runs from live storage right ?. or is it installation based. i think it runs from live storage

primal summit
#

anyways auroraos will unfortunately be put down on low maintaining schedule

#

in favor of snowix

#

https://codeberg.org/snowix Snowix will be AuroraOS but written in it's own transpiled lang called snow.

woven blaze
woven blaze
#

i also have a language test so

#

no ros for today and tmr

primal summit
#

just not as much

#

once i finish snowix I'll drop AuroraOS completely

#

But until then I'll be maintaining and pushing to AuroraOS.

woven blaze
#

:ahh:

#

but eh

#

new thing! to port ros to !

#

this time IK WHAT I AM DOING!

#

and you do tooo

#

also

#

why not just

#

re do auraos

#

like v2

#

i dont like making "old name" or "old software" or see somt happen like that, but this is MY opinion dont cancel me / joke

primal summit
#

nothing is lost lol

woven blaze
#

peka

#

i can still procastinate then

#

yepe

primal summit
woven blaze
#

less porting

primal summit
woven blaze
#

did i miss somt?

#

also

primal summit
#

It's a transpiled language.

#

So it compiles to C.

woven blaze
primal summit
#

I have support for both llvm and C.

#

I could technically just add a backend for real compilation but it's a lot of work for nothing.

#

I get worse performance, higher complexity, more to maintain for no reason.

woven blaze
woven blaze
#

peak

woven blaze
#

:3

primal summit
# woven blaze :3

You are from now on banned from speaking in this thread. Please don't interact with me or any of the project's I've created. Any pull requests or discussions from you will be closed.

#

The ROS port will be resolved as denied.

woven blaze
# primal summit The ROS port will be resolved as denied.

bro fr got angry after all his arguments failed, for anyone wondering, his argument was
Python is faster than Lua and luau
Python is bad as it uses tabs and has no braces
Lua, Luau are bad as Roblox has them (nothing to do with the language) and has no braces and uses end??
as well as
pygame (Python) is faster than love2d (Lua) (both are 2d rendereing engines)
pygame contains a physics engine (does not! its compatibal with Box2d thats about it)

This will be my final message, I hope i dont add ROS to this project, whose creator does not know why there are more than one languages (each has a different purpose FOR a different thing of work if that was not the case, we all be useing c)

primal summit
#

Someone's unable to read.

primal summit
# woven blaze bro fr got angry after all his arguments failed, for anyone wondering, his argum...

From my side of the perspective this is what I actually communicated.
I prefer C and C++ over both Python and Luau.

Python is bad cuz:

  • I hate identation
  • It has no brackets.

Lua is bad cuz:

  • Many confusing operators.
  • 1 based indexing.
  • : vs .

At the start of the conversation I got missinformed that Pygame was faster, which it obviously weren't, same with the other Pygame stuff.

The one who's angry is sadly meet a back, funnily enough. Anyways he banned for me saying "shit". Would not recommend joining his server.
I do know why there's multiple languages, I also know that I don't like some of those languages.

#

His arguments were around, you can go into Luau's source code and change it to be 0 based indexed.
I love indentation.
Luau is miles faster and better than Python in every aspect.

#

Snow starting to get better.

#

Need to fix function parameters though.

tidal escarp
#

Isnโ€™t a good look if you take technical debates personally

#

Denying someoneโ€™s PRโ€™s because they donโ€™t share the same opinions as you is wild

primal summit
primal summit
tidal escarp
#

Lmfao

primal summit
tidal escarp
#

First mistake is getting into that situation in the first place

primal summit
#

It all occurred in his "programming server".

#

Anyways less about someone being an idiot and more about development.

primal summit
primal summit
#

Time to revive this thread

#

Anyways I fixed all PF's related to userspace entering, now it PFs on an interrupt though ๐Ÿ˜ญ

#

Also fixed lots of bugs in my lang and added extern ASM support

primal summit
#

If y'all want to follow my progress head over to the os-dev server for more updates.

#

Anyways attempt one at making bash run.

#

Got a pf on entry.

#

Fun :D

primal summit
#

Added (half proper) dynamic linking

primal summit
#

Almost done with bash port.

primal summit
#

Just need to iron out some of the errors related to my cross compiler.

primal summit
#

Implementing a lot of syscalls.

#

Just stubbing a few too

primal summit
#

bash is getting closer:

primal summit
#

bash port is semi working

primal summit
#

Porting uacpi

primal summit
#

Ported uacpi, fixing more bash stuff.

#

Now gonna do some coreutils ports and other stuff.

#

After that maybe have some fun porting random shit.

#

Ima have to port fastfetch of neofetch though.

#

And some kind of package manager.

primal summit
#

Forgot to update this

#

So what i did includes:

  • Add backspace support in bash (better ioctl impl)
  • Added attributes in my fs.
  • Backend support for HPET.
  • Moved build system from make to meson.
  • Started to use jinx.
worn bay
#

๐Ÿ”ฅ

primal summit
#

more work done

#

ported stuff

#

and more backend work

#

mostly in my fs

#

coreutils ported

#

so yes

#

im not dead

#

(yet)

#

If you want daily updates on AuroraOS head over to the osdev discord server and find my project thread.

primal summit
minor marten
primal summit
#

ramdisk now uses compression by gzip and new port gzip

fresh oyster
#

๐Ÿ‘€

primal summit
worn bay
#

thats so sick

primal summit
#

โค๏ธ

primal summit
#

AuroraOS can now self-compile assembly files and then run them

amber zodiac
#

when will it be able to bootstrap and compile itself thonk