issues
search
almoghamdani
/
influx
x86_64 operation system based on a monolithic kernel
0
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
v0.5.0 WIP
#51
almoghamdani
closed
4 years ago
0
v0.4.0
#50
almoghamdani
closed
4 years ago
2
v0.3.0
#49
almoghamdani
closed
4 years ago
2
v0.2.0
#48
almoghamdani
closed
4 years ago
2
v0.1.0
#47
almoghamdani
closed
4 years ago
2
Remove branch for each version - [merged]
#46
almoghamdani
closed
4 years ago
2
Implement TTY and TTY manager and remove old console code
#45
almoghamdani
opened
4 years ago
11
Implement TSS for interrupts in user-space programs
#44
almoghamdani
opened
4 years ago
4
Implement syscalls using 0x80 interrupt
#43
almoghamdani
opened
4 years ago
7
Add support for user-space programs
#42
almoghamdani
opened
4 years ago
30
Implement ELF Parser
#41
almoghamdani
opened
4 years ago
6
Port newlib C library
#40
almoghamdani
opened
4 years ago
4
Implement CMOS(RTC) driver and unix timestamp converter
#39
almoghamdani
closed
4 years ago
3
Implement scheduler and threading utils
#38
almoghamdani
closed
4 years ago
23
Rewrite interrupt manager using custom ISR and not GCC's builtin
#37
almoghamdani
closed
4 years ago
3
Implement PIT driver and time manager
#36
almoghamdani
closed
4 years ago
8
Implement Hash Map
#35
almoghamdani
closed
4 years ago
4
Implement BGA driver and a BGA console
#34
almoghamdani
closed
4 years ago
5
Fetch PCI devices BARs and store bus,device and function for each device
#33
almoghamdani
closed
4 years ago
3
Implement ATA drive slice to add support for partitions and simple read and write
#32
almoghamdani
closed
4 years ago
3
Implement full VFS with vnodes and multiple filesystems support
#31
almoghamdani
closed
4 years ago
30
Implement ext2 filesystem
#30
almoghamdani
closed
4 years ago
18
Move ATA driver to it's own ATA namespace
#29
almoghamdani
closed
4 years ago
6
Remap PIC interrupts and add the option to register IRQ handlers
#28
almoghamdani
closed
4 years ago
5
Implement driver manager
#27
almoghamdani
closed
4 years ago
3
Implement vector structure based on memblock
#26
almoghamdani
closed
4 years ago
2
Implement ATA Driver
#25
almoghamdani
closed
4 years ago
12
Write VFS that can handle file system using an interface
#24
almoghamdani
closed
4 years ago
5
Implement PCI Driver
#23
almoghamdani
closed
4 years ago
6
Implement Interrupt Manager
#22
almoghamdani
closed
4 years ago
13
Implement output streams and a format function
#21
almoghamdani
closed
4 years ago
9
Port liballoc for the heap of the kernel
#20
almoghamdani
closed
4 years ago
5
Implement ordered doubly linked list for the virtual allocator
#19
almoghamdani
closed
4 years ago
4
Implement bitmap and static bitmap for the physical allocator
#18
almoghamdani
closed
4 years ago
6
Implement simple data structures (unordered_map, string, vector, ...)
#17
almoghamdani
closed
4 years ago
6
Port libcxxrt to allow for full C++ runtime and exceptions support
#16
almoghamdani
closed
4 years ago
3
Load the bootstrap at 1MiB and the kernel in 2MiB to prevent conflicts with preallocated memory
#15
almoghamdani
closed
4 years ago
4
Add kernel entries in the memory map formed by the bootstrap
#14
almoghamdani
closed
4 years ago
5
Implement paging header that will include all the paging data structures
#13
almoghamdani
closed
4 years ago
6
Port libcxxrt to allow for stack unwinding to fully support C++ exceptions and C++ runtime
#12
almoghamdani
closed
4 years ago
6
Implement virtual allocator that will complete the memory allocation and deallocation process
#11
almoghamdani
closed
4 years ago
13
Implement paging manager that will be in charged of parsing and editing paging data structures
#10
almoghamdani
closed
4 years ago
13
Implement physical allocator that will be in charge of allocating physical pages in the memory
#9
almoghamdani
closed
4 years ago
10
Seperate debug script to kernel debug and bootstrap debug
#8
almoghamdani
closed
4 years ago
4
Call C++ Global Constructors and Add Full C++ Support (No Exceptions for now)
#7
almoghamdani
closed
4 years ago
4
Change OS name to Influx
#6
almoghamdani
closed
4 years ago
2
Enable graphics mode in GRUB and add Vimix theme to GRUB
#5
almoghamdani
closed
4 years ago
2
Implement a simple ELF-64 parser in the bootstrap that will be used to parse the kernel module to the memory
#4
almoghamdani
closed
4 years ago
3
Create a special structure to be passed to the kernel from the loader with memory map, etc.
#3
almoghamdani
closed
4 years ago
3
Analyse the multiboot2 information structure in the loader for memory map and modules
#2
almoghamdani
closed
4 years ago
4
Next