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 |
|
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 |
|