Kevin Lange
e5e67c6410
Fix some a quick crash bug
2012-12-10 00:29:04 -08:00
Kevin Lange
21214256d7
restore terminal cursor blinking
2012-12-09 23:17:41 -08:00
Kevin Lange
8fb898be66
Restructure windowed applications for speed
2012-12-09 23:07:04 -08:00
Kevin Lange
643e827cb3
fix buffered backspace
2012-12-09 20:12:51 -08:00
Kevin Lange
5f17cbc27f
primitive scrollback support in terminal
2012-12-09 19:57:04 -08:00
Kevin Lange
a4d559a96d
Better disk rebuild in core makefile
2012-12-09 19:56:56 -08:00
Kevin Lange
0e3c9f1241
Fix leap year calculation
2012-12-09 17:08:03 -08:00
Kevin Lange
e83f88bacb
Add time support to vfs
2012-12-09 16:59:55 -08:00
Kevin Lange
3cdb7b8748
make most of ext2fs use debug_print
2012-12-09 16:19:25 -08:00
Kevin Lange
960fd2486c
Minor improvements to ls
2012-12-09 16:03:22 -08:00
Kevin Lange
a1099c1566
Bump kernel version
2012-12-08 00:25:01 -08:00
Kevin Lange
cd929b1ceb
Fix some minor input issues
2012-12-08 00:24:43 -08:00
Kevin Lange
609cd514f1
set toolchain path
2012-12-07 20:35:33 -08:00
Kevin Lange
dae754a52d
Once more...
2012-12-07 20:29:10 -08:00
Kevin Lange
a1c17488d2
let's try that again
2012-12-07 20:25:29 -08:00
Kevin Lange
39aca690d6
replace toolchain build with precompiled
2012-12-07 20:23:41 -08:00
Kevin Lange
4464556350
[Travis] Fix build script permissions
2012-12-07 19:31:13 -08:00
Kevin Lange
e370cef0cf
[Travis] Try to divide up build scripts
2012-12-07 19:30:10 -08:00
Kevin Lange
3ca94a0528
fix unsigned/signed compare
2012-12-07 19:29:54 -08:00
Kevin Lange
a5b00112af
Add tick counts
2012-12-07 19:06:43 -08:00
Kevin Lange
a9d895a923
unify logging
2012-12-07 18:33:07 -08:00
Kevin Lange
761d8ae8d3
add terminfo entry for default window size
2012-12-07 18:22:24 -08:00
Kevin Lange
942c49806b
retool build utils
2012-12-05 21:40:30 -08:00
Kevin Lange
e9f89f157b
Pull newlib from github as well
2012-12-04 20:43:55 -08:00
Kevin Lange
fe7ac5a219
Disable output from the actual install process
2012-12-04 20:37:19 -08:00
Kevin Lange
e0d9d4c39b
Enable full output on travis
2012-12-04 20:16:52 -08:00
Kevin Lange
e51e75be68
Maybe possibly speed up build script
2012-12-04 20:15:59 -08:00
Kevin Lange
f5b5b8821d
Clean up some minor bits and pieces.
2012-12-04 20:09:06 -08:00
Kevin Lange
a201ea07b1
Clean up kernel/devices/kbd
...
Remove a bunch of unused macros and variables.
2012-12-04 15:41:01 -08:00
Kevin Lange
c90bf5cbc9
Remove a bitmask.
...
Adds a byte to the process struct, but avoids GCC-specific extensions of
using a single byte for a bitmask. May or may not have any effect
anywhere, but will make ./analyze happier.
2012-12-04 15:16:53 -08:00
Kevin Lange
af7e77953f
fix test-borders (I moved the decoration files)
...
this does some lulzy stuff when you try to run it :D
[ci skip]
2012-12-04 13:06:21 -08:00
Kevin Lange
5aa37599aa
typo [ci skip]
2012-12-03 20:41:32 -08:00
Kevin Lange
7c7748a0ff
Update README
...
[ci skip]
2012-12-03 20:40:29 -08:00
Kevin Lange
b5e7eb64dd
Actually fix the patch?
2012-12-03 16:13:49 -08:00
Kevin Lange
bb6cd41903
Fix patch?
2012-12-03 15:17:46 -08:00
Kevin Lange
ce1a0ed15d
bump to 0.4.0
2012-12-03 00:10:31 -08:00
Kevin Lange
6cb9664b69
Fix some VESA woes
2012-12-02 23:28:29 -08:00
Kevin Lange
3b316b0603
add some indication of video driver status
2012-12-02 22:41:40 -08:00
Kevin Lange
3a45200d3d
lol wat
2012-12-02 22:16:59 -08:00
Kevin Lange
7ec90ee2ef
Sync old compositor to new compositor
...
It still looks bad, as I haven't forced alpha blitting for everything,
but it supports all the new features now.
2012-12-02 21:47:44 -08:00
Kevin Lange
50ea1462c3
Fix IDE on new qemu, virtualbox
2012-12-02 21:43:54 -08:00
Kevin Lange
4e36047f2c
force a build run
2012-12-02 19:32:54 -08:00
Kevin Lange
b246132c6b
Attempt to patch a bug out of gcc
...
... so that it builds on newer versions of itself.
2012-12-02 19:05:56 -08:00
Kevin Lange
69426c90a1
Change the way the terminal resize escape operates
...
It now takes sizes in cells and calculates the correct window size.
Thus, \033[3000;127;45z should set the terminal to the "standard" size
available in 1024x768 full-screen mode, and which is specified in the
terminfo file provide.
2012-12-01 00:10:59 -08:00
Kevin Lange
c6daef72a3
Major terminal improvements.
...
* Speed improvements
* Crash fixers
* Significant overhaul to escape handling based on extensive use of the
new serial console and a remote connection to a Linux box.
* Updated included terminfo file to accurately reflect terminal
behavior.
Some fun facts:
* vim runs great on a remote console (though the serial line slows a lot
of things down, it still runs rather smoothly)
* going to fix GNU screen, maybe in next commit, dunno
* tested with htop, less, and a bunch of other stuff
2012-11-30 23:28:49 -08:00
Kevin Lange
c9448437dc
Fix long-standing issues in qemu/bochs
...
and possibly other environments - fixes the long-standing issue with
keyboard/mouse getting disabled sometimes on bootup, especially if you
tried to interact with the qemu window during the boot process
2012-11-30 19:32:38 -08:00
Kevin Lange
193158079d
Bunch of kernel cleanup
2012-11-30 18:26:47 -08:00
Kevin Lange
659d044614
Terminal fixes
2012-11-30 15:50:06 -08:00
Kevin Lange
37f27b48f5
fix tests
2012-11-28 23:41:05 -08:00
Kevin Lange
ed5b9543fb
Big commit: Serial console
...
* fix some terminal bugs (some, not all)
* add a serial device to the VFS
* fix up serial so it works better
* add a serial-console application
* fix a bug in some other stuff relating to allocations
* change size of the terminal described by toaru.terminfo
* adds a new system call
2012-11-28 23:05:19 -08:00