Skip to content
This repository has been archived by the owner on Aug 24, 2021. It is now read-only.

limeyteam/pineapple

Repository files navigation

!!! PROJECT ARCHIVED, Check out CherryKernel

Spinix Image

Issues License: GPL v3 Star the project!

Contributors

@actuallyexeon
@itslap
@datkat21

About the project

UEFI Branch! A unix-like kernel written in the Rust Language!

Specs / Features

  • UEFI support
  • GPU: Basic Framebuffer support
  • Small Rust panic support
Tested PC's

Alienware Alpha (by @datkat21):
Computer model: Alienware Alpha
Processor:
4th Generation Intel Dual Core i3
4th Generation Intel Quad Core i5
4th Generation Intel Quad Core i7
Chipset: Intel H81
DMI speed: 5.0 GT/s
Processor data width: 64 bits
GPU:

HP Pavillion (by @actuallyexeon):
Boots but graphics are completely broken
Computer model: dm1
Processor: AMD Dual-Core Processor E-350
GPU: Radeon HD 6310 M Graphics, up to 1460 MB total graphics memory
Memory: 3 GB DDR3 System Memory (2 DIMM)
Memory Max: 8 GB
For more info click here

Custom Build (by @actuallyexeon):

Processor: AMD Ryzen 7 2700X 8-core
GPU: Nvidia GTX 1060, 6gb of VRAM
Memory: 16GB of DDR4 Ram
Works

Samsung Chromebook (by @actuallyexeon):
Computer model: 3
Memory: 4gb
Works perfectly using the BIOS version

Changelog

• Added some startup text saying if things have been loaded properly, src/lib.rs 25-33

• Added a "concept" of what low-level text collection would kind of look like, src/lib.rs 37-40, src/main.rs 42

• Added Interrupts, src/interrupts.rs, src/gdt.rs

• Added some page file getting, src/memory.rs

• Added serial to output to terminal when running cargo test, src/serial.rs, test/

• Added lib.rs for better file management, src/lib.rs

• Added hello world task in lib.rs, src/lib.rs 44-46

• Added new panic handler for tests, src/lib.rs 90-93

• Added new QEMU Closer for tests, src/lib.rs 97-109

• Added CPU halter so CPU does not stay at 100%, src/lib.rs 111-114