primis / apollo Goto Github PK
View Code? Open in Web Editor NEWx86 Kernel Project
Home Page: https://kernel.primis.org
License: MIT License
x86 Kernel Project
Home Page: https://kernel.primis.org
License: MIT License
Add support for the BCM2711 Interrupts To allow for better platform support on the Raspberry Pi 4
The year in the license is still 2019. Also, consider using a copyleft license like GNU GPLv3 to disallow nonfree distribution and protect user freedom.
Currently, on x86 we're using multiboot version 1.0. Version 2.0 has more features and should be implemented.
Add in ability to parse elf headers, to facilitate loading in programs in the future.
Implement the BCM2711's System Timer as a clock source.
Hello, im asking for contact to meet with you about OS Development. If you can reply to me we can talk about this. Thankyou. (For Github Staffs : This is not a silly issue, im asking for contact to participate in github.)
Dear @primis , first of all thank you very much for releasing Apollo OS as a floppy (which could be installed in coreboot/SeaBIOS ROM and booted from there) But before doing that I tried booting your 0.0.2 floppy in QEMU with the following command:
qemu-system-x86_64 -L . -m 256 -fda ./floppy.img -usbdevice tablet -vga vmware -localtime
and only see
GRUB Loading stage2.........
Press 'ESC' to enter the menu... 0
followed by
Booting 'Apollo OS'
root (fd0)
Filesystem type is fat, using whole disk
kernel /Apollo/sys.mod
and after that QEMU reboots. If there is a way to collect more debug information, please tell me and I will try to provide it
Not sure why my previous issue was closed... Sorry friend but it was not a spam,
I am just trying to find the perfect OS that could fit on a floppy and be quite useful...
Also, it is sad for me to see that your last commit was 1 year ago, perhaps
I could try contributing to your project, but only if it fits on a floppy of course ;)
Even today the floppies are still being used, for example - as virtual floppies inside the coreboot open source BIOS. Just imagine: your wonderful OS could be a part of someone's BIOS build! (for coreboot supported motherboard, maybe you have or could get one - see https://www.coreboot.org/Supported_Motherboards )
If you already have a coreboot-supported motherboard, or a real chance to get one, - wouldn't it be cool to be able to launch your own OS straight from the BIOS chip? ;) With one simple command its possible to add any floppy to coreboot BIOS build - and then you see it as a boot entry! Multiple floppies could be added this way (as long as you have enough space left inside the BIOS flash chip, luckily LZMA compression could be used for the stored floppies to reduce their occupied size)
Even today the floppies are still being used, for example - as virtual floppies inside the coreboot open source BIOS. Just imagine: your wonderful OS could be a part of someone's BIOS build! (for coreboot supported motherboard, maybe you have or could get one - see https://www.coreboot.org/Supported_Motherboards )
If you already have a coreboot-supported motherboard, or a real chance to get one, - wouldn't it be cool to be able to launch your own OS straight from the BIOS chip? ;) With one simple command its possible to add any floppy to coreboot BIOS build - and then you see it as a boot entry! Multiple floppies could be added this way (as long as you have enough space left inside the BIOS flash chip, luckily LZMA compression could be used for the stored floppies to reduce their occupied size)
Add in ability to probe the raspberry pi 4 to see how much memory it has.
This is currently partially stubbed out in src/arch/rpi4/bringup.c at free_memory_get_megs()
but requires also ranges to be defined.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.