Kevin Lange
84ccf49990
Delayed writes [use sysfunc 3
to sync disc]
...
Please note that 'reboot' will not call sync yet, so make sure you do it
yourself.
2012-05-31 20:52:47 +09:00
Kevin Lange
0242e8aa11
[hopefully] Fix the EXT2 write support
2012-05-31 20:37:38 +09:00
Kevin Lange
6dae6ac0a7
Add a simple touch command (not exactly compliant)
2012-05-31 20:37:16 +09:00
Kevin Lange
959fff1076
Specify directories for ctags
2012-05-31 18:37:17 +09:00
Kevin Lange
94bac01312
Remove accidentally added swap files.
2012-05-26 10:17:30 +09:00
Kevin Lange
2c3cb1578e
Merge branch 'master' of github.com:klange/osdev
2012-05-17 13:47:42 -04:00
Kevin Lange
82ca77e8bb
Remove my allocator from newlib patches
2012-05-17 13:47:23 -04:00
Kevin Lange
ef390568d4
Update build instructions in the readme
2012-05-17 12:20:37 -04:00
Kevin Lange
5fe2fdcfe8
Break out on failure
2012-05-17 12:18:16 -04:00
Kevin Lange
e9e4d89ac8
Toolchain installer now does freetype
2012-05-17 11:50:25 -04:00
Kevin Lange
309dfed2bf
Uncomment gcc and binutils builders
2012-05-16 23:12:11 -04:00
Kevin Lange
59649f8fed
activate script
2012-05-16 23:10:06 -04:00
Kevin Lange
b7647f108f
Build toolchain should produce working gcc now
2012-05-16 23:08:43 -04:00
Kevin Lange
659727e514
Toolchain build stuff should work, but not c++ yet.
2012-05-16 23:03:17 -04:00
Kevin Lange
af8e7d9e00
Prepare script should be done.
2012-05-16 22:21:37 -04:00
Kevin Lange
37bd5caf53
Toolchain stuff continued
2012-05-16 21:56:31 -04:00
Kevin Lange
94037f482f
Working on toolchain autobuild
2012-05-16 21:37:06 -04:00
Kevin Lange
b608069bc4
Make mk-info work from anywhere, like its brothers
2012-05-16 21:22:24 -04:00
Kevin Lange
5457de3906
System Debugging Functions syscall
2012-05-16 20:51:37 -04:00
Kevin Lange
99d12d70a6
New WIP dynamic loader.
2012-05-01 13:40:04 -05:00
Kevin Lange
d111515685
Update README
2012-04-30 19:04:57 -05:00
Kevin Lange
f2d729aee2
Add some write-verification tools [copy seems to work]
2012-04-30 19:01:55 -05:00
Kevin Lange
327523aabf
Various bits of cleanup
2012-04-19 20:21:19 -05:00
Kevin Lange
fd53947564
Added some new quick-run targets to the makefile.
2012-04-19 19:59:59 -05:00
Kevin Lange
14c9c1039a
Graphics testing application with a cool animation.
2012-04-17 18:37:00 -05:00
Kevin Lange
1869a37582
Fix an off-by-one in the pure int alpha_blend
2012-04-17 18:36:29 -05:00
Kevin Lange
1ea3fc5652
Added thickness settings to draw app
2012-04-17 16:06:44 -05:00
Kevin Lange
de684b66c1
Move the Draw quit button into its titlebar for lulz
2012-04-17 15:41:14 -05:00
Kevin Lange
4cb3f0020b
Minor stuff
2012-04-17 15:34:34 -05:00
Kevin Lange
40130c6782
Negative mouse coordinates.
2012-04-17 14:25:03 -05:00
Kevin Lange
0b6045918b
Centered text for buttons
2012-04-17 13:55:54 -05:00
Kevin Lange
efcae21316
Shared memory fonts library
2012-04-17 13:46:46 -05:00
Kevin Lange
4f2c122af5
Context-based graphics library.
...
All graphics library commands now take a gfx_context_t pointer, which
points to a simple datastructure describing a rendering context (width,
height, depth, total size, front buffer, backbuffer; where backbuffer =
front buffer when not in double-buffering mode, thus we always render to
backbuffer except on a flip). This may have caused a minor speed
reduction, but I don't really care as it's far more important that we
support multiple graphics contexts.
TODO:
- Shared Memory Fonts library (there are a couple of apps that use these
so-called "shmem fonts" on their own; we need a dedicated library for
them)
- Break off "TTK" GUI toolkit into its own library. Since it's just a
callback-based button framework, this shouldn't be too hard right now.
Also, with the previous tick, I'll be able to put labels on controls
and start using text in more places.
2012-04-17 13:21:34 -05:00
Kevin Lange
35074fedec
Quit button? Quit button.
2012-04-13 22:20:36 -05:00
Kevin Lange
9987416fad
Drawing app has buttons (working on a toolkit)
2012-04-13 01:21:01 -05:00
Kevin Lange
9d4e560b8b
Minor mouse fixes
2012-04-12 23:30:04 -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
0eaf3a99a3
Separate pthread; add mouse move events?
2012-04-12 22:42:24 -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
285acf68a0
Reenable login prompts (vga textmode only)
2012-04-11 15:24:24 -05:00
Kevin Lange
5832f0545b
Fix up target for ramdisk
2012-04-11 13:07:16 -05:00
Kevin Lange
2a4b3311e6
Drop some extraneous initrd files
2012-04-11 12:48:37 -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
915ebc1dac
Increment version to 0.2.1
2012-04-11 00:16:24 -05:00
Kevin Lange
d45b8be815
Let nyancat run with proper VGA term support
2012-04-11 00:04:26 -05:00
Kevin Lange
85b958b2cd
This is what happens when we don't maintain legacy stuff.
2012-04-10 23:49:22 -05:00
Kevin Lange
ac7720f396
Reenable support for a VGA text-mode terminal.
2012-04-10 23:35:12 -05:00
Kevin Lange
e60cd2b49e
Collect, but do not send, mouse events.
2012-04-10 22:34:36 -05:00
Kevin Lange
e89fb94d2f
Exiting terminals, but there's a problem somewhere...
2012-04-10 21:55:41 -05:00