|
454f0875f5
|
Add isodebug target
Allow to take benefit from elf symboles
|
2024-02-15 23:41:58 +01:00 |
|
|
f9ce88e7a3
|
Makefile: use no intermediate file
To speedup, a bit, the compilation, use -pipe option for gcc
|
2024-02-14 18:28:11 +01:00 |
|
Mathieu Maret
|
bd25bb8478
|
Add calloc, realloc, memmove. Sync klibc and libc
|
2024-01-31 12:57:35 +01:00 |
|
Mathieu Maret
|
f110f85498
|
Simplify partition setup
To prepare part1 for grub, part2 for userdata
|
2023-11-20 00:15:50 +01:00 |
|
Mathieu Maret
|
63757b1e0c
|
Grub: change default timeout
|
2023-11-19 23:52:41 +01:00 |
|
Mathieu Maret
|
d6dc298d35
|
Add more makefile doc
|
2023-11-09 23:46:26 +01:00 |
|
Mathieu Maret
|
4376201d32
|
debug symbols are expected in .debug file
|
2023-11-09 23:44:04 +01:00 |
|
Mathieu Maret
|
a459111348
|
Makefile: help menu and gen .i files
|
2023-11-08 21:02:53 +01:00 |
|
Mathieu Maret
|
535290cf40
|
Add doc generation
|
2022-09-03 23:31:51 +02:00 |
|
Mathieu Maret
|
db0d3dff14
|
Add debug link for kernel symbols
|
2022-04-05 22:00:14 +02:00 |
|
Mathieu Maret
|
070a42844a
|
Makefile: Add screenshot target
|
2021-11-15 14:57:57 +01:00 |
|
Mathieu Maret
|
79d57bc476
|
Makefile: RUN_TEST for debug_test target only
|
2021-11-13 08:30:14 +01:00 |
|
Mathieu Maret
|
08a9d7442e
|
Add user file size before the file
As a quick fix before FS support
|
2021-11-08 22:33:15 +01:00 |
|
Mathieu Maret
|
2b32908029
|
load userspace from disk
|
2021-11-05 23:02:23 +01:00 |
|
Mathieu Maret
|
47f1d3f8ab
|
Makefile: some simplification
|
2021-11-05 09:28:25 +01:00 |
|
Mathieu Maret
|
2cfa67b8e2
|
Add partition table support
|
2021-11-05 08:57:17 +01:00 |
|
Mathieu Maret
|
814d38bc97
|
Makefile: all asm in Gnu AS
|
2021-10-31 00:04:01 +02:00 |
|
Mathieu Maret
|
75dbbdb53b
|
Wrap IRQ, Exception, cpu_context to be ready for user
Fix ASM where ebp was push 2 times.
One by pushw ebp
One by pushal later
|
2021-10-27 00:14:22 +02:00 |
|
Mathieu Maret
|
8a53ecfecd
|
VGA: could be configured from MBI
|
2021-10-25 21:29:02 +02:00 |
|
Mathieu Maret
|
5c7242e4dc
|
Use ASM exception wrapper
|
2021-10-08 16:42:32 +02:00 |
|
Mathieu Maret
|
ddc0c4c84a
|
Wrap IRQ with ASM
|
2021-10-08 11:24:02 +02:00 |
|
Mathieu Maret
|
4fe87718b1
|
Add target for disk img
|
2021-10-05 22:07:17 +02:00 |
|
Mathieu Maret
|
1ce5874b0a
|
Add disk image option to makefile
|
2021-10-05 22:01:13 +02:00 |
|
Mathieu Maret
|
5a078249d0
|
Makefile: grouped targets for kernel.sym
|
2021-08-02 15:07:45 +02:00 |
|
Mathieu Maret
|
cff4e43cb8
|
Reduce mem to 32M
|
2021-04-09 20:44:24 +02:00 |
|
Mathieu Maret
|
ef78de447f
|
Improve make target names
|
2021-01-26 17:58:33 +01:00 |
|
Mathieu Maret
|
9e5b4f0060
|
Revert "makefile: disable pie"
This reverts commit f64bbd9d90 .
it leads to "Error loading uncompressed kernel without PVH ELF Note"
|
2021-01-26 08:43:06 +01:00 |
|
Mathieu Maret
|
f64bbd9d90
|
makefile: disable pie
|
2021-01-25 20:29:40 +01:00 |
|
Mathieu Maret
|
c3d345bb87
|
Add 64bit printf
|
2021-01-23 21:21:13 +01:00 |
|
Mathieu Maret
|
fa9955dd7f
|
Simplifi debug cmd (allow ctrl-c)
|
2020-08-18 13:55:52 +02:00 |
|
Mathieu Maret
|
88d0266d76
|
gdb: add non-core dir
|
2020-05-06 21:05:09 +02:00 |
|
Mathieu Maret
|
c65c7bb7b0
|
More more stuff in arch subdir
|
2020-04-29 23:07:01 +02:00 |
|
Mathieu Maret
|
e51314ffac
|
organize by arch
|
2020-04-27 23:45:38 +02:00 |
|
Mathieu Maret
|
6c3a03a4bc
|
Implement Jiffies
|
2020-04-27 23:26:22 +02:00 |
|
Mathieu Maret
|
ffac8fedb3
|
Add core dir by default for gdb
|
2020-04-23 23:36:40 +02:00 |
|
Mathieu Maret
|
2c0f54926d
|
Initial kthread implementation
|
2020-04-23 14:49:42 +02:00 |
|
Mathieu Maret
|
7248cd75ae
|
Use i386 qemu for debugging
This help going over function and not stepping in
|
2020-04-19 14:30:50 +02:00 |
|
Mathieu Maret
|
de3c5e5dc2
|
Disable vect from compiler
Otherwise, this may produce vectorized instruction (mmx, sse ...) that
will rise a EXCEPTION_INVALID_OPCODE
|
2019-05-16 23:45:45 +02:00 |
|
Mathieu Maret
|
3bca737990
|
Add context switch
This is taken from SOS
|
2019-05-15 23:22:28 +02:00 |
|
Mathieu Maret
|
e1ac9ebd9d
|
Fix iso generation
echo -e does not work on ubuntu
echo does. It's the opposite on archlinux...
Use printf!
|
2019-05-12 22:56:51 +02:00 |
|
Mathieu Maret
|
7a684d735c
|
Fix iso generation
|
2019-05-10 16:31:33 +02:00 |
|
Mathieu Maret
|
4e050d5364
|
Makefile: clean isodir
|
2019-01-09 17:21:51 +01:00 |
|
Mathieu Maret
|
e998fec795
|
stack_trace try to get function arguments
|
2018-11-19 13:57:07 +01:00 |
|
Mathieu Maret
|
dc0789aa72
|
makefile: reorg flags
|
2018-11-16 19:57:56 +01:00 |
|
Mathieu Maret
|
085857a900
|
Add backtrace function
|
2018-11-16 14:47:21 +01:00 |
|
Mathieu Maret
|
4e93b8c26b
|
make:fix debug target
|
2018-11-09 10:50:20 +01:00 |
|
Mathieu Maret
|
7633e54663
|
Add some way to test kernel
|
2018-11-08 22:09:12 +01:00 |
|
Mathieu Maret
|
89837e03bf
|
Makefile correction
* fix fd.iso kernel path
* add debug target
|
2018-08-05 14:12:18 +02:00 |
|
Mathieu Maret
|
86f55a41ef
|
Can generate symbole file
|
2018-07-20 17:10:58 +02:00 |
|
Mathieu Maret
|
84d421a014
|
Can generate iso image
|
2018-07-20 16:55:41 +02:00 |
|