947 Commits

Author SHA1 Message Date
Baptiste Wicht
84c869f8fa Finalize the new bootloader 2013-11-24 16:13:07 +01:00
Baptiste Wicht
9a0e4318b1 Review bootloader 2013-11-23 18:38:23 +01:00
Baptiste Wicht
8f775f8bb9 Separate the two stages clearly 2013-11-23 15:40:06 +01:00
Baptiste Wicht
d8c7616780 Implement split 2013-11-23 14:28:30 +01:00
Baptiste Wicht
2d58587b7c Implement constructors in terms of the assignment operators 2013-11-23 13:55:22 +01:00
Baptiste Wicht
1ca5058c84 Start implementation of string and algorithms 2013-11-23 13:54:43 +01:00
Baptiste Wicht
79ba19fa8a add size_t typedef 2013-11-22 15:58:55 +01:00
Baptiste Wicht
32b715723b Add TODO 2013-11-22 15:45:47 +01:00
Baptiste Wicht
82904f01ce By default do not show hidden files in ls 2013-11-22 15:40:39 +01:00
Baptiste Wicht
e888cfa81e Handle shift 2013-11-16 13:00:06 +01:00
Baptiste Wicht
2d50805b9e Prepare the base structure for current directory changing 2013-11-16 12:34:16 +01:00
Baptiste Wicht
83de583627 Implement unmount command 2013-11-16 12:15:43 +01:00
Baptiste Wicht
9fd2b0c64b Add support for UP and DOWN history navigation 2013-11-10 21:55:04 +01:00
Baptiste Wicht
6617f9ed8c Use intel syntax 2013-11-10 21:16:38 +01:00
Baptiste Wicht
a5ee66ff4d Store the index in history 2013-11-10 21:13:09 +01:00
Baptiste Wicht
31a75bfcbe Add complete support for calling global constructors 2013-11-10 21:09:36 +01:00
Baptiste Wicht
b7185edf8a Refactorings 2013-11-10 17:12:10 +01:00
Baptiste Wicht
45b6e43205 Improve scrolling performance 2013-11-10 17:08:34 +01:00
Baptiste Wicht
ee28814269 Implement some basic scrolling 2013-11-10 17:04:54 +01:00
Baptiste Wicht
ddb24ba772 Cleanup 2013-11-10 16:46:05 +01:00
Baptiste Wicht
3cc883e318 When input length == 0, just go down one line 2013-11-10 16:41:20 +01:00
Baptiste Wicht
28009d3a99 New command to get the free size on the disk 2013-11-10 16:30:49 +01:00
Baptiste Wicht
b8504671ae Cache important data instead of reading them each ls 2013-11-10 16:01:38 +01:00
Baptiste Wicht
fa3eb1e6d9 Disable tracing 2013-11-10 15:32:08 +01:00
Baptiste Wicht
5e9f076121 Ensure that something is mounted before listing contents 2013-11-10 15:29:47 +01:00
Baptiste Wicht
3b4c89d6b2 Fix memory calculations 2013-11-10 15:20:28 +01:00
Baptiste Wicht
31f1ef7923 Fix 2013-11-10 15:20:21 +01:00
Baptiste Wicht
828688c08c Bug fixes 2013-11-10 15:19:55 +01:00
Baptiste Wicht
7f3ee144c6 Fix current line when overflowing the line 2013-11-10 14:18:41 +01:00
Baptiste Wicht
d23e8b4854 Fix display 2013-11-10 13:34:55 +01:00
Baptiste Wicht
3620dc9068 Continue implementation of the ls command 2013-11-10 13:17:58 +01:00
Baptiste Wicht
54eedb8e2b Finalization of ls
The ls function will return a list of files rather than
printing anything. It is up to the shell to print something.
2013-11-09 22:58:28 +01:00
Baptiste Wicht
500bf26d2b Finish mockup of ls 2013-11-09 21:57:25 +01:00
Baptiste Wicht
b6317bbae1 Better print 2013-11-09 21:27:55 +01:00
Baptiste Wicht
843c95dd0c Cleanup 2013-11-09 21:13:50 +01:00
Baptiste Wicht
af50f683ce Improve k_print_line support 2013-11-09 21:09:42 +01:00
Baptiste Wicht
d4bc8e490e Continue implementation of FAT32 2013-11-09 20:52:28 +01:00
Baptiste Wicht
296a5ced90 Cleanup 2013-11-08 18:21:15 +01:00
Baptiste Wicht
c89413dd6d Implement new[] and delete[] 2013-11-08 18:19:10 +01:00
Baptiste Wicht
fde72d7021 Use new[] and delete[] instead of malloc/free 2013-11-08 18:09:24 +01:00
Baptiste Wicht
e74528efdc Use new instead of malloc when possible 2013-11-08 18:07:20 +01:00
Baptiste Wicht
674ebe940d Add deleter support to unique_ptr 2013-11-08 17:58:25 +01:00
Baptiste Wicht
9d583dd21b Start reading FAT32 2013-11-08 16:44:20 +01:00
Baptiste Wicht
68b4f38bf1 Fix asm license 2013-11-07 10:07:33 +01:00
Baptiste Wicht
fc6df08e76 Merge branch 'master' of github.com:wichtounet/thor-os 2013-11-07 10:01:38 +01:00
Baptiste Wicht
6c4d95c4b6 Fix .gitignore 2013-11-07 10:01:24 +01:00
Baptiste Wicht
24f4211884 Improve license generation 2013-11-06 22:00:22 +01:00
Baptiste Wicht
f02f437649 Apply the License to all source files 2013-11-06 21:55:54 +01:00
Baptiste Wicht
fc2b9885a5 Start putting the project under Boost Software License 2013-11-06 21:47:46 +01:00
Baptiste Wicht
0cccf363ec memory allocator improvements
Fix small bug with the split decision of k_malloc
Add debug routines
2013-11-06 21:38:37 +01:00