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
Enrico Fraccaroli
9d8e700fc6
Make the shell where qemu is running in debug wait.
2021-12-11 16:51:46 +01:00
Enrico Fraccaroli
1df4d8748f
Fix the gdb file generation. Add a message telling the user how to start debugging.
2021-12-11 16:48:32 +01:00
Enrico Fraccaroli
d0a0f338c7
Add helper functions to handle the stack.
2021-11-10 14:07:14 +01:00
Enrico Fraccaroli
ca4250c663
Move debugging functions to io folder.
2021-11-10 12:14:40 +01:00
Enrico Fraccaroli
f8da589298
Move debugging functions to io folder.
2021-11-10 12:10:39 +01:00
Enrico Fraccaroli
36242acdb0
Update drivers comments.
2021-11-10 11:14:08 +01:00
Enrico Fraccaroli
f7297e3ded
Clean up the bootloader code.
2021-11-09 16:30:35 +01:00
Enrico Fraccaroli
04bf7b9e3b
Move boot.S inside the src folder. Move the buddy system library inside the src/mem folder.
2021-11-09 16:13:10 +01:00
Enrico Fraccaroli
60a56e1139
Improve comments.
2021-10-26 08:24:50 +02:00
Enrico Fraccaroli
7a78333bae
Test improved organization of the doxygen documentation, using modules.
2021-10-20 14:11:32 +02:00
Enrico Fraccaroli
37465c2d2f
Move doxygen sources to a separate folder.
2021-10-20 13:21:03 +02:00
Enrico Fraccaroli
f2032f0bf4
Improve documentation.
2021-10-20 12:50:15 +02:00
Enrico Fraccaroli
50ad329b6e
Improve buddysystem comments.
2021-10-19 14:32:08 +02:00
Enrico Fraccaroli
28981a82d0
Change name to the help program.
2021-10-19 12:07:45 +02:00
Enrico Fraccaroli
c9d7026293
Merge branch 'release/v0.4.0'
v0.4.0
2021-10-14 18:01:02 +02:00
Enrico Fraccaroli
f43bce08d6
Update README.
2021-10-14 17:48:18 +02:00
Enrico Fraccaroli
c4e76f027d
Merge branch 'develop' of github.com:mentos-team/MentOS into develop
2021-10-14 17:41:50 +02:00
Enrico Fraccaroli
a968c1bd6d
Remove useless file.
2021-10-14 17:41:26 +02:00
Enrico Fraccaroli
064136703c
Add missing comments.
2021-10-13 12:39:36 +02:00
Enrico Fraccaroli
18a2fd9baa
Force includes to use absolute paths.
2021-10-05 14:29:24 +02:00
Enrico Fraccaroli
0c6a38e189
Update scheduler comments and improve code readability.
2021-10-05 10:08:49 +02:00
Enrico Fraccaroli
5263b115bf
Add help command. Remove compiled files.
2021-10-04 11:55:18 +02:00
Enrico Fraccaroli
b01eccca2e
Update MentOs code to the latest development version.
2021-10-04 11:44:02 +02:00
Mirco De Marchi
a8201fcdde
Fix MacOS installation instructions
2021-04-12 02:13:23 +02:00
Enrico Fraccaroli
1236941a9c
Merge pull request #4 from mentos-team/compatibility
...
Compatibility
2021-01-26 10:02:28 +01:00
Mirco De Marchi
de33947249
Update README.md with prerequisistes install commands and some fix
2021-01-19 21:24:53 +01:00
Mirco De Marchi
05397f24c9
Add compatibility for GCC 10
...
Insert additional -fcommon C flag to obtain the same behavior of previous versions of GCC compilers, because
now, by default GCC 10 compiler has the -fno-common flag
that give error when omitting extern when declaring
a global variable in a header file.
TODO: for the next MentOS release check the "extern"
keyword in global variable in header files.
2021-01-19 19:17:59 +01:00
Mirco De Marchi
0d8fa6c9cd
Remove SDL in qemu command for ubuntu 19 and 20
...
Add compatibility for ubuntu lsb versions that haven't sdl support
2021-01-19 17:02:56 +01:00
Mirco De Marchi
b47110b402
Improve compatibility for Ubuntu 18.04
...
Disable ASM_NASM language and take only ASM language with third_party nasm tool to avoid errors.
2021-01-19 15:43:53 +01:00
Mirco De Marchi
f99b9f739c
Add MacOS compatibility with cross-compiler toolchain
2021-01-19 10:42:42 +01:00
Enrico Fraccaroli
6fd063984a
Add new defines to vfs types
2019-05-16 17:22:47 +02:00
Enrico Fraccaroli
bc2623ce99
Clean up stdlib
2019-05-16 17:22:21 +02:00
Enrico Fraccaroli
c16a750251
Use standard limits for VFS file and path length
2019-05-16 17:13:35 +02:00
Enrico Fraccaroli
c673fb9351
Improve multiboot code
2019-05-16 17:03:37 +02:00
Enrico Fraccaroli
25ffb602ea
Improve multiboot info
2019-05-16 16:19:26 +02:00
Enrico Fraccaroli
552e2a073f
Update limit values
2019-05-16 13:59:07 +02:00
Enrico Fraccaroli
c0e5808656
Standardize most system calls
2019-05-10 17:18:34 +02:00
Enrico Fraccaroli
9368b0d6eb
Canonicalize sys_open and sys_close, add close System Call
2019-05-10 12:26:30 +02:00
Enrico Fraccaroli
3bfa61d189
Re-format the code
2019-05-10 12:07:35 +02:00
Enrico Fraccaroli
d9fd3b1646
Clean math code
2019-05-10 12:04:50 +02:00
Enrico Fraccaroli
14d64d25d3
Remove getchar old code
2019-05-10 12:01:10 +02:00
Enrico Fraccaroli
dbeed54f2b
Just return 0 when passing NULL string to atoi
2019-05-10 12:00:03 +02:00
Enrico Fraccaroli
07bd4d7901
Improve atoi function, safeguard gets function from out-of-bound errors
2019-05-10 11:59:18 +02:00
Enrico Fraccaroli
614d3dfd62
Standardize assert
2019-05-10 11:28:47 +02:00
Luigi Capogrosso
9af9701ddb
New files
v0.3.0
2019-05-08 17:21:47 +02:00
Luigi Capogrosso
7d9085fecf
Finish v0.3.0
2019-05-08 17:07:11 +02:00