K. Lange
|
90aa039ef8
|
mkdisk.sh: actually running out of space? we really need our own FAT builder
|
2018-12-05 21:26:41 +09:00 |
|
K. Lange
|
1d47c09ced
|
mkdisk.sh: we can go as low as 16MB
|
2018-12-05 18:51:26 +09:00 |
|
K. Lange
|
10e9a64cb4
|
jpeg: use it
|
2018-12-05 13:01:16 +09:00 |
|
K. Lange
|
4fa1645ff0
|
netinit: accept URL as argument; add boot option
|
2018-12-03 10:21:29 +09:00 |
|
K. Lange
|
59d0abf238
|
netinit: new method of detecting framebuffer
|
2018-12-03 09:54:19 +09:00 |
|
K. Lange
|
cade020b95
|
netinit: need to mount tmpfs so we can download somewhere
|
2018-12-03 09:44:15 +09:00 |
|
K. Lange
|
8c2ba2641e
|
button: fix rendering issue and support icons buttons
|
2018-11-24 13:18:57 +09:00 |
|
K. Lange
|
e7616e7da2
|
mkdisk.sh: smaller divisor for fat size
TODO: Replace mtools/mkfs.fat with our own tool that can create perfectly sized FATs.
|
2018-11-22 21:54:59 +09:00 |
|
K. Lange
|
1473151fa7
|
button: start working on widget libraries (this should probably be a ttk widget library...)
|
2018-11-22 10:43:30 +09:00 |
|
K. Lange
|
7216dac33a
|
update-devtable: handle symlinks?
|
2018-11-19 21:03:14 +09:00 |
|
K. Lange
|
39307c34f7
|
travis: new build script with uid juggling
|
2018-11-16 14:34:58 +09:00 |
|
K. Lange
|
7196a4e54e
|
travis: Attempt travis builds again
|
2018-11-16 14:04:34 +09:00 |
|
K. Lange
|
b42313066c
|
check-reqs: no yasm needed anymore
|
2018-11-16 13:43:03 +09:00 |
|
K. Lange
|
eb156b6671
|
util/iso.py: oops, tarfs module is not a thing [yet]
|
2018-11-14 22:16:52 +09:00 |
|
K. Lange
|
fb278d2533
|
util/iso.py: use the embedded fat to find files
|
2018-11-14 21:56:29 +09:00 |
|
K. Lange
|
f489f069b9
|
util/iso.py: bootable from BIOS
|
2018-11-14 21:15:06 +09:00 |
|
K. Lange
|
9ae59ecdb9
|
util/iso.py: add FAT payload for EFI
|
2018-11-14 13:59:08 +09:00 |
|
K. Lange
|
72f653f915
|
util/iso.py: wip ISO creation tool
|
2018-11-14 12:36:42 +09:00 |
|
K. Lange
|
0f683d32de
|
markup: wip markup parser and rendering
|
2018-11-12 20:24:42 +09:00 |
|
K. Lange
|
017d22bda7
|
mkdisk.sh: 24M is an acceptable minimum
|
2018-11-08 20:44:17 +09:00 |
|
K. Lange
|
730fd9d64c
|
tmpfs: /var as a protected tmpfs
|
2018-10-31 10:51:08 +09:00 |
|
K. Lange
|
b42c185421
|
sudo: support euids with setuid binaries
|
2018-10-31 10:28:41 +09:00 |
|
K. Lange
|
d2b8145361
|
mkdisk.sh: ensure at least 32MB for FAT image
|
2018-10-19 09:10:14 +09:00 |
|
K. Lange
|
ee2d6263c8
|
mkdisk.sh: detect necessary space for fat image
|
2018-10-19 09:08:28 +09:00 |
|
K. Lange
|
281833d023
|
ungz: support target name for decompression
|
2018-10-16 08:31:52 +09:00 |
|
K. Lange
|
22d4727d44
|
auto-dep: build and buildlib commands
|
2018-10-15 19:00:53 +09:00 |
|
K. Lange
|
a7b78d56b5
|
util: fix bug in update-extents printing missing files
|
2018-10-15 17:49:17 +09:00 |
|
K. Lange
|
bc4ebf1666
|
add util/ungz (needs zlib)
|
2018-10-15 17:29:45 +09:00 |
|
K. Lange
|
1b071b5dd2
|
mkdisk: adjustments to sizes
|
2018-10-12 18:11:24 +09:00 |
|
K. Lange
|
fb7ca8cfd3
|
util: build gcc with c++ support
|
2018-10-12 11:31:07 +09:00 |
|
K. Lange
|
aa6328f474
|
update-devtable.py: fix permissions for user home directory
|
2018-10-10 10:09:49 +09:00 |
|
K. Lange
|
3775e1196e
|
util/qemu.sh: run a default graphical session; add portio
|
2018-10-07 09:22:11 +09:00 |
|
K. Lange
|
655e829112
|
ToaruOS-NIH => ToaruOS
|
2018-10-06 21:28:43 +09:00 |
|
K. Lange
|
dc59acd0b7
|
license file cleanup
|
2018-10-03 17:46:23 +09:00 |
|
K. Lange
|
13cbcec3ff
|
Add help-browser.py
|
2018-10-03 10:05:22 +09:00 |
|
K. Lange
|
cf199f04ec
|
Don't include Python demos on the ramdisk by default
|
2018-10-03 09:36:53 +09:00 |
|
K. Lange
|
5b651252cd
|
Fix update-devtable not matching dot files in home dirs
|
2018-10-02 16:21:42 +09:00 |
|
K. Lange
|
78dc4381e1
|
Teach auto-dep some magic for export-dynamic for plugins
|
2018-09-22 17:34:20 +09:00 |
|
K. Lange
|
9dbfa0fe87
|
Build in a bit of overestimate to handle inode tables and stuff
|
2018-09-21 20:32:17 +09:00 |
|
K. Lange
|
cc366b2491
|
Teach auto-dep about cairo
|
2018-09-21 20:27:05 +09:00 |
|
K. Lange
|
7bea460866
|
Attempt to automatically calculate a reasonable ramdisk size
|
2018-09-21 15:24:01 +09:00 |
|
K. Lange
|
fd6a513614
|
Build bigger images if we have freetype
|
2018-09-21 13:19:40 +09:00 |
|
K. Lange
|
a453d6513e
|
Teach auto-dep about freetype again, for eventual third-party library support
|
2018-09-21 12:34:31 +09:00 |
|
K. Lange
|
85db6525a8
|
hacked up support for python syntax highlighting in rline_exp
|
2018-09-15 17:52:01 +09:00 |
|
K. Lange
|
b25aa946e5
|
Improvements to experimental line editor
|
2018-09-13 12:54:00 +09:00 |
|
K. Lange
|
b7c642c273
|
Experimental rline replacement with syntax highlighting
|
2018-09-12 22:50:22 +09:00 |
|
K. Lange
|
d5f6170991
|
Check for mkfs.fat in PATH to catch missing /sbin early
|
2018-09-12 10:25:29 +09:00 |
|
K. Lange
|
4cbea4fa88
|
fix util/qemu.sh; make it demo hdd access
|
2018-09-11 17:45:08 +09:00 |
|
K. Lange
|
1960980586
|
Fix netinit
|
2018-09-04 10:17:59 +09:00 |
|
K. Lange
|
99c05e4c88
|
util/fix-python.sh needs to source toolchain to access strip and save several megabytes
|
2018-08-22 06:31:04 +09:00 |
|
K. Lange
|
dfa402b63a
|
local efi install script
|
2018-08-18 09:12:11 +09:00 |
|
K. Lange
|
d0023c387a
|
Enforce 2048 byte clusters and alignment in FAT to ensure mappability to ISO
|
2018-08-15 19:45:49 +09:00 |
|
K. Lange
|
3d584cb55b
|
boot qemu harness directly to graphical mode
|
2018-08-13 11:15:18 +09:00 |
|
K. Lange
|
e8246673b9
|
qemu display harness should use ttyS1
|
2018-08-12 17:55:23 +09:00 |
|
K. Lange
|
b77affc92f
|
More of that...
|
2018-07-23 20:45:10 +09:00 |
|
K. Lange
|
0e45293ced
|
Merge menubar into menu
|
2018-07-21 17:56:10 +09:00 |
|
K. Lange
|
4476911e48
|
Apparently extra commas aren't needed anymore in this?
|
2018-07-20 19:44:11 +09:00 |
|
K. Lange
|
89d107374c
|
provide dlfcn in libc
|
2018-07-19 19:04:17 +09:00 |
|
K. Lange
|
6598a4cb9c
|
use dd if fallocate fails (ext3?)
|
2018-07-19 14:31:45 +09:00 |
|
K. Lange
|
f3b818c3e5
|
/tmp should be world-writable
|
2018-07-19 14:09:49 +09:00 |
|
K. Lange
|
d4d3a333bc
|
prevent custom readline from being imported by mistake
|
2018-07-19 09:40:18 +09:00 |
|
K. Lange
|
6e9aa62460
|
Guess we don't *need* py 3.6...
|
2018-07-19 09:38:20 +09:00 |
|
K. Lange
|
8f2c0b60fa
|
oops, stderr
|
2018-07-19 09:32:25 +09:00 |
|
K. Lange
|
9b3d7915e6
|
Check for dependencies before building toolchain
|
2018-07-19 09:29:16 +09:00 |
|
K. Lange
|
f292de0ab6
|
Port gsudo
|
2018-07-18 22:31:59 +09:00 |
|
K. Lange
|
e774a8a13c
|
Add display harness hack
|
2018-07-18 16:29:15 +09:00 |
|
K. Lange
|
a0528a6c7c
|
Automatically generate util/devtable
|
2018-07-18 13:03:13 +09:00 |
|
K. Lange
|
1d1bc8523a
|
Convert update-extents to python3
|
2018-07-18 12:44:05 +09:00 |
|
K. Lange
|
b5aa474ae2
|
Copy owners for files in migrate
|
2018-07-18 12:37:33 +09:00 |
|
K. Lange
|
c75b586829
|
Fix some error handling
|
2018-07-18 09:43:39 +09:00 |
|
K. Lange
|
fdcd64e071
|
add script to run qemu directly with -kernel
|
2018-07-17 16:54:46 +09:00 |
|
K. Lange
|
200e1b66a6
|
Have mkdisk create cdrom dir?
|
2018-07-15 19:48:35 +09:00 |
|
K. Lange
|
ed020443d1
|
Non-functioning x64 EFI loader (needs jump to protected)
|
2018-07-11 13:23:04 +09:00 |
|
K. Lange
|
e76ed2000e
|
Use EFI to get memory map
|
2018-07-11 12:28:52 +09:00 |
|
K. Lange
|
16e1386c86
|
Lots of fixes
|
2018-07-11 10:55:49 +09:00 |
|
K. Lange
|
0ed0f2d96d
|
Merge isohybrid build support
|
2018-07-11 09:43:31 +09:00 |
|
K. Lange
|
3700630f0e
|
Rename netboot to netinit, makes more sense
|
2018-07-01 17:32:50 +09:00 |
|
K. Lange
|
9c93040303
|
Maybe just make default bufsiz 8192
|
2018-07-01 09:37:05 +09:00 |
|
K. Lange
|
cefbbbf52e
|
Use setvbuf to work around apparent issue
|
2018-07-01 09:31:02 +09:00 |
|
K. Lange
|
926fb403d5
|
add speed calc back into netboot
|
2018-06-30 13:56:00 +09:00 |
|
K. Lange
|
eb8d6f088b
|
Improvements (but still broken) to netboot
|
2018-06-30 12:08:22 +09:00 |
|
K. Lange
|
65d69b9836
|
Experimental, currently broken, netboot
|
2018-06-29 13:55:03 +09:00 |
|
K. Lange
|
878de11959
|
Install our python readline hook in fix-python.sh
This is temporary, I want a system like mainline where lots of Python
stuff can be more neatly installed...
|
2018-06-27 08:19:37 +09:00 |
|
K. Lange
|
79ac5ba9b1
|
Fix several Python things
|
2018-06-26 20:53:48 +09:00 |
|
K. Lange
|
9bc47111b3
|
Without __pycache__, smaller python
|
2018-06-26 09:05:11 +09:00 |
|
K. Lange
|
334d31e1d4
|
Build a bigger image if Python is installed
|
2018-06-25 21:49:06 +09:00 |
|
K. Lange
|
7d02bc8fd1
|
Add a tool to clean up python installations
|
2018-06-25 20:29:15 +09:00 |
|
K. Lange
|
5ae86c9213
|
incomplete textregion library
|
2018-06-09 17:32:24 +09:00 |
|
K. Lange
|
d6afa06c80
|
Menu bar in a separate library
|
2018-05-20 16:47:35 +09:00 |
|
K. Lange
|
ffa4bd7360
|
Add login, sudo, user session, auth lib, etc.
|
2018-05-10 22:33:32 +09:00 |
|
K. Lange
|
b6d6d8900e
|
include pthread in libc
|
2018-05-09 21:26:45 +09:00 |
|
K. Lange
|
f8d2b8d3a3
|
Experimental decorator menu stuff
|
2018-04-27 22:14:08 +09:00 |
|
K. Lange
|
34d1a58be7
|
Menus as a library (WIP)
|
2018-04-24 20:58:41 +09:00 |
|
K. Lange
|
a7cd9eb54b
|
Icon cache library
|
2018-04-24 20:25:42 +09:00 |
|
K. Lange
|
003dbca449
|
When auto-dep changes, rebuild everything that uses it
|
2018-04-21 20:14:42 +09:00 |
|
K. Lange
|
f9196a3181
|
Cache scaled SDF mipmaps for faster rendering
|
2018-04-21 17:24:55 +09:00 |
|
K. Lange
|
5df31fcff7
|
Fixed typo + incorrect reference to a utility method we don't have
|
2018-04-20 14:21:04 +09:00 |
|
K. Lange
|
4ebeee76db
|
wip sdf font renderer
|
2018-04-18 13:27:37 +09:00 |
|
K. Lange
|
e753f83c48
|
Include headers as dependencies
|
2018-04-17 22:30:19 +09:00 |
|
K. Lange
|
04f511413e
|
Magic library deps as well
|
2018-04-17 22:18:15 +09:00 |
|