Kevin Lange
aa088064f2
New screenshots in README [ci skip]
2016-12-03 20:49:30 +09:00
Kevin Lange
7a56fb906e
Make sure we run init for the main binary
2016-12-03 19:08:08 +09:00
Kevin Lange
f4bd5cef2b
Make sure ld.so gets built
2016-12-03 17:25:18 +09:00
Kevin Lange
c62ffac0f0
mkdir hdd/usr/lib before copying libc into it
2016-12-03 17:20:31 +09:00
Kevin Lange
cdd91dd609
Bump travis toolchain cookie
2016-12-03 17:16:41 +09:00
Kevin Lange
39da315a48
Build a dynamic userspace.
...
- Builds (terrible, broken) shared versions of (most) third-party
dependencies for the userspace.
- Fixes several incorrect dependency mappings in auto-dep.
- Makes auto-dep understand shared libraries (and that some things,
like OSMesa, don't work with them).
- init must be built static because reasons
- some libraries were cleaned up to fix dependency calculation
- version bumped to 0.99.0 (saten) for eventual 1.0.0 release.
- CDs no longer drop teapot, select-wallpaper (space is available
for them - we could even make the images smaller)
2016-12-03 17:10:48 +09:00
Kevin Lange
f71a960469
Make linker makefile a bit more explicit
2016-12-03 15:52:30 +09:00
Kevin Lange
fefb2538d4
Merge branch 'master' of github.com:klange/toaruos
2016-12-03 15:37:54 +09:00
Kevin Lange
8313d9906e
merge linker
2016-12-03 15:36:25 +09:00
Kevin Lange
3de708cfa7
Make sure we type assembly functions in newlib
...
This fixes warnings about longjmp when building libgraphics.
2016-12-03 14:30:17 +09:00
Kevin Lange
328aedab88
Make very certain that ld.so is built static
2016-12-03 13:48:39 +09:00
Kevin Lange
2233251749
Make cpudet work when compiled PIC/PIE
2016-12-03 10:56:16 +09:00
Kevin Lange
4f0d68ac72
Fix up arguments
2016-12-03 00:16:12 +09:00
Kevin Lange
b741f13218
Put stuff in the right place to actually work
2016-12-03 00:16:03 +09:00
Kevin Lange
c56d40f132
Try to fix args in linker
2016-12-03 00:14:49 +09:00
Kevin Lange
270f3324a0
New kernel elf loader
2016-12-02 17:53:53 +09:00
Kevin Lange
03962d45a5
Attempt load dynamic binaries with the loader
2016-12-02 12:54:01 +09:00
Kevin Lange
5b01ae4b1e
Look up libraries in something resembling a search path
2016-12-02 12:53:38 +09:00
Kevin Lange
d9859df760
Fix bad symbol relocs; support constructors, poorly
2016-12-02 11:36:47 +09:00
Kevin Lange
69c3051b48
Fix PC32 relocations missing symbols
2016-12-02 00:15:37 +09:00
Kevin Lange
900652d95c
It's alive
2016-12-01 23:24:35 +09:00
Kevin Lange
f57be44604
Add a dumb syscall to force an address+size to be mapped in userspace
2016-12-01 23:23:31 +09:00
Kevin Lange
5e39becfce
Add missing Elf32_Dyn definition to elf header
2016-11-29 21:34:21 +09:00
Kevin Lange
9602779808
Actually do a bunch of useful stuff
2016-11-29 21:30:15 +09:00
Kevin Lange
60b4c64604
Update readme
2016-11-24 21:53:08 +09:00
Kevin Lange
5f376d02bd
Support loading static binaries from phdrs
2016-11-24 19:36:45 +09:00
Kevin Lange
124ea87658
Fix missing element in elf phdr struct
2016-11-24 19:36:25 +09:00
Kevin Lange
e827580b79
Add ugly hack to support loader
2016-11-24 19:36:15 +09:00
Kevin Lange
42d108f0d7
Add an X button to the 'simple' decoration theme
2016-11-24 17:56:59 +09:00
Kevin Lange
c2683e7b31
Handle display resizes in live-wizard
2016-11-24 17:49:29 +09:00
Kevin Lange
cf17594916
Fix bad pointer for message when examining WELCOME message
2016-11-24 17:49:11 +09:00
Kevin Lange
6d6bd7f4c8
Fix window move bounds checking in Yutani
2016-11-24 17:48:51 +09:00
Gil Mendes
ff29e578c3
Update time on glogin
...
This resolves one of the tasks described on the #63 issue.
2016-11-24 15:27:20 +09:00
Kevin Lange
30eff8c77a
Add experimental util script to run VirtualBox with dev hdd
2016-11-21 20:43:21 +09:00
Peter Harliman Liem
6073d23abe
Fix potential leak in mkdir_fs error path
2016-11-21 19:35:16 +09:00
Kevin Lange
6542587c8c
Add Makefile target for libnetwork
2016-11-21 19:29:52 +09:00
Kevin Lange
79ad65c429
Add a userspace interface for DNS
2016-11-21 19:29:07 +09:00
Kevin Lange
7621fa8f0f
init
2016-11-21 19:17:54 +09:00
Kevin Lange
8ac9742906
Add a userspace interface for loading modules
2016-10-26 14:11:12 +09:00
Kevin Lange
c8cdfc7c85
Handle cases where QEMU rounds lfb width to multiples of 8
2016-10-26 10:29:35 +09:00
Kevin Lange
e55e39a2f9
Add a tool to create grub wallpapers with ImageMagick
2016-10-22 20:19:52 +09:00
Kevin Lange
caee44e0fc
Fix missing abs() in untile drag logic
2016-10-19 22:25:18 +09:00
Kevin Lange
5606c3be81
New wallpaper (Fuji, seen from Fujiyoshida)
...
The default wallpaper is now a symlink, which can be replaced
appropriately as the wallpaper changes in the future, thus future
wallpaper changes won't necessitate changes to applications which have
fallbacks. TODO: write an imagemagick script to generate the bootloader
wallpaper.
2016-10-17 19:12:25 +09:00
Kevin Lange
86408ec7d3
Merge pull request #130 from gil0mendes/update-vagrant
...
upgrade vagrant to use Ubuntu Xenial
2016-10-16 20:39:54 +09:00
Gil Mendes
ee4e38e850
upgrade vagrant to use Ubuntu Xenial
2016-10-16 12:33:27 +01:00
Kevin Lange
54e7beb58c
Open the wallpaper window earlier and make it black
2016-10-13 18:27:15 +09:00
Kevin Lange
30652fca02
Fix cross-gcc which was broken by gcc5+ patch
2016-10-13 14:11:37 +09:00
Kevin Lange
043f1abca8
Fix gap when tiling on display sizes that don't divide perfectly
2016-10-13 10:31:21 +09:00
Kevin Lange
5ff53560a1
Fix tab completing directories from current dir (bad stat)
2016-10-08 23:10:26 +09:00
Kevin Lange
b01cd62079
Tab completion of filenames in esh
...
esh (the shell) now supports tab completing file names.
When completing the first argument of a shell command (the command
itself), esh assumes you are tab completing command names from /bin
unless you have already typed a / somewhere in your input. For all other
parts of the command, esh will tab complete file names and directories
in much the same way bash and other shells do.
2016-10-08 23:03:43 +09:00