Commit Graph

160 Commits

Author SHA1 Message Date
K. Lange ad6ad6fa89 python: remove python demos and help docs from repository 2018-12-07 17:38:28 +09:00
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