947 Commits

Author SHA1 Message Date
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
03e21e8b37 Optimize ISRs to take less space 2013-12-08 21:35:38 +01:00
Baptiste Wicht
29bf691713 Cleanup 2013-12-08 13:45:41 +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
Baptiste Wicht
63f2ca6bcb Ignore the Bochs commands file 2013-12-03 20:52:33 +01:00
Baptiste Wicht
8d282f875b sectors.asm is auto generated, it shouldn't be versioned 2013-12-03 20:49:59 +01:00
Baptiste Wicht
4d9ab55431 Fix string 2013-12-03 20:48:20 +01:00
Baptiste Wicht
3c17535238 Add constexpr when possible 2013-12-03 19:39:24 +01:00
Baptiste Wicht
40a9f18219 Add a way to disable history 2013-12-03 18:02:41 +01:00
Baptiste Wicht
c7717a8ea8 Work on FAT 2013-12-02 22:13:44 +01:00
Baptiste Wicht
57af577ba9 Review the build 2013-12-02 18:28:14 +01:00
Baptiste Wicht
4dc185d3b7 Improve make file 2013-12-02 17:24:33 +01:00
Baptiste Wicht
a087dcbdd4 Move sysinfo to another source file 2013-12-02 17:00:06 +01:00
Baptiste Wicht
ac00695058 Cleanup 2013-12-02 16:45:49 +01:00
Baptiste Wicht
b6555b13ec Get brand string 2013-12-02 16:36:07 +01:00
Baptiste Wicht
f9375a4c63 Fix the makefile 2013-12-02 15:57:06 +01:00
Baptiste Wicht
c3c0878d31 Add cache informations to sysinfo 2013-12-01 23:09:06 +01:00
Baptiste Wicht
214b21886b Implement feature detection in sysinfo 2013-12-01 22:14:34 +01:00
Baptiste Wicht
0eb9c743b5 Start implementation of sysinfo 2013-11-24 20:37:06 +01:00
Baptiste Wicht
103f6eb4cf Use string instead of const char* for params 2013-11-24 19:37:19 +01:00
Baptiste Wicht
0af7422ca8 Work on split 2013-11-24 18:24:35 +01:00
Baptiste Wicht
a5b839ca25 Add ways to display string 2013-11-24 18:04:05 +01:00
Baptiste Wicht
39ae80527c Remove magic breakpoint 2013-11-24 18:02:05 +01:00
Baptiste Wicht
684bc17fb3 Make sure everything gets compiled when run 2013-11-24 18:01:46 +01:00
Baptiste Wicht
eb9575cad2 Better tracing 2013-11-24 16:58:40 +01:00