Kevin Lange
bed7567508
Add a 'headless' pseudo target
2013-11-27 19:15:28 -08:00
Kevin Lange
19b5da23f7
WHO BROKE MY QEMU, I WILL FIND YOU
2013-10-18 22:07:35 -07:00
Kevin Lange
7351fa308b
Various fixes to help get bash working
2013-08-04 00:04:22 -07:00
Kevin Lange
e176dd0f55
Need to make that a flag...
2013-07-14 22:37:17 -07:00
Kevin Lange
dfa72318a3
Updated build scripts to use cross gcc
2013-06-06 21:59:20 -07:00
Kevin Lange
e70ebf8857
Big fat cleanup and GCC fix batch
2013-06-05 23:10:36 -07:00
Kevin Lange
ac414f005c
Fix up some build stuff
2013-05-30 00:57:17 -07:00
Kevin Lange
80445dafcc
Various shell and terminal cleanups
2013-05-22 21:59:28 -07:00
Kevin Lange
4e5296ad5a
Use cross ld to link kernel
2013-05-08 22:21:20 -07:00
Kevin Lange
b956f6ba8a
Use var for ramdisk size in makefile
2013-05-02 23:31:34 -07:00
Kevin Lange
a586afb7d1
Kill loader/ directory
2013-04-21 16:35:56 -07:00
Kevin Lange
f3faf3bc23
512MB disk images (even slower, sadly)
2013-04-21 11:25:34 -07:00
Kevin Lange
47ce8fce81
Double hard disk size
2013-03-29 11:14:20 -07:00
Kevin Lange
9b745b5de0
tags target should depend on userspace properly
2013-02-19 21:10:05 -08:00
Kevin Lange
56b83c1020
I also broke the entire core Makefile
2013-02-10 01:53:23 -08:00
Kevin Lange
b2f94bd393
Completely new build system for userspace
2013-02-10 01:36:35 -08:00
Kevin Lange
0cfa13462c
Update build scripts
2013-02-09 20:49:07 -08:00
Kevin Lange
4182bba7de
perhaps that'll help
2013-01-27 16:39:54 -08:00
Kevin Lange
48b7101218
Recursively build new compositor.
...
Also, break all the tests.
2013-01-27 16:37:40 -08:00
Kevin Lange
a4d559a96d
Better disk rebuild in core makefile
2012-12-09 19:56:56 -08:00
Kevin Lange
e83f88bacb
Add time support to vfs
2012-12-09 16:59:55 -08:00
Kevin Lange
942c49806b
retool build utils
2012-12-05 21:40:30 -08:00
Kevin Lange
f5b5b8821d
Clean up some minor bits and pieces.
2012-12-04 20:09:06 -08:00
Kevin Lange
50ea1462c3
Fix IDE on new qemu, virtualbox
2012-12-02 21:43:54 -08:00
Kevin Lange
c93b5617e8
Support C++ (roughly) in toolchain
...
* Reenables building of libstdc++
* Enables building of g++
* WARNING: The static binary loader does NOT support static
initializer functions! You must run them yourself (see
userspace/test-cpp.cpp for an example that initializes the standard
streams in order to use cout) until this is fixed.
* C++ stuff is slow to load, try to manually strip, it'll speed things
up a bit.
2012-11-20 19:28:22 -08:00
Kevin Lange
05728b0e2f
Fix large files on modern ext2 configurations
2012-10-16 22:30:57 -07:00
Kevin Lange
50c5c72389
Use localtime for qemu rtc
2012-10-16 20:42:37 -07:00
Kevin Lange
c8b3a480c7
Scripts to run the clang analyzer
2012-10-09 21:00:50 -07:00
Kevin Lange
f79f345956
Giant ramdisks (works on my desktop)
...
But not on my laptop...
2012-09-18 22:20:04 -07:00
Kevin Lange
e0e7b8a7ed
Double ramdisk size.
...
8MB can fit some freetype fonts or a dozen extra applications.
[ci skip] since Travis doesn't deal with ramdisks.
2012-09-18 20:00:50 -07:00
Kevin Lange
57534cf009
Fix things up to prepare a working ramdisk.
2012-09-18 00:06:32 -07:00
Kevin Lange
127b24a686
Bump default QEMU memory to 1GB
2012-09-14 21:53:04 -07:00
Kevin Lange
09c01eb2c5
Make docs and utils a separate build path from all
...
docs require too many extra dependencies and haven't been updated in
ages; utils are not required for anything.
[ci skip]
2012-09-10 22:53:39 -07:00
Kevin Lange
c8cfd50fd7
Rudimentary support for moving the viewport horiz.
...
Rough, still a bit broken, needs cursor tracking.
[ci skip]
2012-09-08 22:25:32 -07:00
Kevin Lange
3f5dbcaf9b
Update core Makefile for building bim for Linux
...
[ci skip]
2012-09-08 16:49:40 -07:00
Kevin Lange
58ca0b984c
Add write support; make sacrifices to the gods
...
- Write support!
- The widths of characters is now determined with freetype ;-;
I really wish wcwidth() was a real thing, but it's not.
This is a sacrifice that had to be made.
If you are building FOR Linux -rather than toaru- you might need to
poke at some things to make sure it builds, but in my experience it is
working just fine (and IMEs now work properly).
[ci skip]
2012-09-08 15:54:56 -07:00
Kevin Lange
df8afae9b9
Linux support for bim; fix a bug when opening
...
[ci skip]
2012-09-08 14:37:48 -07:00
Kevin Lange
89034c060f
I give up; just use qemu-system-i386 everywhere.
2012-09-03 23:40:50 -07:00
Kevin Lange
bba242dd62
Add a testing framework.
...
This is an automated system by which we boot qemu headless and use the
serial line to capture output from a testing application that is started
on bootup, running with the VGA terminal shell. This might be expanded
to boot to the graphical display within VNC and perform more advanced
tests with the Python shim using a VNC module for Python; we'll see.
2012-09-02 02:24:25 -07:00
Kevin Lange
7274e8e938
configured run mode
2012-08-20 22:26:22 -07:00
Kevin Lange
959fff1076
Specify directories for ctags
2012-05-31 18:37:17 +09:00
Kevin Lange
fd53947564
Added some new quick-run targets to the makefile.
2012-04-19 19:59:59 -05:00
Kevin Lange
5a1a45bc09
Faster mouse response
...
- Discard lots of packets
- Don't yield?
2012-04-12 23:21:38 -05:00
Kevin Lange
3e70898674
Yeah, disable debug flags while we're still working on initrds...
2012-04-11 16:03:20 -05:00
Kevin Lange
5832f0545b
Fix up target for ramdisk
2012-04-11 13:07:16 -05:00
Kevin Lange
0ebb0ac983
Stop building ramdisks by default.
2012-04-11 12:47:39 -05:00
Kevin Lange
a69bd63fbc
Stop running with the ramdisk
2012-04-11 12:46:36 -05:00
Kevin Lange
2e4543d956
Oops, silly me. Minor little bug fixed
2012-03-16 20:05:56 -05:00
Kevin Lange
d9b82bfb06
add -k en-us to QEMU arguments, for mac users
2012-02-06 16:20:23 -06:00
Kevin Lange
b83fb0de13
Oops
2012-02-05 17:43:32 -06:00