1230 Commits

Author SHA1 Message Date
Baptiste Wicht
09a88a9087 New program: divzero
Simply here to test behaviour of user mode exception
2016-08-06 20:31:06 +02:00
Baptiste Wicht
ec948d5841 Cleanup 2016-08-06 20:31:03 +02:00
Baptiste Wicht
8e4bd5f81c Update programs makefile 2016-08-06 20:22:26 +02:00
Baptiste Wicht
0a711caaf5 Remove executable 2016-08-06 20:14:32 +02:00
Baptiste Wicht
4933d03eaa Annotate output 2016-08-06 20:09:46 +02:00
Baptiste Wicht
7a479f7ee3 Better functions for program compilation 2016-08-06 20:08:28 +02:00
Baptiste Wicht
780f1e8499 Add some notes 2016-08-06 18:11:55 +02:00
Baptiste Wicht
4512f4d880 Replace PIT by HPET for scheduling 2016-08-06 17:16:07 +02:00
Baptiste Wicht
10b05a994f Allow the PIT driver to be removed 2016-08-06 16:12:47 +02:00
Baptiste Wicht
c273940e74 Allow the frequency to be changed 2016-08-06 16:07:20 +02:00
Baptiste Wicht
eb812462ba Use the timer frequency for acpi stall 2016-08-06 16:00:05 +02:00
Baptiste Wicht
8a664eabd2 Fix the sleep ticks 2016-08-06 15:59:58 +02:00
Baptiste Wicht
a7ffd12f65 Correctly compute the sleep timeout in ticks 2016-08-06 15:53:43 +02:00
Baptiste Wicht
1dda064247 Remove legacy countdown 2016-08-06 15:45:53 +02:00
Baptiste Wicht
3e4ac5deee Correctly computer the uptime seconds 2016-08-06 15:45:34 +02:00
Baptiste Wicht
a27d445ec2 Let the timer driver sets the timer frequency 2016-08-06 15:45:04 +02:00
Baptiste Wicht
e99326db0e Decouple HPET init from ACPI 2016-08-06 12:22:39 +02:00
Baptiste Wicht
450e45bf31 Complete HPET driver 2016-08-06 12:19:46 +02:00
Baptiste Wicht
8412aeb895 Implementation of mmap_phys and munmap_phys 2016-08-06 12:19:40 +02:00
Baptiste Wicht
9db31ca58d Merge branch 'hpet_support' of github.com:wichtounet/thor-os into hpet_support 2016-08-05 21:44:19 +02:00
Baptiste Wicht
31b21531b5 Extract HPET address 2016-08-05 21:44:03 +02:00
Baptiste Wicht
f019c4664f Defer HPET loading to after ACPI 2016-08-05 21:44:03 +02:00
Baptiste Wicht
9b9f39ab58 Remove legacy sleep function 2016-08-05 21:44:03 +02:00
Baptiste Wicht
568139e3c4 Refinements 2016-08-05 21:44:03 +02:00
Baptiste Wicht
5a665089cb Prepare HPET support 2016-08-05 21:44:03 +02:00
Baptiste Wicht
4ee85080e3 Prepare HPET support 2016-08-05 21:44:03 +02:00
Baptiste Wicht
3a289beeea Cleanup 2016-08-05 21:44:03 +02:00
Baptiste Wicht
844839cfc7 Add init to Sonar 2016-08-05 21:42:43 +02:00
Baptiste Wicht
c18076572d Extract HPET address 2016-08-05 21:41:51 +02:00
Baptiste Wicht
1c7145dc2e Defer HPET loading to after ACPI 2016-08-05 21:14:15 +02:00
Baptiste Wicht
3dec990e75 Remove legacy sleep function 2016-08-05 21:08:10 +02:00
Baptiste Wicht
1f6aa0fca4 Merge branch 'develop' into hpet_support 2016-08-05 20:59:36 +02:00
Baptiste Wicht
aa14269ffb Remove old init code from kernel 2016-08-05 20:57:55 +02:00
Baptiste Wicht
9acc872bcb Sets the kernel to be loaded by the init 2016-08-05 20:54:52 +02:00
Baptiste Wicht
df0b334bf2 Fix paging of kernel memory in 32bit mode 2016-08-05 20:53:44 +02:00
Baptiste Wicht
1ba2207c6c Initialize logging earlier 2016-08-05 19:51:55 +02:00
Baptiste Wicht
3d61d91765 Change virtual early page 2016-08-05 19:50:55 +02:00
Baptiste Wicht
fe0ec4c531 Cleanup 2016-08-05 19:47:31 +02:00
Baptiste Wicht
45d8c38bb7 Better logging 2016-08-05 19:39:41 +02:00
Baptiste Wicht
a1eab256b4 Debug message 2016-08-05 17:20:39 +02:00
Baptiste Wicht
2438d1e73a Jump to the kernel 2016-08-05 17:16:28 +02:00
Baptiste Wicht
1d9d7bca95 Load kernel in memory 2016-08-05 16:55:48 +02:00
Baptiste Wicht
71e33e3a8b Start reading the disk 2016-08-05 15:10:39 +02:00
Baptiste Wicht
0089179eda Disable stack protection for 16/32 bit init 2016-08-05 15:08:33 +02:00
Baptiste Wicht
c1886bef7c Export ata constants in own header 2016-08-05 15:07:46 +02:00
Baptiste Wicht
0f16fae4ce Update boot 32 2016-08-05 14:19:31 +02:00
Baptiste Wicht
353b8db19b Define THOR_INIT 2016-08-05 14:10:35 +02:00
Baptiste Wicht
76bf1c1577 Use the new boot 16 2016-08-05 14:10:22 +02:00
Baptiste Wicht
1b01a35c8d Merge branch 'develop' into better_init_loader 2016-08-05 14:07:57 +02:00
Baptiste Wicht
9237ccb267 Use early namespace 2016-08-05 14:01:48 +02:00