Commit Graph

30 Commits

Author SHA1 Message Date
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
Mathieu Maret
c1afe927cb Make kernel multiboot compatible 2018-07-20 16:41:36 +02:00
Mathieu Maret
2c251fa51c Initial import from mbr_asm project 2018-07-20 15:42:51 +02:00