ObjFW  Timeline

3 events by user h5n1xp occurring around 2021-07-10 07:57:33.

2022-10-11
08:28 Reply: Changing the license? artifact: c10da15b2a user: h5n1xp

I don’t think it’s an issue, also would we be able to contact you and request a separate release with a different license if that was needed?

2021-07-13
13:04 Reply: Porting Obj-FW to a Hobby OS artifact: 180ccc7940 user: h5n1xp

Side note:

I only have zip snapshots because this project wasn't planned, I just wanted to have a play with some bare metal coding on a x86 machine (something I've not done before, my background is mostly with ARMs and as you can probably tell, the 68k in the distant past). The whole thing has been written with notepad/textEdit and i686-elf-gcc, all the source files are just compiled with a simple script and then linked into a single blob which GRUB can load. There is no proper build system or anything resembling a proper project structure.

I had never intended it to get this far, I just wanted to bring the machine up with a framebuffer and then just treat the PC like a massive microcontroller. But I just kept adding bits until I had rudimentary desktop OS, and I've never build a Desktop OS before (I've written kernels for microcontrollers, which is somewhat obvious from the architecture I have used), so I have just kept going.

I only added the project to GitHub because some friends wanted to play with the source. But, perhaps understandably given the state of the source, no one is particularly interested in contributing, so I've not really bothered to clean the sources up, use version control, and add a proper build system.

On topic:

This is great! Thanks for the information, it gives me a direction and lets me know what features I need to add next.

Currently (as of last night), I just managed to get the filesystem working (it can now read the boot disk) so I'll be adding POSIX compatible filesystem IO functions as required... Then I need to get my ELF loader working...

2021-07-10
07:57 Post: Porting Obj-FW to a Hobby OS artifact: 44164b7e71 user: h5n1xp

Hi all,

During COVID lockdown, I’ve been writing my own hobby operating system… It started out as nothing particularly serious, just some idle coding in the evening with a glass of wine or two. So I had no particular plan, goal or structure in place as to the design.

Anyway it’s now booting to a functional GUI, working multitasking, and FAT32 filesystem support. I’m currently adding file IO functions, and I have starting thinking about implementing an Application layer.

I have been wondering how easy/difficult it might be to do this in Objective-C using Obj-FW? Does my Kernel (such that it is), have enough feature to support Obj-FW?

My Hobby OS project (including some bootable hard disk images) can be found here: https://github.com/h5n1xp/CuriOS