Enrico Fraccaroli
88fdb850dd
Merge tag 'v0.5.4' into develop
...
Fix scheduler algorithm for-loop.
2022-12-19 12:22:09 +01:00
Enrico Fraccaroli
4f650b3704
Update version.
2022-12-19 12:21:40 +01:00
Enrico Fraccaroli
e9264f925a
Start the for-loop iteration from the start of the runqueue.
2022-12-19 12:20:42 +01:00
Enrico Fraccaroli
2d5e3ad41f
Update version.
2022-12-19 11:59:03 +01:00
Enrico Fraccaroli
60873784d2
Fix how we retrieve the first element of the list.
2022-12-19 11:55:33 +01:00
Enrico Fraccaroli
f643e11212
Disable missing-braces warning.
2022-12-13 17:01:26 -05:00
Enrico Fraccaroli
e654600c27
Deal with an unused variable.
2022-12-13 16:58:30 -05:00
Enrico Fraccaroli
d499a07b0f
Remove -Wno-unused-but-set-variable flag.
2022-12-13 16:56:14 -05:00
Enrico Fraccaroli
918b00e43d
Force linker to be ld.
2022-12-13 16:47:08 -05:00
Enrico Fraccaroli
3f73b8d8a0
Add newline at the end of the files. Use built in keywords properly.
2022-12-13 14:31:27 -05:00
Enrico Fraccaroli
0965669f4b
Add newline at the end of the files.
2022-12-13 14:25:16 -05:00
Enrico Fraccaroli
8e1424fbec
Update comments.
2022-12-09 11:03:50 -05:00
Enrico Fraccaroli
79f150a3d5
Update readme. Add SCHEDULER_AEDF to cmake options. Add exercise template inside the scheduler_algorithm.c file.
2022-12-09 10:58:09 -05:00
Enrico Fraccaroli
25b4a34f1b
Update version.
2022-12-08 13:23:03 -05:00
Enrico Fraccaroli
a64ce2f81d
Update version.
2022-12-08 11:28:17 -05:00
Enrico Fraccaroli
5aaddd467c
Improve human readability of the Round-Robin algorithm.
2022-12-08 11:26:31 -05:00
Enrico Fraccaroli
0fd6bec4a3
Improve human readability of list_head functions. Add message of the day suggesting to use the command.
2022-12-08 10:43:22 -05:00
Enrico Fraccaroli
5a461aabb0
Pass address of sigreturn as an arugment of signal and sigaction functions.
2022-09-22 11:31:23 -04:00
Enrico Fraccaroli
5e5b9ba370
Change how and where issue and motd are displayed
2022-08-26 15:09:46 -04:00
Enrico Fraccaroli
47f0ee965a
Change ext2 debug messages
2022-08-26 15:09:14 -04:00
Enrico Fraccaroli
4d69a58225
[ext2] Fix how inodes_per_block_count are computed
2022-08-24 14:09:40 -04:00
Enrico Fraccaroli
d021526210
Copy ext2 inode data using the size of the structure.
2022-08-24 10:23:39 -04:00
Enrico Fraccaroli (Galfurian)
4dca2d8b87
Update version number.
2022-07-27 15:04:41 -04:00
Enrico Fraccaroli (Galfurian)
e17b350248
Clean up and improve procfs, specifically, the procr folders
2022-07-26 16:05:47 -04:00
Enrico Fraccaroli (Galfurian)
453644d57e
Add properly formatted fonts
2022-07-26 16:05:08 -04:00
Enrico Fraccaroli (Galfurian)
a33d35f47f
Enable and test other VGA resolutions.
2022-07-21 15:35:37 -04:00
Enrico Fraccaroli (Galfurian)
259697608f
Move TICKS_PER_SECOND in timer.h
2022-07-20 11:05:56 -04:00
Enrico Fraccaroli (Galfurian)
e9d1cf9187
Add read function for VGA. Optimize VGA plane switching.
2022-07-14 11:11:07 -04:00
Enrico Fraccaroli (Galfurian)
36aa392534
Fix VGA drawing functions.
2022-07-13 11:53:13 -04:00
Enrico Fraccaroli (Galfurian)
cef88432a1
Add cmake option to enable/disable cache and alloc tracing.
2022-07-08 14:36:01 -04:00
Enrico Fraccaroli (Galfurian)
4e07800428
Improve cmake option selection. Fix usage of CMAKE_C_FLAGS instead of CMAKE_CXX_FLAGS.
2022-07-07 14:57:32 -04:00
Enrico Fraccaroli (Galfurian)
3a56fb41d5
Correctly react to MULTIBOOT_FLAG_MODS saying there are no modules to load.
2022-07-07 11:36:14 -04:00
Enrico Fraccaroli (Galfurian)
6ed5794b1e
Disable ext2 debuging logs.
2022-07-06 11:20:36 -04:00
Enrico Fraccaroli (Galfurian)
69d5939542
Switch keyboard language from cmake.
2022-07-06 11:19:09 -04:00
Enrico Fraccaroli (Galfurian)
38ce67f426
Improve Zone Allocator comments.
2022-07-06 11:03:26 -04:00
Enrico Fraccaroli (Galfurian)
dfd6ba9a28
Improve ATA logging.
2022-07-06 11:02:56 -04:00
Enrico Fraccaroli (Galfurian)
9e8bcb7690
Add US keyboard layout.
2022-07-06 10:52:01 -04:00
Enrico Fraccaroli (Galfurian)
0130725518
Just add missing comments.
2022-04-08 10:05:21 -04:00
Enrico Fraccaroli (Galfurian)
096183c27d
Correctly set the number of links to new direntries.
2022-04-07 13:27:30 -04:00
Enrico Fraccaroli (Galfurian)
bfce80fef8
Create . and .. directories in each newly created directory.
2022-04-07 13:11:00 -04:00
Enrico Fraccaroli (Galfurian)
ae6451e138
Disable debugging messages from ext2_find_direntry.
2022-04-07 13:10:16 -04:00
Enrico Fraccaroli (Galfurian)
5751b60430
Simplify the arguments of ext2_allocate_direntry. Increase the links count in ext2_allocate_direntry.
2022-04-07 13:09:44 -04:00
Enrico Fraccaroli (Galfurian)
f2b0348eb4
Update the used_dirs_count when we create a new directory.
2022-04-07 13:08:03 -04:00
Enrico Fraccaroli (Galfurian)
6c1745964d
Separate inode creation and inode write operation.
2022-04-07 13:07:37 -04:00
Enrico Fraccaroli (Galfurian)
561524d440
Update inode size when we update its number of blocks in ext2_allocate_inode_block.
2022-04-07 13:06:07 -04:00
Enrico Fraccaroli (Galfurian)
d9df8fd01c
Improve output dump of ext2 bgdt.
2022-04-07 13:04:51 -04:00
Enrico Fraccaroli (Galfurian)
0b8885f8d1
Merge branch 'master' into develop
2022-03-03 10:18:25 -05:00
Peter Ross
0f9175e11c
Do not declare 'gdt_bits_t' variable
2022-03-02 18:00:24 +11:00
Peter Ross
c31a678075
Do not flag MULTIBOOT_VIDEO_INFO in multiboot header
...
We do not populate the video mode fields in the multiboot header,
therefore we should not request the boot loader to go looking for
this information.
This is required to boot MentOS using GRUB. Tested with v2.04.
2022-03-02 17:55:14 +11:00
Peter Ross
ca2d8e27f4
Fix typo
2022-03-02 17:55:14 +11:00