Baptiste Wicht
|
2daa8af58f
|
Disable paging
|
2013-12-15 16:31:52 +01:00 |
|
Baptiste Wicht
|
e82b8f6fca
|
Cleanup warnings
|
2013-12-15 16:28:12 +01:00 |
|
Baptiste Wicht
|
81084026e3
|
Enable protected mode
|
2013-12-15 16:17:45 +01:00 |
|
Baptiste Wicht
|
066038cf66
|
Fix the size of gdt
|
2013-12-12 22:57:35 +01:00 |
|
Baptiste Wicht
|
a3eccc514b
|
Prepare 16 bit main
|
2013-12-12 22:39:44 +01:00 |
|
Baptiste Wicht
|
38302bc8db
|
Enable SSE in the C++ kernel
|
2013-12-11 18:47:16 +01:00 |
|
Baptiste Wicht
|
a322627ad6
|
Cleanup
|
2013-12-10 23:12:53 +01:00 |
|
Baptiste Wicht
|
bd52a87e40
|
Finish implementation of all interrupts support in the C++ kernel
|
2013-12-10 23:04:52 +01:00 |
|
Baptiste Wicht
|
1eb128b1a4
|
Add missing IRQ
|
2013-12-10 21:27:03 +01:00 |
|
Baptiste Wicht
|
d39e9798ef
|
Prepare IRQ support
|
2013-12-10 21:24:29 +01:00 |
|
Baptiste Wicht
|
736de137b8
|
Start implementing ISRs
|
2013-12-10 20:42:24 +01:00 |
|
Baptiste Wicht
|
ed55c1fff5
|
Fixes
|
2013-12-10 18:13:52 +01:00 |
|
Baptiste Wicht
|
9aceaf69ad
|
Move reboot code into kernel
|
2013-12-10 18:10:13 +01:00 |
|
Baptiste Wicht
|
df3f5ef496
|
Prepare install_idt
|
2013-12-10 18:06:28 +01:00 |
|
Baptiste Wicht
|
2cb4d1c71c
|
Fake temporarily the e820 map during restructuration of the boot process
|
2013-12-10 17:50:42 +01:00 |
|
Baptiste Wicht
|
9fa179c8d7
|
Fix memory size display
|
2013-12-10 17:50:34 +01:00 |
|
Baptiste Wicht
|
f1659ac582
|
Make less sections
|
2013-12-10 10:25:42 +01:00 |
|
Baptiste Wicht
|
c2b217205c
|
Prepare the implementation of the interrupt handling stuff in C++
|
2013-12-09 22:06:40 +01:00 |
|
Baptiste Wicht
|
5c85778b61
|
Use paging implementation in memory
|
2013-12-09 21:41:16 +01:00 |
|
Baptiste Wicht
|
ce753e3620
|
Cleanup
|
2013-12-09 21:24:18 +01:00 |
|
Baptiste Wicht
|
b947459836
|
Improvement of ACPI detection
|
2013-12-09 21:18:47 +01:00 |
|
Baptiste Wicht
|
ad7cfcf136
|
Cleanup
|
2013-12-09 21:01:48 +01:00 |
|
Baptiste Wicht
|
005f617710
|
Add License
|
2013-12-09 20:46:15 +01:00 |
|
Baptiste Wicht
|
4a3de8674d
|
Move utils to namespace std
|
2013-12-09 20:45:44 +01:00 |
|
Baptiste Wicht
|
a18b474d51
|
Update memcmp and memcopy in C++ style
|
2013-12-09 20:35:44 +01:00 |
|
Baptiste Wicht
|
39c8f22c65
|
Use std equal and compare instead of memcmp
|
2013-12-09 20:08:07 +01:00 |
|
Baptiste Wicht
|
fc1a82ab97
|
Replace memset with std fill
|
2013-12-09 18:38:53 +01:00 |
|
Baptiste Wicht
|
ab5369b15a
|
Activate SSE support
|
2013-12-09 18:14:10 +01:00 |
|
Baptiste Wicht
|
22efab8644
|
Remove old unused functions
str_XXX functions are replaced with string class
|
2013-12-08 22:33:18 +01:00 |
|
Baptiste Wicht
|
3f57e243ba
|
Review memcmp
|
2013-12-08 22:29:39 +01:00 |
|
Baptiste Wicht
|
c2de9888e5
|
Cleanup
|
2013-12-08 22:16:47 +01:00 |
|
Baptiste Wicht
|
dc195067d4
|
Move memcmp to the correct header
|
2013-12-08 22:13:34 +01:00 |
|
Baptiste Wicht
|
92fa122b0f
|
Update ACPI to implement shutdown
|
2013-12-08 22:12:34 +01:00 |
|
Baptiste Wicht
|
e0c38a1274
|
Move paging out of memory
|
2013-12-07 20:10:27 +01:00 |
|
Baptiste Wicht
|
ac36ee61ca
|
Add copyright
|
2013-12-07 19:35:36 +01:00 |
|
Baptiste Wicht
|
19b480452d
|
Create function to identity map some physical address
|
2013-12-06 22:05:28 +01:00 |
|
Baptiste Wicht
|
8d703f9fdd
|
Start ACPI support implementation
|
2013-12-06 21:29:56 +01:00 |
|
Baptiste Wicht
|
64d98ab36c
|
Finalize cat command
|
2013-12-05 22:20:01 +01:00 |
|
Baptiste Wicht
|
296b9e3a25
|
Start implementation of the cat command
|
2013-12-05 21:40:36 +01:00 |
|
Baptiste Wicht
|
cc178d6486
|
Make the FAT32 implementation more compliant
|
2013-12-05 17:54:57 +01:00 |
|
Baptiste Wicht
|
5d58207ff4
|
Fixes
|
2013-12-04 21:41:22 +01:00 |
|
Baptiste Wicht
|
f291dd0023
|
Finalize cd in multi level
|
2013-12-04 21:36:40 +01:00 |
|
Baptiste Wicht
|
99228505b6
|
Finish ls when in sub directory
|
2013-12-04 20:42:37 +01:00 |
|
Baptiste Wicht
|
26e7d104ed
|
Fix all warnings
|
2013-12-04 19:36:13 +01:00 |
|
Baptiste Wicht
|
2b08078ecd
|
Make better use of initialization list
|
2013-12-04 18:21:24 +01:00 |
|
Baptiste Wicht
|
9095ac83cf
|
Transform string into template
|
2013-12-04 18:13:47 +01:00 |
|
Baptiste Wicht
|
7af86c284d
|
Save a copy
|
2013-12-03 21:29:23 +01:00 |
|
Baptiste Wicht
|
42f8a48829
|
Fix operator +=
|
2013-12-03 21:26:35 +01:00 |
|
Baptiste Wicht
|
f3896182f7
|
Clean
|
2013-12-03 21:26:29 +01:00 |
|
Baptiste Wicht
|
01bb321656
|
Make better use of string
|
2013-12-03 21:07:36 +01:00 |
|