Kevin Lange
d19083f2aa
Update TODO.md
...
[ci skip]
2012-09-04 17:46:59 -07:00
Kevin Lange
0cdecac8e0
Disable size overrides in rme
...
(Fixes a warning that was caused by a "fix" to a undefined reference to
a missing 64-bit floating-point division function)
2012-09-04 14:45:09 -07:00
Kevin Lange
efa51d0d56
Don't print silly messages in the terminal...
...
[ci skip]
2012-09-03 23:54:04 -07:00
Kevin Lange
89034c060f
I give up; just use qemu-system-i386 everywhere.
2012-09-03 23:40:50 -07:00
Kevin Lange
7bcc2e1264
Actually fix travis.
2012-09-03 23:19:18 -07:00
Kevin Lange
0d3db775cd
Fix travis builds?
2012-09-03 23:00:50 -07:00
Kevin Lange
8ed06789ed
New debug printing facilities.
...
- Can now register a userspace file descriptor as the output for kernel
print statements through kprintf()
- Can set logging levels for debug print messages, which are separate
from kernel log events and meant to be more readily visible. Log
events are recorded in a buffer to be viewed later, though nothing
actually using logging at the moment.
- Serial output is disabled by default now. You can enable it yourself
by appending the logtoserial argument to the kernel on boot.
2012-09-03 22:35:11 -07:00
Kevin Lange
2bd3ad4007
Merge branch 'master' of github.com:klange/osdev
2012-09-02 02:25:49 -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
0270f608e0
Update README.md
2012-08-28 22:38:31 -07:00
Kevin Lange
9928a2b4cf
Unset CC since that breaks FreeType
2012-08-28 17:25:18 -07:00
Kevin Lange
60e1248c95
Use a special build script for Travis CI.
2012-08-28 17:23:43 -07:00
Kevin Lange
e0af8227e5
Add a Travis CI configuration.
2012-08-28 17:23:28 -07:00
Kevin Lange
7274e8e938
configured run mode
2012-08-20 22:26:22 -07:00
Kevin Lange
c7cec92f35
Deprecate ',' in kernel args and fix run-fullscreen
2012-08-15 22:44:20 -07:00
Kevin Lange
b0998e2561
Fedora kinda maybe stuff
2012-08-15 21:56:53 -07:00
Kevin Lange
ecac878361
Build script
2012-08-15 17:47:34 -07:00
Kevin Lange
444207cbd2
SIGCAT and fix alignment
2012-08-13 14:47:22 -07:00
Kevin Lange
1ebfcaefb7
Update STYLE.c because it had a bad pointer
2012-07-06 21:17:08 -07:00
Kevin Lange
baaa8bc6c8
Stylistic whitespace update to syscall.c
2012-07-06 21:16:19 -07:00
Kevin Lange
c88d6dcb4f
Add or update the heading comments for user apps.
...
Adds useful descriptions to ones that were lacking them, updates ones
that were innacurate, etc.
2012-07-06 21:08:28 -07:00
Kevin Lange
989b43ee68
Fix malloc in libc?
2012-06-01 02:02:02 +09:00
Kevin Lange
112d61fec6
Revert "Remove my allocator from newlib patches"
...
This reverts commit 82ca77e8bb
.
2012-06-01 01:02:00 +09:00
Kevin Lange
18cb8e6183
Fix a bad argument order for a suggested ln
2012-05-31 23:40:34 +09:00
Kevin Lange
8bed24babe
Add additional dependencies to README
2012-05-31 23:34:20 +09:00
Kevin Lange
755058d9af
Fix some typos in the toolchain scripts
2012-05-31 22:53:42 +09:00
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