Commit graph

239 commits

Author SHA1 Message Date
0ed28ab34c Formatting 2016-02-28 03:51:30 -05:00
069ce17238 Note about slower performance of console writing in kmain() vs kearly() 2016-02-28 03:50:35 -05:00
14b7750b28 Remove hello.cc 2016-02-28 03:48:50 -05:00
d997765710 Global initialization of C++ static objects
I *think* I have this working right...?
2016-02-28 03:46:30 -05:00
760884de78 Console can scroll now! 2016-02-27 15:07:52 -05:00
42ac9ebe86 Console has tabs 2016-02-27 14:04:18 -05:00
4d7a8653be Console has newline support 2016-02-27 13:59:30 -05:00
f750094b13 Say hello, kernel! 2016-02-27 13:50:51 -05:00
d8c96e8eed Move main.cc -> Main.cc 2016-02-27 13:02:59 -05:00
c6eaba487c Get console building 2016-02-27 13:02:49 -05:00
5f0c65bf81 Add Console class 2016-02-27 12:51:25 -05:00
989118d8d3 Comment formatting 2016-02-27 12:34:36 -05:00
114642d9be boot tweaks 2016-02-27 12:34:31 -05:00
2b41a47bcd Get it all building 2016-02-27 12:27:44 -05:00
2ab67a8138 Add color diagnostics switch for gcc 2016-02-27 09:11:38 -08:00
30823ca314 Merge remote-tracking branch 'base/master' 2016-02-27 08:56:41 -08:00
517a083694 Add Append and Replace to the env 2016-02-27 08:55:09 -08:00
c70074aa89 grub.cfg 2016-02-27 08:39:42 -08:00
1261443ac1 The built 2016-02-27 08:39:32 -08:00
2b51791632 SConstruct for building an OS 2016-02-27 08:38:49 -08:00
a6fb9594da Merge remote-tracking branch 'base/master' 2016-02-26 22:47:14 -08:00
cc79e6bd01 Move everything to src
I am indecisive
2016-02-26 22:46:18 -08:00
d71037a775 Barest of bare bones 2016-02-26 22:31:34 -08:00
3350ea2151 Empty SConstruct 2016-02-26 22:15:40 -08:00
a9b87fc778 Initial commit 2016-02-26 22:13:51 -08:00
fd2e6ae699 Add swiftc tool 2015-12-05 09:53:32 -08:00
c669ad98f1 Doc comment for SConstruct 2015-12-05 09:52:52 -08:00
7266c24896 Rewrite the src SConscript 2015-10-17 00:24:54 -07:00
8a00e0a00d Program: name instead of program argument 2015-10-17 00:24:38 -07:00
67ab71ee8d Use LOCAL_LIBS instead of LIBS -- fewer conflicts 2015-10-17 00:24:19 -07:00
26eeb0874e Remove global do_sconscript function 2015-10-17 00:15:20 -07:00
e1c4e0c4b7 Add program and sconscript tools 2015-10-17 00:13:49 -07:00
bd7a79c9e1 Move more things to the lib tool 2015-10-17 00:13:11 -07:00
e0f3f0a2b4 Run all tests as part of the test target 2015-10-16 23:51:14 -07:00
c9e28a2bff Move lib environment methods to the lib tool 2015-10-16 23:50:48 -07:00
9031c61ad7 Fix color diagnostics stuff 2015-10-16 23:50:07 -07:00
de2d8602e1 Remove test directory 2015-10-16 23:14:56 -07:00
c56cc557f8 Redo the _whooollleee_ build system
Following the tutorials on http://www.ostricher.com/tag/scons/, I rebuilt the
build system so that SConscript files are *much* easier to write.
2015-10-16 23:12:39 -07:00
10b650c9a4 Make the defines right 2015-10-10 23:07:32 -07:00
d78abd911c gtest color for autorun tests 2015-10-03 19:40:53 -07:00
a472d5aae5 Return and run tests after building 2015-10-03 19:30:44 -07:00
6087354bc8 out_dir for do_sconscript is optional 2015-10-03 10:49:47 -07:00
1ee16a1747 Merge remote-tracking branch 'refs/remotes/origin/master' 2015-10-03 10:43:23 -07:00
164d2944f6 Revamp how libraries are done 2015-10-03 10:43:18 -07:00
b745019f39 Fix up how CC, CXX, and LINK are set in environments 2015-10-03 10:42:25 -07:00
b1f11e9732 env['NAME'] instead of env['_name'] 2015-10-03 10:41:15 -07:00
a408005eb1 Add same directory incldues 2015-10-03 10:40:07 -07:00
dcad550500 Move do_sconscript to site_init 2015-10-03 10:39:03 -07:00
857516b6ed Add SRC_DIR to CPPPATH 2015-10-03 10:37:23 -07:00
8c83b6aa3b Move Scons arguments up 2015-10-03 10:36:17 -07:00