#liballoc: the original hobby OS allocator

1 messages · Page 1 of 1 (latest)

mellow shadow
#

Years ago I tracked down the source code for liballoc using the Wayback Machine, put it on GitHub, and then updated the Wiki from “source code lost” to a link to my Git repository. I’ve never had any issues with it myself, though I’ve seen some rumblings that it might have issues. I figured it was worth opening a thread about it so that people could share any problems they run into. I’m focused on other things at the moment but I’d like to review the code myself, clean up the repository, and add meson and CMake configs to make it easier to use with those build systems.

https://github.com/blanham/liballoc

GitHub

liballoc - a memory allocator for hobbyist operating systems - GitHub - blanham/liballoc: liballoc - a memory allocator for hobbyist operating systems

vale zephyr
#

whats the link?

native adder
#

how interesting

vale zephyr
#

i probably dont plan on using it but just so others can find it

mellow shadow
vale zephyr
#

👍

native adder
#

wait it was you who found the source code

mellow shadow
#

Yes

#

The license situation is slightly unclear, but not in any way that would matter to most people. One copy had a BSD license, the other was PD, so it seems safe to just stick with BSD

#

And….I noticed recently that Durand Miller is alive and now on GitHub. And he did put up liballoc…but under the GPL 😂

native adder
mellow shadow
#

Yup

#

7 years ago vs 10 years ago

#

Other than checking the license I haven’t looked at the version in the repo, for obvious reasons

#

@dawn mirage

native adder
#

his version in the repo is the same as yours

#

I also tried compiling the "spoon microkernel" but it failed, and I don't really care enough to find out why

worldly spindle
#

Wait you're blanham

#

lol

mellow shadow
#

Probably any kernel code from that long ago would fail when being compiled with a 2023 C compiler

mellow shadow
dawn mirage
#

like klange but not

#

:^)

dawn mirage
tranquil raptor
#

This is your repo, amazing

#

I remember referencing this a few years ago when I was first getting into allocators

#

What a small world, thanks for archiving this 😁

mellow shadow
#

Oh yeah I have a thread for this