Commit Graph
61 Commits
Author SHA1 Message Date
RickRongen f037adcebd feat: start setup virtio 2022-09-01 20:45:40 +02:00
RickRongen e850dabc8b feat: small code optimisations 2022-05-14 16:59:04 +02:00
RickRongen 6d898c07e8 feat: added not implemented function 2021-10-07 19:29:49 +02:00
RickRongen 03f0ec6f88 feat: Vfs and Ext2 support. Code style/attribute improvements
Added VFS and Ext2 support.
Optimized attributes of methods to improve code highlighting.
Printf attribute, malloc attribute, etc.
2021-10-06 21:45:15 +02:00
RickRongen 073051c99e feat: cleanup init code, small other refactors 2021-09-01 21:43:21 +02:00
RickRongen e693b12915 feat: added missing lapic code 2021-08-30 19:58:50 +02:00
RickRongen e37222c346 feat: added basic ACPI support using LAI 2021-08-30 19:56:36 +02:00
RickRongen 462dd90890 feat: removed unused cmake directory 2021-08-30 19:50:28 +02:00
RickRongen a7bd154c32 feat: made string.h and string.c more compliant 2021-08-30 19:47:39 +02:00
RickRongen ad023a8119 Updated pic init 2021-08-22 19:59:55 +02:00
RickRongen 6b0f6ddfb7 feat added init function 2021-08-13 21:07:40 +02:00
RickRongen 8187265735 feat: free the name of the task when it is ended 2021-08-13 08:18:35 +02:00
RickRongen f047e692c9 feat: moved file system code around 2021-08-12 21:44:10 +02:00
RickRongen c172a5cb8a feat: added state to ps output 2021-08-12 20:42:06 +02:00
RickRongen 3034a5d417 feat: added ps command 2021-08-12 20:31:11 +02:00
RickRongen 94c6332e27 feat: added task names 2021-08-12 20:22:00 +02:00
RickRongen be71f9a7e9 feat: added reaper and suicide support 2021-08-06 22:00:00 +02:00
RickRongen ee4338fedd feat: added some comments to command.c 2021-08-06 20:50:38 +02:00
RickRongen 8152ad6e9a feat: added sling url decomposition 2021-03-26 22:16:59 +01:00
RickRongen f120b104e5 feat: some extensions to kernel standard c library. Other minor
improvements and formats
2021-03-26 19:57:07 +01:00
RickRongen 20ab9e1d6e feat: gdt, attributes move, reorder
Added late gdt setup with initial tss
Moved attributes to include root
Reordered some imports
2021-03-21 17:34:38 +01:00
RickRongen 513693189e feat: created initial stack smash protector 2021-03-15 19:21:46 +01:00
RickRongen 3d08828e8d feat: fix typo 2021-03-14 21:42:04 +01:00
RickRongen 77c8dca72a feat: implemented errno, strtol. Started ustar. Reformatted headers and
code. Added some self-tests. Started prepwork for vfs.
2021-03-14 21:14:22 +01:00
RickRongen 586b8191b4 feat: reformatted code base to be more standard 2021-03-10 22:01:13 +01:00
RickRongen dc4bf71b5a feat: added cross compiler and moved headers to include dir 2021-03-09 19:45:20 +01:00
RickRongen cefdb8ed90 feat: added debug traces and added support for booting using grub and
tftp
2021-03-08 22:00:07 +01:00
RickRongen 945b18b2b2 feat: rank drivers at compile time 2021-03-07 20:30:07 +01:00
RickRongen f6e720bad9 feat: taken qsort from PDCLIB, Sorting drivers. Generic driver
structure. Driver ranking
2021-03-07 14:43:35 +01:00
RickRongen 01efc5e98a feat: reformatted driver code and linkage. Some optimizations 2021-03-06 19:57:47 +01:00
RickRongen 645e18018d feat: used linker to link pci drivers 2021-03-06 15:29:31 +01:00
RickRongen 38b5b611fa feat: refactored some pci code and added pretty print of classes 2021-03-06 15:10:21 +01:00
RickRongen 310f3621a2 feat: fixed some bugs for running on real hardware 2021-03-05 22:23:39 +01:00
RickRongen e532099ea7 feat: some clean up and validation of multiboot header 2021-03-04 22:18:58 +01:00
RickRongen 300e80c2e8 feat: added shutdown command 2021-03-03 22:12:37 +01:00
RickRongen c9102fbc65 feat: introduced stream to separate actual io and other tasks 2021-03-02 21:56:37 +01:00
RickRongen 76792dd6fd feat: moved block dev loop to a daemon task. Fixed bug in string.c and
main loop
2021-03-01 21:42:35 +01:00
RickRongen 990b850c43 feat: initial locking etc. 2021-03-01 21:07:53 +01:00
RickRongen ebe006a8ba feat: added later directory for staged work 2021-03-01 20:54:26 +01:00
RickRongen cc6f971a27 feat: initial locking. Tasking improvements 2021-03-01 19:58:12 +01:00
RickRongen 62ce1dfa77 feat: added support for waiting on an irq 2021-02-27 15:52:10 +01:00
RickRongen 934deb7984 feat: moved libk stuff to libk folder 2021-02-27 14:11:28 +01:00
RickRongen 9fdc89a3a6 feat: implemented liballoc for proper malloc 2021-02-27 13:19:14 +01:00
RickRongen 9f72d4bb1a feat: introduced tasking, added paging (no vm), moved malloc, added
syscalls, other stuff
2021-02-27 11:46:26 +01:00
RickRongen 8f615b259c feat: refactor to use gcc types 2021-02-12 22:16:03 +01:00
RickRongen 555c1177a6 feat: setup initial fat reading logic 2021-02-11 22:01:57 +01:00
RickRongen 90ef4522ca feat: reformatted code 2021-02-10 18:56:47 +01:00
RickRongen 2b295db30a feat: small cleanup 2021-02-10 18:53:47 +01:00
RickRongen 2ac0da6574 feat: setup structure for block devices
added ide block device
added mbr block device driver
started fat block device driver

reordered boot
start timer before pci/ide/etc.
enable interrupts earlier

fixed exception from ide controller

cleanup code
more printfs
2021-02-09 22:47:35 +01:00
RickRongen 9440fae968 feat: moved all required prints to printf 2021-02-06 17:04:32 +01:00
RickRongen 7ff33d611c feat: added printf 2021-02-06 16:44:35 +01:00
RickRongen a4651ca9d9 feat: implemented ide read write operations 2021-02-05 23:23:26 +01:00
RickRongen b156509da1 first version of ide controller 2021-02-04 23:15:02 +01:00
RickRongen dc8a0444f9 feat: reworked driver pci setup 2021-02-04 21:02:14 +01:00
RickRongen 706147c123 feat: started pci driver structure and ide driver structure 2021-02-03 22:50:39 +01:00
RickRongen e8816cfdfd feat: some refactors 2021-02-02 22:35:28 +01:00
RickRongen 4673a23db7 stuff 2021-02-01 23:28:24 +01:00
RickRongen 9986d95dbb feature: a lot of stuff and got to a working command line ish 2021-02-01 22:31:21 +01:00
RickRongen 468d5968a9 feat: implemented strcpy, used constant 2021-01-30 20:20:12 +01:00
RickRongen 5a1caef5b1 feat: made more definitions constant and did some more minor
improvements
2021-01-29 20:25:37 +01:00
RickRongen d7f0e8dd36 Initial commit 2021-01-28 22:59:39 +01:00