Kevin Lange
5f0627a5b3
Don't print env
2015-12-16 00:26:32 -08:00
Kevin Lange
8aae75abc0
-e for exists
2015-12-16 00:06:37 -08:00
Kevin Lange
ff933c7049
Try to fix more stuff
2015-12-15 23:42:23 -08:00
Kevin Lange
c847c6fa30
sigh
2015-12-15 23:27:38 -08:00
Kevin Lange
15002b1112
Add a thing to nuke toolchain directories and maybe fix curses
2015-12-15 23:25:09 -08:00
Kevin Lange
8a2b08f8a1
Try again.
2015-12-15 22:56:44 -08:00
Kevin Lange
7eda351a0b
First attempt at upgrading Travis
2015-12-15 22:53:26 -08:00
Kevin Lange
54d418cd8b
First pass at modifier+arrows in terminal.
...
This is kinda rough and needs a finishing touch.
- Adds ncurses-specific terminfo entries for modifiers.
- Supports modifiers in the terminal itself.
- Updates the vim config to understand ctrl-arrows.
- Adds limited support for some modifiers in lib/kbd
(as used by rline)
- Adds limited support for Ctrl+Arrows to rline
(needs major improvements, only jumps to spaces)
2015-11-09 17:24:51 -08:00
Kevin Lange
cb2001d604
Disable the ext2 block cache on live cd
2015-11-05 22:36:22 -08:00
Kevin Lange
031e48cc35
Replace CD background with new default
2015-11-04 17:38:24 -08:00
Kevin Lange
48a816ccdf
Ditch extraneous wallpapers in live CD
2015-11-04 17:30:22 -08:00
Kevin Lange
0553a0802f
Support DEL, HOME, END, INS, shift+TAB
...
Adds support for these keys in lib/kbd, adds mappings to terminfo,
supports them in the terminal, and adds support for HOME, END and DEL
to the shell.
Closes #71 .
2015-08-20 10:48:53 -07:00
Kevin Lange
b9ac0d060c
Enable hardware drivers in CDs [ac97, rtl8139]
2015-08-18 18:30:08 -07:00
Kevin Lange
af0f7cf575
Add an extra sleep before travis runs shell
2015-08-06 17:38:04 -07:00
Kevin Lange
94ec33baa2
Add third-party (Joylent) HTTP parser and use it in fetch
2015-08-06 15:02:05 -07:00
Kevin Lange
2193d69bf0
New menu configs for grub [ci skip]
2015-07-26 19:08:14 -07:00
Kevin Lange
7e35a58122
Use gzipped ramdisk in CD image
2015-07-26 09:22:21 -07:00
Kevin Lange
9de6919dd9
try some caching
2015-07-25 17:09:16 -07:00
Kevin Lange
18568a28a8
Grub doesn't need to set root on CD
2015-07-13 08:37:17 +09:00
Kevin Lange
e82d2db5a9
Alert devs that time skew in 'make cdrom' is expected
2015-07-12 19:29:46 +09:00
Kevin Lange
08cd8fe408
Add Free Software notice to GRUB menu
2015-07-12 19:07:57 +09:00
Kevin Lange
b2d0021a63
Terrible hack for combining modules [ci skip]
...
Please don't use this, it's a workaround for iPXE module limits.
2015-06-23 20:15:19 -07:00
Kevin Lange
c81b597f77
Merge branch 'osx-vagrant' of https://github.com/gerow/toaruos into gerow-osx-vagrant
2015-06-22 22:06:22 -07:00
Kevin Lange
f8abc9a68c
Actually add all the CD source files
2015-06-22 22:02:00 -07:00
Kevin Lange
1365f55ba6
Start work on live CD welcome tutorial
2015-06-18 23:25:09 -07:00
Kevin Lange
16d1956e64
Experimental CD ISO target
2015-06-18 21:33:07 -07:00
gerow
498e16b68b
Moved Vagrantfile into util/
2015-06-18 14:03:23 -07:00
Kevin Lange
495a20272a
Ensure create-image installs grub for BIOS
2015-05-26 11:12:34 -07:00
Dale Weiler
01176e0f97
Use GAS instead of YASM.
2015-05-20 03:12:20 -04:00
Kevin Lange
78db32cb6f
Config files, theming in glogin
2015-04-11 18:06:54 -07:00
Kevin Lange
8a1430879a
Break out rline, add ^W support
2015-04-04 12:33:30 -07:00
Kevin Lange
0a7a02258d
Fix usage of kpartx in create-image
2015-03-30 19:51:34 -07:00
Kevin Lange
67164df319
fixes and cleanup for create-image (thx magnificrab)
2014-12-04 20:13:07 -08:00
Kevin Lange
d4a100b014
travis test cleanup
2014-09-11 01:05:37 -07:00
Kevin Lange
bd283b1a6d
Quiet travis build again
2014-09-09 20:25:13 -07:00
Kevin Lange
8ce5e71ad6
derp, sudo apt-get update
2014-09-09 20:24:10 -07:00
Kevin Lange
2bf85bf6e8
Unquiet travis build
2014-09-09 20:22:07 -07:00
Kevin Lange
9cc5ddd0e9
pwent stuff in libc, auth modules moved toa library
2014-08-26 21:34:29 -07:00
Kevin Lange
d3cddf169a
And then some more magic to merge the vimhints and the copyright headers
2014-06-07 23:58:31 -07:00
Kevin Lange
ef7d72c1e1
License headers and a tool to generate them
2014-06-07 23:13:29 -07:00
Kevin Lange
e4732df6e1
And support dynamic (24-bit, 32-bit) colors as well
2014-06-07 22:20:27 -07:00
Kevin Lange
eccbd5d41e
Map 256-color palette to VGA colors
2014-06-07 22:14:03 -07:00
Kevin Lange
91b5c081b7
Reduce default disk size
2014-06-04 19:36:58 -07:00
Kevin Lange
f054cebdce
naive implementation of sudo and possibly insecure setuid support
2014-05-25 21:59:51 -07:00
Kevin Lange
7d9c419215
kill check-reqs
2014-05-16 12:24:21 -07:00
Kevin Lange
f3a31551f5
Fix up travis builds
2014-05-12 20:30:49 -07:00
Kevin Lange
e22f30446e
be quiet
2014-05-12 09:41:00 -07:00
Kevin Lange
795af68872
install ctags, expect
2014-05-11 23:33:20 -07:00
Kevin Lange
fdaaad8f3a
chmod +x
2014-05-11 23:19:07 -07:00
Kevin Lange
f760b2bb98
Attempt to run Travis builds again
2014-05-11 23:17:41 -07:00
Kevin Lange
e6418d3b92
cheap integration test with expect
2014-05-08 21:13:44 -07:00
Kevin Lange
e79f36900c
Detect missing toolchain environment variables (except when trying to build the toolchain)
2014-05-07 15:26:26 -07:00
Kevin Lange
f339c1e4e4
Fix grub configs
2014-05-03 00:20:14 -07:00
Kevin Lange
e3a23bad5b
Brand new Makefile-based userspace build system
2014-05-02 22:38:39 -07:00
Kevin Lange
1c65d3d663
Include git short sha in version string instead of -dev
2014-04-26 22:17:30 -07:00
Kevin Lange
1484911a8c
Clean some things up: move image-builder
2014-04-10 23:55:16 -07:00
Kevin Lange
d7086574ca
Build updates
2014-03-27 23:37:38 -07:00
Kevin Lange
c7414e579f
fix run-tests (not that it's used)
2014-03-23 20:26:03 -07:00
Kevin Lange
13c619e9c3
Drop support for config-parser
2014-03-23 20:17:13 -07:00
Kevin Lange
30cd6a03c9
Fix compiler check
2014-03-12 19:27:44 -07:00
Kevin Lange
e90256323e
python2
2014-03-11 02:02:43 -07:00
Kevin Lange
bcaa93b023
more random housecleaning
2014-03-11 01:55:51 -07:00
Kevin Lange
cc4391d783
Initial work on modules
...
There's a lot here, so let's through it:
- Lots of work to include a symbol table in the kernel. We can't rely on
our bootloader to give us our own ELF information, so we do this
separately. This probably should be changed to output a C source
rather than assembly, but that's a TODO.
- Makefile can now generate modules. It works basically the same way any
other kernel object works, expect with a slightly different linking
scheme.
- Commands have been added to the debug shell to load modules, but they
don't work yet - still need to get through relocation and linking.
- Commands have been added to the debug shell to print the symbol list,
as well as print symbol values (but note that printing symbol values
is kinda dangerous if you don't know what they are, so don't just go
printing things willy-nilly).
2014-03-09 19:36:28 -07:00
Kevin Lange
fd676036cc
Build cleanup
2014-02-26 20:58:33 -08:00
Kevin Lange
ed3c578e64
clean up some legacy util stuff
2013-12-13 20:50:04 -08:00
Kevin Lange
5c549e1068
util/mk-end should ^[[K for warnings
2013-12-05 19:30:19 -08:00
Kevin Lange
a376ab2563
Fix some weirdness
2013-12-01 20:07:31 -08:00
Kevin Lange
774f757265
Move 'analyze' to util/
2013-11-29 19:25:02 -08:00
Kevin Lange
279eca8b17
Some random cleanup
...
Get rid of travis support files, move some other things around, trying
to clean up the root directory a bit.
2013-11-28 18:51:10 -08:00
Kevin Lange
382a24adb8
Fix run-config to work with serial tty
2013-11-28 15:58:57 -08:00
Kevin Lange
fa4af42294
run-config also needs -sdl
2013-11-03 22:54:26 -08: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
c1b921b31d
derp
2013-05-22 14:49:20 -07:00
Kevin Lange
b14bbe5213
pass triplets to clang for kernel compilation
2013-05-22 14:48:35 -07:00
Kevin Lange
942c49806b
retool build utils
2012-12-05 21:40:30 -08:00
Kevin Lange
37f27b48f5
fix tests
2012-11-28 23:41:05 -08:00
Kevin Lange
50c5c72389
Use localtime for qemu rtc
2012-10-16 20:42:37 -07:00
Kevin Lange
dcd4a5ad64
Add an option to spew debug output with run-config
2012-10-13 20:19:09 -07:00
Kevin Lange
77ed41c225
kernel vga term, commas in arguments, ide fixes
2012-10-03 22:03:21 -07:00
Kevin Lange
127b24a686
Bump default QEMU memory to 1GB
2012-09-14 21:53:04 -07:00
Kevin Lange
af6be648d4
A lot of refactoring
2012-09-07 20:17:00 -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
c7cec92f35
Deprecate ',' in kernel args and fix run-fullscreen
2012-08-15 22:44:20 -07:00
Kevin Lange
18cb8e6183
Fix a bad argument order for a suggested ln
2012-05-31 23:40:34 +09:00
Kevin Lange
b608069bc4
Make mk-info work from anywhere, like its brothers
2012-05-16 21:22:24 -04:00
Kevin Lange
e177fbc310
Updated panel background; updated run-fullscreen
2012-03-14 22:57:27 -05:00
Kevin Lange
d5d302134c
Fix run-fullscreen weirdness
2012-02-09 20:37:57 -06:00
Kevin Lange
9b5e26164f
Do a better job of running check-reqs
2012-02-05 17:40:19 -06:00
Kevin Lange
2ca1f6657f
[minor] Fix typo
2012-02-05 00:53:56 -06:00
Kevin Lange
9ecf73eb48
Script to grab binaries
2012-02-05 00:52:25 -06:00
Kevin Lange
78e96435ad
[util] Script to run fullscreen
2012-02-03 12:23:49 -06:00
Kevin Lange
8b1b0453f8
[userspace] Update build scripts
2012-01-25 17:07:42 -06:00
Kevin Lange
e5330b1df0
Started work on the full ELF loader and C++ support
2012-01-18 20:12:04 -06:00
Kevin Lange
7de2ca9bd1
Per-user tmp files
2012-01-18 19:52:11 -06:00
Kevin Lange
b2b8185494
Load wallpaper from file on disk
2011-11-18 14:38:27 -06:00
Kevin Lange
3c0b30b5ee
Wallpapers in the gits and by default
2011-11-17 19:01:14 -06:00
Kevin Lange
c2addf6e55
[build] Toolchain detection
2011-10-27 20:10:27 -05:00