Enrico Fraccaroli (Galfurian)
eca55dfed8
Clean up cmake files (Part 2)
...
I've kept just one cmake project, in the root directory. The
subdirectories just set up the targets.
The asm compiler is serached just one time, from the root
directory cmake file.
Global compilation flags are set in the root cmake file, and
each subdirectory cmake file sets specific flags if necessary
(e.g., programs need the -u_start specified)
2024-01-17 13:34:32 +01:00
Enrico Fraccaroli
34eeedcbcf
Improve the generation of programs and tests.
2024-01-15 11:26:20 +01:00
Enrico Fraccaroli
5ce583fdd8
Rollback patch for archive creation that broke clang compilation
2024-01-15 11:14:34 +01:00
Enrico Fraccaroli (Galfurian)
327e29791e
Use gcc@11 under MacOS
2023-11-30 11:47:15 -05:00
Enrico Fraccaroli (Galfurian)
4292149567
Use x86_64-elf-gcc under MacOS
2023-11-29 10:45:27 -05:00
Enrico Fraccaroli (Galfurian)
030c16d29e
Use x86_64-elf-gcc under MacOS
2023-11-29 10:40:27 -05:00
Enrico Fraccaroli (Galfurian)
29e9d2ff11
Use x86_64-elf-gcc under MacOS
2023-11-29 10:38:44 -05:00
Enrico Fraccaroli (Galfurian)
24b2182bec
Use x86_64-elf-gcc under MacOS
2023-11-29 10:37:47 -05:00
Enrico Fraccaroli (Galfurian)
654a3165c0
Use x86_64-elf-gcc under MacOS
2023-11-29 10:34:42 -05:00
Enrico Fraccaroli (Galfurian)
f066dd2ad9
Add support for reading symlinks
2023-11-21 14:20:41 -05:00
Enrico Fraccaroli (Galfurian)
45f75bd00d
Add readme to the list of compiled files.
2023-08-30 15:39:23 -04:00
Enrico Fraccaroli (Galfurian)
16b905625d
Turn port-io into header-only.
2023-07-12 14:26:52 -04:00
Enrico Fraccaroli (Galfurian)
fb0323c8ce
Create a temporary solution to call a 6-arguments system call (specifically, mmap).
2023-06-09 15:36:03 -04:00
Enrico Fraccaroli (Galfurian)
dbbdb907aa
Change asm compilation command.
2023-06-02 14:41:00 -04:00
Enrico Fraccaroli
19e8ad309f
Move IPC stuff from the libc side, inside the sys folder.
2023-05-08 12:53:17 +02:00
Enrico Fraccaroli
2fee354b4b
Remove mmio, port io, and debug headers from kernel side, and keep them on the libc. Simplify debugging functions. Add missing comments in several locations. Move ANSI color definitions in a separate file.
2023-01-18 11:40:53 -05:00
Enrico Fraccaroli
f643e11212
Disable missing-braces warning.
2022-12-13 17:01:26 -05:00
Enrico Fraccaroli
d499a07b0f
Remove -Wno-unused-but-set-variable flag.
2022-12-13 16:56:14 -05: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)
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)
e7f77a88f1
Remove third-party software nasm from the project.
2022-01-31 14:52:56 -05:00
Enrico Fraccaroli
1ebc74f31f
Add creat function call. Fix direntry iteration in EXT2. Fix open of directories in EXT2. Fix re-utilization of unlinked direntries in EXT2.
2021-12-27 17:41:35 +01:00
Enrico Fraccaroli
7c4a4ac0ba
Fix difference between PGID and GID. Correctly set UID and GID of new processes. Implement set/get PGID and GID.
2021-12-27 00:49:28 +01:00
Enrico Fraccaroli
3013442c9d
Update readme, update the cmake files.
2021-12-18 17:32:03 +01:00
Enrico Fraccaroli
b01eccca2e
Update MentOs code to the latest development version.
2021-10-04 11:44:02 +02:00