Commit Graph

172 Commits

Author SHA1 Message Date
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) 7e78df36cf Disable macos gitflow for the moment. 2022-07-07 13:47:48 -04:00
Enrico Fraccaroli f6a1ab4012 Merge pull request #10 from seekbytes/patch-1
Do not print "." and ".." while printing available commands
2022-07-07 13:12:26 -04:00
Enrico Fraccaroli 29776a2fa3 Merge pull request #11 from seekbytes/etc-issue
Print the content of pre-login message (/etc/issue)
2022-07-07 13:11:45 -04:00
Enrico Fraccaroli e485a40d3d Merge pull request #12 from seekbytes/motd
Print the content of post-login message (/etc/motd)
2022-07-07 13:11:21 -04:00
Enrico Fraccaroli 9d0819ae02 Merge pull request #13 from seekbytes/uptime
Added uptime command
2022-07-07 13:10:42 -04:00
Enrico Fraccaroli (Galfurian) 3b533bd964 Fix missing compiler. 2022-07-07 13:03:41 -04:00
Enrico Fraccaroli (Galfurian) 41928ad25b Re-organize and comment the main cmake file, and test that all the targets are working properly (on ubuntu). 2022-07-07 12:08:22 -04:00
Enrico Fraccaroli (Galfurian) 9189d79fb7 Try fixing macos-latest compilation. 2022-07-07 11:50:08 -04:00
Enrico Fraccaroli (Galfurian) 66bedb903f Try using standard brew to install compiler. 2022-07-07 11:46:22 -04:00
Enrico Fraccaroli (Galfurian) e53b0056d2 Add missing argument from qemu-gdb target. 2022-07-07 11:41:13 -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) 4e0c9d5cd5 Add proper make target for running the ISO version. 2022-07-07 11:33:52 -04:00
Enrico Fraccaroli (Galfurian) 7ef9fd2f2d Merge master into develop. 2022-07-07 11:11:46 -04:00
Enrico Fraccaroli (Galfurian) 821135d686 Add missing mkdir in programs compilation flow. Add check for executables in script. 2022-07-07 10:51:25 -04:00
Enrico Fraccaroli (Galfurian) 1e4a43e0f2 Update github workflow. 2022-07-07 10:02:27 -04:00
Enrico Fraccaroli (Galfurian) ef4bd71aca Add github workflow. 2022-07-07 09:47:43 -04:00
Enrico Fraccaroli (Galfurian) 334bf4a5eb Redefine cmake minimum requirements. 2022-07-06 14:13:33 -04:00
Enrico Fraccaroli (Galfurian) f70e7df1c5 Revert "Redefine cmake minimum requirements. Use DoxygenAwesome instead of defining custom html template."
This reverts commit a7ca9f90d6.
2022-07-06 14:06:26 -04:00
Enrico Fraccaroli (Galfurian) a7ca9f90d6 Redefine cmake minimum requirements. Use DoxygenAwesome instead of defining custom html template. 2022-07-06 11:23:01 -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
SeekBytes 630e80f724 Missing close 2022-05-01 12:05:05 +02:00
SeekBytes b61cfe0fb2 Missing close 2022-05-01 12:04:41 +02:00
SeekBytes 6606d5708f Missing close 2022-05-01 12:03:45 +02:00
SeekBytes b78d09fc24 Added uptime command to print the uptime of MentOS since boot 2022-04-30 17:02:38 +02:00
SeekBytes 942072d72f Create uptime.c 2022-04-30 17:02:10 +02:00
SeekBytes 2047ab7b8a Print the content of post-login message (/etc/motd) 2022-04-30 16:25:23 +02:00
SeekBytes 1e4a1f5852 Print the content of pre-login message (/etc/issue) 2022-04-30 16:12:19 +02:00
SeekBytes 50264d439f Do not print "." and ".." while printing available commands 2022-04-30 15:39:14 +02:00
Enrico Fraccaroli 245f434aa4 Merge pull request #9 from rouseabout/grub-cdrom-iso
Add cdrom.iso target
2022-04-22 14:04:16 -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
Peter Ross 144dfb1bab Add cdrom.iso target
This requires the GRUB `grub-mkrescue` command to be available.
2022-03-04 07:24:48 +11:00
Enrico Fraccaroli (Galfurian) 0b8885f8d1 Merge branch 'master' into develop 2022-03-03 10:18:25 -05:00
Enrico Fraccaroli 62d89ca38e Merge pull request #8 from rouseabout/fixes
GRUB compatibility; Fix typo
2022-03-03 10:13:26 -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