Commit Graph

52 Commits

Author SHA1 Message Date
Marco Cetica b0f4c8a4fd
Reverted to previous state 2024-01-16 09:43:25 +01:00
Marco Cetica e430178c82 Fixed various bugs 2021-02-05 18:12:50 +01:00
Marco Cetica f263f3f481 Added initrd driver 2021-02-05 13:05:05 +01:00
Marco Cetica dd48ba577d Updated heap test 2021-02-04 15:42:37 +01:00
Marco Cetica 8b96940519 Reverted to x86, refactored Makefile sysstem. 2021-02-04 15:27:55 +01:00
Marco Cetica 634393b141 trying x86_64 support 2021-02-03 18:05:18 +01:00
Marco Cetica 1b207add8c Refactoring assembly entry point 2021-02-03 15:59:42 +01:00
Cetica Marco dc3803491e Modified PANIC function 2021-01-05 18:43:59 +01:00
Cetica Marco 6f851951d6 Added screenfetch 2021-01-04 17:54:22 +01:00
Cetica Marco f13837f6f8 Added system fetcher and strcpy(string.h) 2021-01-03 18:24:55 +01:00
Cetica Marco 21f017f13c Added time RTC library 2021-01-02 17:49:15 +01:00
Marco Cetica 6e5f0a4089 Added 32 nasm flag and fixed clean Make directive 2020-08-25 01:09:22 +02:00
Marco Cetica 036532615d Added new startup logger, tab support and new iso image 2020-08-24 01:16:32 +02:00
Marco Cetica 0728dc0dbc Added new startup logger, tab support and new iso image 2020-08-24 01:12:39 +02:00
ice-bit 50dc3ab1c7 Improved kernel's loading function 2020-08-17 17:57:06 +02:00
ice-bit 2c59006854 Fixed linkage bug
With the new version of GCC(10.1.0) there was a problem about a
variable definition.
2020-07-06 12:34:55 +02:00
ice-bit 3a8595e527 Fixed paging, added new iso and added heap tests. 2019-09-28 17:42:47 +02:00
ice-bit aa7a29edc5 Fixing kheap... 2019-09-28 12:11:43 +02:00
ice-bit c43afa7507 Fixing bugs... 2019-09-27 20:24:29 +02:00
ice-bit 3e0e8043d5 Trying to fix kheap... 2019-09-26 17:45:46 +02:00
ice-bit 8ff8d71af8 Trying to fixing free function... 2019-09-25 01:00:06 +02:00
ice-bit 3c574238cf Fixed bugs about kheap, paging and ordered list
Furthermore, added Heap kernel driver code
for both allocation and deallocation
free() does not works yet:
`ASSERTION-FAILED(head->magic == HEAP_MAGIC) at kheap.c:261`
2019-09-24 18:32:38 +02:00
ice-bit a378ca4061 Fixing bugs... 2019-09-24 12:39:05 +02:00
ice-bit 9b5bf087b5 Added last part of paging, print_hex function and updated linker script 2019-09-23 17:27:21 +02:00
ice-bit 3eacf3ea21 Completed kheap and added some parts of paging.h 2019-09-23 12:23:50 +02:00
ice-bit 07eff0e48c Added part of free() function 2019-09-20 16:53:18 +02:00
ice-bit 8b94c67502 Fixed a bug within kprint_dec function(tty.c) 2019-09-20 11:50:01 +02:00
ice-bit eff64e81c2 Added alloc function(heap) 2019-09-19 12:04:12 +02:00
ice-bit 234904bf9b Added some kheap parts...not ready yet 2019-09-18 12:25:55 +02:00
ice-bit 7f737e6f02 Added ordered_list driver and some parts of init ram disk 2019-09-14 12:33:51 +02:00
ice-bit c020b7270f Fixed some bugs and changed ASCII logo 2019-09-14 00:38:11 +02:00
ice-bit 538697aa74 Added VFS driver and initramfs disk creator 2019-09-13 18:16:15 +02:00
ice-bit 0f1afde9a6 Updated interrupt 17: no longer need to push dummy error code 2019-07-10 18:19:45 +02:00
ice-bit 9b0a86f352 Wrong comment 2019-07-09 16:03:37 +02:00
ice-bit fb1ea98ed7 Fixed a typo 2019-07-09 00:37:49 +02:00
ice-bit 70c1f666c6 Improved logging system 2019-07-08 20:36:53 +02:00
ice-bit 52bb2609ae Now this should be complete
Added basic shell and fixed various bugs...now iceos should be
"complete".
2019-07-08 18:43:45 +02:00
ice-bit 5719c6ba4e Added keyboard scancodes map 2019-07-08 12:56:36 +02:00
ice-bit 162bd743fd Fixed timer bug and other bugs about libc 2019-07-08 12:01:01 +02:00
ice-bit bb1df4da6b Added Programmable Interval Timer(PIT) driver 2019-07-06 01:09:10 +02:00
ice-bit ba9feaba18 Fixed Interrupts bug:
It was a problem about ports(cpu/ports.asm) functions.
2019-07-06 00:32:41 +02:00
ice-bit 3a0d674985 Finxing interrupts... 2019-07-05 21:12:18 +02:00
ice-bit bb78281aaf Added ISRs and IRQs drivers and set up all interrupts in assembly, however the does not work, yet 2019-07-05 18:25:58 +02:00
ice-bit 1aa6963e84 Added IDT driver 2019-07-05 12:32:04 +02:00
ice-bit 14ee39a515 Fixed GDT bug 2019-07-05 11:33:55 +02:00
ice-bit ccd31d8fab Added Global Descriptor Table(GDT)...not working yet(as always) 2019-07-04 12:49:53 +02:00
ice-bit 222ab282d9 Fixed printf and VGA driver bugs, also added README 2019-07-04 01:58:34 +02:00
ice-bit a0b6eb882a Fixed all previous bugs...however strange things happens when OS runs 2019-07-03 21:04:05 +02:00
ice-bit bec03e3d1b Added:
- TTY driver
- VGA driver
- kernel's main function
- Makefiles

*NOTE*: iceOS not works at this stage.
2019-07-03 18:12:57 +02:00
ice-bit f11c690284 Added new libc method(printf) 2019-07-03 12:37:16 +02:00