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
Kevin Lange
4547bde69a
Stop printing to WARNING all the time in tmpfs
...
It makes VirtualBox really slow when we're doing all of these prints to
the debug log, so let's reduce these to INFO. Now we can sha512sum files
really quickly in tmpfs, and quake actually plays from an ext2 image
stored there. bochs probably runs a lot better, too.
2016-10-07 18:01:02 +09:00
Kevin Lange
999b56a012
Merge pull request #128 from shawnanastasio/master
...
Fix building of toolchain on Fedora systems
2016-10-04 08:25:37 +09:00
Shawn Anastasio
e432f0b06a
Update toolchain-build.sh to install gperf on Fedora
...
Also changed `yum` to `dnf` as the former is deprecated and redirects to `dnf` on newer Fedora systems.
2016-10-02 15:56:23 -05:00
Kevin Lange
706aaa8a75
Fix warning in vgalog module
2016-09-27 23:59:40 +09:00