Commit Graph

523 Commits

Author SHA1 Message Date
K. Lange 888323bcea getty: Pass more args through 'headless' make target 2020-04-25 07:02:46 +09:00
K. Lange 7dfb9c34ce png: replace several BMP assets with PNGs 2020-04-24 14:30:12 +09:00
K. Lange c68cd7e1e8 graphics: make jpg/png support seamless with load_sprite 2020-04-23 18:44:07 +09:00
K. Lange 8e74bee6d0 png: First pass at a PNG decoder
(only 8bpp rgba, non-interlaced for now)
2020-04-21 17:11:20 +09:00
K. Lange 8f7cda92fa inflate: Add DEFLATE decompressor and gunzip util 2020-04-21 11:23:26 +09:00
K. Lange f67188b1d8 help-browser: first pass at new help documents 2020-04-15 17:50:30 +09:00
K. Lange dd2a323fe8 panel: add clock widget; move calendar widget to date 2020-03-29 13:23:42 +09:00
K. Lange 8c2cf93b1d menu: Add method to force redraw a visible menu 2020-03-29 13:23:28 +09:00
K. Lange bd92f00a40 json: add rudimentary JSON parser library 2020-03-28 22:20:20 +09:00
K. Lange 2cddc37a67 list: add convenience function to get item by index 2020-03-28 22:19:52 +09:00
K. Lange 8a16ba9740 wallpaper-picker: Add tool to pick wallpapers graphically 2019-12-25 10:21:53 +09:00
K. Lange 00493418a3 terminal: support bracketed paste mode 2019-12-20 20:56:06 +09:00
K. Lange 1abba60e76 terminal: implement IL/DL in vga terminal; experiment with scrollable regions 2019-12-19 13:45:20 +09:00
K. Lange a6d9b7c320 base: Convert README to markdown 2019-12-18 12:53:19 +09:00
K. Lange aaf4df1420 wallpaper: new wallpaper just to shake things up 2019-12-17 20:59:53 +09:00
K. Lange 5c5d93a1d6 base: exec more launchers to avoid lingering shells 2019-12-17 15:39:58 +09:00
K. Lange a6251137f0 kernel: add fswait3 and hack around terminals blocking on their own reads 2019-12-05 17:42:46 +09:00
K. Lange 0d162680ff terminal: support SGR-style mouse for extended coordinates 2019-12-04 13:16:03 +09:00
K. Lange 1c96d1dfae bim: bump to 2.5.0 2019-11-26 10:46:58 +09:00
K. Lange 9151094cc6 bim: bump to 2.2.0-30fc0a6-baked (new bimrc format) 2019-11-02 11:38:38 +09:00
K. Lange d5811ae5c2 bim: Silly bimrc hack enables ansi theme on vga terminal 2019-08-20 11:30:45 +09:00
K. Lange 54ec34837b graphics: load_sprite should return a status code 2019-08-09 06:44:42 +09:00
K. Lange 1ff1175bce *_OK constants should be in unistd, and F_OK should be 0 2019-08-08 09:42:25 +09:00
K. Lange 1f4d910f6e Add a new wallpaper, but not default yet 2019-07-31 23:11:49 +09:00
K. Lange acdb4a71b9 libc: add realpath (with ToaruOS path mechanics; not Unix) 2019-06-29 20:36:48 +09:00
K. Lange 330f935342 kernel: limit maximum recursion depth for interpreters 2019-06-25 21:20:12 +09:00
K. Lange f1892b70dd v1.10.9 2019-02-27 21:38:49 +09:00
K. Lange 1ff5347405 kernel: move PCI device names out of kernel, into lspci 2019-02-11 12:55:24 +09:00
K. Lange 8e190f584d v1.10.8 2019-01-21 21:53:19 +09:00
K. Lange 6748a76146 yutani: add new animation for dialogs (inspired by gnome shell) 2019-01-12 20:09:49 +09:00
K. Lange 3077e0d2b8 file-browser: identify Python scripts 2019-01-12 14:07:20 +09:00
K. Lange d6f13f56f3 v1.10.7 2019-01-11 20:57:17 +09:00
K. Lange 6029f4da9b add tutorial (recreation of wizard.py) 2019-01-11 20:54:27 +09:00
K. Lange 7ff948770c sdf: kerning on bold ' 2019-01-11 20:39:54 +09:00
K. Lange c4ffc28b1f menu: smarter context menu spawning 2019-01-07 14:04:55 +09:00
K. Lange 1bc4018e27 kernel: store text addr for modules for debug purposes 2018-12-28 09:37:53 +09:00
K. Lange a17d73cc25 v1.10.6 2018-12-27 21:47:09 +09:00
K. Lange 57a9d94a5c base: ship a bochsrc.txt in /opt 2018-12-27 21:45:01 +09:00
K. Lange 68dea41b97 v1.10.5 2018-12-26 23:33:07 +09:00
K. Lange 232128bc3e base: remove silly holiday egg 2018-12-26 13:48:35 +09:00
K. Lange 80c5f30d7b v1.10.4 2018-12-24 22:44:51 +09:00
K. Lange 9f293f9f45 startup: mounting tmpfses before migrating breaks creating root directory entries 2018-12-23 16:22:45 +09:00
K. Lange 1dd35e9536 v1.10.3 2018-12-22 14:18:42 +09:00
K. Lange 488c659e8d meta: add /etc/os-release and swap links back to github 2018-12-20 14:25:25 +09:00
K. Lange bdd407f29c libc: more pthread stubs 2018-12-19 14:38:08 +09:00
K. Lange eb19b26db4 startup: refactor startup, with status information 2018-12-18 12:12:17 +09:00
K. Lange 4781653b57 Revert "kernel: increase kernel stack size considerably"
This reverts commit 42c4e34772.
2018-12-13 12:22:36 +09:00
K. Lange 8e5073830b msk: new repo 2018-12-12 09:27:34 +09:00
K. Lange 42c4e34772 kernel: increase kernel stack size considerably 2018-12-11 19:43:25 +09:00
K. Lange d21247c98b include: cleanup 2018-12-10 19:05:42 +09:00
K. Lange 54e9044161 libc: add more toaru-specific syscall wrappers 2018-12-10 18:47:18 +09:00
K. Lange 5b8d7e47c2 libintl: ngettext headers 2018-12-10 18:47:14 +09:00
K. Lange c9c18f70ad libc: move syscall defs; consistently use SYS_ macros 2018-12-10 10:09:27 +09:00
K. Lange 9d8962c8f3 libc: stub libintl implementation 2018-12-08 18:45:19 +09:00
K. Lange 52f35de578 yutani: remove kbd_state, use active_modifiers instead 2018-12-08 12:43:01 +09:00
K. Lange ee6f4d459d yutani: bad value for RIGHT_SHIFT 2018-12-07 11:16:02 +09:00
K. Lange 20f3d83e92 yutani: track keyboard modifiers with mouse events 2018-12-07 11:05:21 +09:00
K. Lange 3fa34ab7d0 base: remove NIH from logo 2018-12-07 02:54:08 +09:00
K. Lange 1488cb2d50 base: remove bad wallpaper image that wasn't created with imagemagick 2018-12-05 13:40:44 +09:00
K. Lange 5d81c731da base: add legacy wallpapers 2018-12-05 13:26:18 +09:00
K. Lange ad7cd079d4 file-browser: wallpaper from user config; update on USR1 2018-12-05 13:26:09 +09:00
K. Lange 10e9a64cb4 jpeg: use it 2018-12-05 13:01:16 +09:00
K. Lange d0d5861e0a jpeg: new jpeg library 2018-12-05 13:00:36 +09:00
K. Lange 27bf6f15d8 yutanirc: add a little easter egg 2018-12-01 17:13:17 +09:00
K. Lange 109a138951 add snow (graphics demo) 2018-12-01 17:13:04 +09:00
K. Lange b5754538ec sdf: adjust some bold kernings 2018-11-30 21:54:26 +09:00
K. Lange 9a43b1257d headers: describe a few library headers better 2018-11-30 09:31:50 +09:00
K. Lange 6fb381247a graphics: subregions 2018-11-28 20:39:57 +09:00
K. Lange fdda0132c8 kernel: implement O_DIRECTORY 2018-11-28 14:51:35 +09:00
K. Lange 7e57d22c2a file-browser: pid file 2018-11-27 20:27:01 +09:00
K. Lange d022d17e2d libc: define alarm in unistd.h 2018-11-26 18:47:46 +09:00
K. Lange a6a5bc60f5 graphics: vertical gradient pattern in graphics lib 2018-11-24 22:22:55 +09:00
K. Lange 626800f26c sdf: fix some bold kernings 2018-11-24 21:47:20 +09:00
K. Lange 99df9229bb msk: use a new repo source for 1.9.x due to incompatible kernel headers 2018-11-23 10:42:00 +09:00
K. Lange de7463d141 kernel: 64-bit offsets for VFS 2018-11-23 09:56:44 +09:00
K. Lange 41b5e640bf libc: add mkstemp 2018-11-22 16:27:07 +09:00
K. Lange 7f458766d7 sdf: adjust some kernings 2018-11-22 12:08:48 +09:00
K. Lange a037fb216c add package-manager 2018-11-22 11:56:47 +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 07e074f82d init: quiet set USER and HOME for root in startup scripts... 2018-11-22 08:29:50 +09:00
K. Lange f3c6507e4a kernel: move truncate to a separate method called after open 2018-11-21 21:54:31 +09:00
K. Lange c46ccd81ba file-browser: more icons 2018-11-21 21:32:24 +09:00
K. Lange cd63e25cff meta: relocate some files 2018-11-21 21:32:17 +09:00
K. Lange f9ecde5548 file-browser: more icons 2018-11-21 21:22:27 +09:00
K. Lange a192b08ac8 sdf: fix bold oblique texture erroneously saved as RGB 2018-11-20 16:07:15 +09:00
K. Lange 80c2c6f303 file-browser: desktop support 2018-11-19 21:16:28 +09:00
K. Lange d96bc4f2cb sdf: expose stroke options 2018-11-19 21:03:35 +09:00
K. Lange 77a665c0d5 graphics: new functions; fix premultiply in rounded rectangle 2018-11-19 20:08:49 +09:00
K. Lange 24c5c221d8 icons: new C, H, image icons 2018-11-19 19:26:06 +09:00
K. Lange 08518780f3 graphics: add rounded rectangle with pattern function 2018-11-18 13:20:26 +09:00
K. Lange 6a0845d54a dirname: add command and libc function 2018-11-18 09:56:43 +09:00
K. Lange 558a273828 basename: libc function 2018-11-18 09:47:23 +09:00
K. Lange d1ff49e70b sdf: add oblique, bold oblique fonts 2018-11-14 17:16:11 +09:00
K. Lange 0f683d32de markup: wip markup parser and rendering 2018-11-12 20:24:42 +09:00
K. Lange 5bcd190af4 update ~/README with info on msk 2018-11-12 12:29:01 +09:00
K. Lange eed65074c6 msk: allow for repo order to be enforced 2018-11-12 09:57:36 +09:00
K. Lange 72aaed2eef msk: allow for and properly merge multiple remote manifests 2018-11-12 09:26:30 +09:00
K. Lange c71ed6ab60 qemu: use a TCP socket for 'make shell' w/ nc 2018-11-08 18:37:55 +09:00
K. Lange be02291b53 qemu: export and collect TERM in 'make shell' 2018-11-07 18:22:48 +09:00
K. Lange ace77aee9c msk: rudimentary package manager 2018-11-07 12:44:09 +09:00
K. Lange 33e29e2d21 eshrc: check for toaru-vga instead of running terminal-vga 2018-11-01 21:09:45 +09:00
K. Lange 758a8b6cf4 tmpfs: mount through startup, not on module load 2018-10-31 18:18:11 +09:00
K. Lange b42c185421 sudo: support euids with setuid binaries 2018-10-31 10:28:41 +09:00
K. Lange 35c29e9b4d kernel: getpgid; esh: fixups 2018-10-30 13:28:11 +09:00
K. Lange 36afa24d2f kernel: invert WEXITED to WSTOPPED 2018-10-30 13:11:07 +09:00
K. Lange 886f5797fb kernel: add modes and offsets to file descriptors 2018-10-29 20:57:17 +09:00
K. Lange 81ba10fe3f serial: new direct tty serial driver 2018-10-29 19:55:55 +09:00
K. Lange 9a6a5ce9c1 esh: report status of backgrounded apps when they finish 2018-10-29 12:45:22 +09:00
K. Lange 4d854b156c lfbvideo: allow display initialize to be triggered by ioctl 2018-10-27 16:18:09 +09:00
K. Lange 51df8004dd job control: kill/cont process groups 2018-10-26 23:19:46 +09:00
K. Lange 6c88956fa4 job control 2018-10-26 20:34:15 +09:00
K. Lange 07ae3dd089 tty: add VWERASE 2018-10-26 13:46:47 +09:00
K. Lange cc4874f90a tty: improvements (^V, fix nlcr behaviors, enter sends ^M) 2018-10-26 10:15:16 +09:00
K. Lange f94bedccdb eshrc: add python-demos to PATH if available 2018-10-19 11:00:05 +09:00
K. Lange 16c18d7567 base: default .eshrc to add paths for gcc and binutils 2018-10-12 18:11:41 +09:00
K. Lange e12508ca29 libc: stub limits.h to satify an include_next 2018-10-12 16:16:21 +09:00
K. Lange 97555916fa opt: add some c 2018-10-12 16:00:20 +09:00
K. Lange fb0327a1cf libc: some stat things should be signed 2018-10-12 12:45:39 +09:00
K. Lange 8b304df414 libc: define something so GMP knows FILE exists 2018-10-12 12:45:21 +09:00
K. Lange fe91fbdc9e libc: more PRI specs 2018-10-12 12:45:01 +09:00
K. Lange 4777fddd36 libc: signal functions should take int 2018-10-12 12:44:46 +09:00
K. Lange f40f8b7197 libc: C++ header guards 2018-10-12 11:15:40 +09:00
K. Lange b33815c632 libc: support for building libstdc++? 2018-10-12 10:35:28 +09:00
K. Lange c3a6b4f486 base: default PS1_RIGHT should clear attributes 2018-10-11 20:44:49 +09:00
K. Lange f7eb386d81 decorations: single pixel exposed edges on tiled windows 2018-10-11 09:53:55 +09:00
K. Lange 9db81febb6 opt: add directory; add asm demo 2018-10-10 22:40:26 +09:00
K. Lange 045e511d74 libc: fscanf stubs 2018-10-10 11:30:25 +09:00
K. Lange 3d780117c3 libc: working wcstombs and mbstowcs 2018-10-10 11:01:30 +09:00
K. Lange c64d881181 libc: bad, bsd-style mktemp (also add user app) 2018-10-10 10:11:28 +09:00
K. Lange 5cec6037ee libc: stub sscanf 2018-10-10 10:06:13 +09:00
K. Lange 14e8a6ea7f libc: add naive bsearch 2018-10-10 09:35:09 +09:00
K. Lange 2498ee21f6 strtol and family 2018-10-10 09:13:54 +09:00
K. Lange d3907663d0 libc: more string functions 2018-10-10 08:42:52 +09:00
K. Lange f3c800b791 add logname, getlogin() 2018-10-09 20:35:53 +09:00
K. Lange c35b51ad14 pty: preparations to make serial ports actual ttys 2018-10-09 20:13:08 +09:00
K. Lange 11772506bb kernel, libc: tty names 2018-10-09 19:56:45 +09:00
K. Lange 4a98815c25 sys/param.h: stub header 2018-10-08 22:20:18 +09:00
K. Lange 31214693dd Fixes to build kernel and modules with clang 2018-10-07 11:53:07 +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 b189bfa659 Pull in Python panel/wallpaper from 1.2.x 2018-10-03 09:32:32 +09:00
K. Lange ffe0aa2448 fcntl flock stubs to support Python fcntl module 2018-10-03 09:17:24 +09:00
K. Lange 719d27166d Allow compositor to load Cairo backend later at runtime 2018-10-02 18:58:03 +09:00
K. Lange 3f6234a683 Add a friendly README in ~local 2018-10-01 21:30:09 +09:00
K. Lange cbc59debbd rm ~local/hello 2018-10-01 21:22:45 +09:00
K. Lange 05d4b79568 Move Python demos to /usr/share 2018-10-01 21:20:54 +09:00
K. Lange 36e9046ae8 Allow modules to install procfs entries 2018-09-30 16:09:19 +09:00
K. Lange f2024aa274 Properly support strides 2018-09-29 01:13:47 +09:00
K. Lange de94682728 Only the kill syscall should care about user permissions for signals 2018-09-28 23:59:12 +09:00
K. Lange 6e8d92cdd2 Expose lfb_driver_name 2018-09-28 23:58:43 +09:00
K. Lange 8b07197870 linear framebuffer driver cleanup, add /proc/framebuffer 2018-09-28 21:15:30 +09:00
K. Lange 7a20e11aea proper waitpid status values 2018-09-28 13:00:51 +09:00
K. Lange c5d1ab507f [python] fix some decoration bounds calculations 2018-09-26 20:50:28 +09:00
K. Lange 49e0dd71e7 attribute assignment is no good 2018-09-25 21:18:35 +09:00
K. Lange fb067c4b93 More new API stuff 2018-09-25 21:12:49 +09:00
K. Lange 1050d76c87 decoration sizes can change 2018-09-25 20:52:51 +09:00
K. Lange 3a303fa843 Add more Python apps 2018-09-25 20:34:57 +09:00
K. Lange 95b1f33e7f submenu ticks in python menu library 2018-09-25 18:44:38 +09:00
K. Lange e7ee6ab948 Fixup icons in python about dialogs 2018-09-25 17:58:01 +09:00
K. Lange 6187868ba0 Support icons in Python menus 2018-09-25 17:55:39 +09:00
K. Lange 58b1c0e80c Add icon_cache.py 2018-09-25 17:55:30 +09:00
K. Lange 5e46866bf3 Add basic sprite support to yutani.py 2018-09-25 17:55:22 +09:00
K. Lange a7616a38a5 oops, comitted bad changes to yutani_mainloop re: menus 2018-09-25 17:18:36 +09:00
K. Lange 1fe143ebea import a bunch of old python stuff for testing 2018-09-25 15:34:44 +09:00
K. Lange 4cde60c50e add unsetenv 2018-09-23 12:06:25 +09:00
K. Lange 238c1fcad0 Use exec in menus to not keep sh around 2018-09-22 22:45:00 +09:00
K. Lange 91125fc6f2 Session management improvements; set freetype interpreter 2018-09-22 22:37:47 +09:00
K. Lange d31d71bdd3 Support cairo extension in compositor (still in progress) 2018-09-22 19:14:46 +09:00
K. Lange 0821cc05d1 add hypot 2018-09-21 20:26:22 +09:00
K. Lange 120f95c584 Reconfigure font-server and start it when conditions are appropriate 2018-09-21 13:13:20 +09:00
K. Lange 0c4bd30242 Experimental slow sprite rotation 2018-09-17 20:35:40 +09:00
K. Lange b55f3231db Remove redundant backslashes from eshrc 2018-09-17 16:34:48 +09:00
K. Lange 06a7ca8cd9 Add anti-aliased line drawer (slow, but effective) 2018-09-15 19:52:25 +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 6a76b257f4 add atexit() 2018-09-15 16:26:45 +09:00
K. Lange 8fcf56f716 eshrc hack to make vga terminal use default rline theme 2018-09-14 22:49:23 +09:00
K. Lange a3d55b1b88 Patch in rline_reverse_search for rline_exp 2018-09-13 14:42:42 +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 3ca9b765f7 update yutani python demo with new decor library ABI 2018-09-12 14:44:49 +09:00
K. Lange 14a63ba154 Advertise fullscreen-ness of windows and collect it automatically as a decorator flag 2018-09-12 13:22:25 +09:00
K. Lange 6e6675dd0a Restructure decorations so bounds can be window-specific (for fullscreen) 2018-09-12 12:53:08 +09:00
K. Lange 209d6d7e89 Add more libc header stuff 2018-09-01 22:14:34 +09:00
K. Lange 191609c30f poll wrapper around fswait2 (experimental; no POLLOUT, no POLLPRI) 2018-08-31 12:31:35 +09:00
K. Lange 5a2d292d3c Add a bimrc 2018-08-30 16:23:29 +09:00
K. Lange d5aab96199 Rudimentary (incomplete) alternate screen support 2018-08-28 20:08:58 +09:00
K. Lange 4f450cfd83 Pipes should wake up from fswait when they close 2018-08-21 22:57:14 +09:00
K. Lange bea8d8f6db libc updates 2018-08-21 21:50:52 +09:00
K. Lange 244c1cedc8 Make default ESH prompt show in vte titlebars 2018-08-20 13:21:29 +09:00
K. Lange ca08d442d6 Replace utf8decode with our own thing 2018-08-19 21:07:52 +09:00
K. Lange 9eda9c53a9 utf8 - 'inline is not at beginning of declaration' 2018-08-18 09:10:08 +09:00
K. Lange 36ca4d420b sys/mount.h 2018-08-15 15:49:01 +09:00
K. Lange f97222ff03 Cleanup docs for yutani client lib 2018-08-15 14:50:20 +09:00
K. Lange d96f52ec93 single-user terminal should start full screen 2018-08-14 11:39:26 +09:00
K. Lange 864cbdb868 Fix debug shell not being able to start a shell by allowing system() in kernel to take an env 2018-08-14 11:33:02 +09:00
K. Lange f7e6ceebf2 add not command to shell to invert return codes 2018-08-14 08:11:19 +09:00
K. Lange c5c0e5b89c change the way 98_qemu_login works 2018-08-13 18:07:19 +09:00
K. Lange e9853dbd4f quick local shell access from qemu 2018-08-13 13:32:26 +09:00
K. Lange 44c8f093f0 draw_rectangle 2018-08-12 20:03:27 +09:00
K. Lange f372859ddb make sure startup scripts are +x 2018-08-12 18:12:26 +09:00
K. Lange eff64a3fc0 Automatically run qemu display hack if under harness 2018-08-12 17:21:05 +09:00
K. Lange 64aac5e063 Mount cdrom if available 2018-08-12 17:14:15 +09:00
K. Lange 8fb1d23b53 rename init.d to startup.d to avoid conflicting with typical usage 2018-08-12 16:47:22 +09:00
K. Lange 4fbfafc442 New shell-script-based init system 2018-08-12 16:36:56 +09:00
K. Lange 4dbade5b5a waitpid should be able to ignore kernel processes 2018-08-12 16:36:44 +09:00
K. Lange 74cf97ebc2 eshrc 2018-08-12 10:52:00 +09:00
K. Lange 7bfec745d9 [experimental] Enable write-combining in video memory with PAT? 2018-08-06 16:32:06 +09:00
K. Lange ae6532607a Add libc wrappers for some syscalls, remove unused syscall.h imports 2018-08-02 13:13:27 +09:00
K. Lange 3f39c0ad61 Remove term-set and support for special terminal font escapes 2018-08-02 11:16:08 +09:00
K. Lange bd3f1b0334 get/sethostname 2018-08-02 03:40:43 +09:00
K. Lange b0a154a07e Fix up submenu hilighting 2018-07-23 19:32:58 +09:00
K. Lange 5f7b7c9f38 Render windows as focused when they have menus, like we used to in python 2018-07-22 01:24:22 +09:00
K. Lange b26104c156 Keyboard interaction between menubar entries 2018-07-21 18:32:00 +09:00
K. Lange 0e45293ced Merge menubar into menu 2018-07-21 17:56:10 +09:00
K. Lange f10a54dd2b PIIX PIRQ handling? 2018-07-21 16:57:36 +09:00
K. Lange 095d087e1d IRQ stuff 2018-07-21 16:02:39 +09:00
K. Lange 255b750b62 Add method to update menu entry title 2018-07-20 23:08:12 +09:00
K. Lange 7cd46127a9 Add imperfect, but sufficient, rounded rectangle routine 2018-07-20 21:26:01 +09:00
K. Lange 861fa4f82a putchar is implemented, just wasn't def'd properly 2018-07-20 08:23:11 +09:00
K. Lange 23ec6736db Don't define SIG_SETMASK, et al. 2018-07-19 19:51:43 +09:00
K. Lange b9419c756b some missing stdio stuff 2018-07-19 19:12:49 +09:00
K. Lange c35ccc0722 vasprintf should return int 2018-07-19 18:50:15 +09:00
K. Lange 0f2aa1aa84 adjust kerning on ' 2018-07-18 22:31:50 +09:00
K. Lange 35a2a4bc5c more filesystem permission things, add rm 2018-07-18 15:35:52 +09:00
K. Lange 528a85a091 Remove redundant elf.h 2018-07-18 14:59:25 +09:00
K. Lange 1ecdb29e51 chown in libc 2018-07-18 12:37:21 +09:00
K. Lange 8df6b6a419 Add macro for libc to use for setting errno in syscall functions 2018-07-18 09:43:56 +09:00
K. Lange 92ab1d99ac Slip some quick fixes into yutani.py 2018-07-17 21:16:48 +09:00
K. Lange e7ccc61d62 Support mode setting from EFI 2018-07-12 10:53:36 +09:00
K. Lange 9c93040303 Maybe just make default bufsiz 8192 2018-07-01 09:37:05 +09:00
K. Lange 03ab5b9f78 Fix missing execve; add .* printf support for s 2018-06-29 10:42:56 +09:00
K. Lange 79ac5ba9b1 Fix several Python things 2018-06-26 20:53:48 +09:00
K. Lange d9ac477827 Yutani demo should start bigger so the maximize button doesn't look weird 2018-06-26 09:08:08 +09:00
K. Lange 80be73d365 Add fixed yutani.py demo in ~local/python-demos 2018-06-25 21:45:06 +09:00
K. Lange ff292f6c8d Actually, just make that compliant and use NDEBUG 2018-06-25 21:43:16 +09:00
K. Lange bb689dd36c Yet more libc fixes, Python now runs 2018-06-25 20:15:45 +09:00
K. Lange 8080b5272f Cleanup default paths 2018-06-25 16:46:13 +09:00
K. Lange 22a3321c25 More libc 2018-06-25 16:34:07 +09:00
K. Lange 5cd281a1a6 More libc for Python (almost done) 2018-06-25 15:45:32 +09:00
K. Lange a404c0f0af Enough to build lua 2018-06-25 13:15:09 +09:00
K. Lange a283332be6 At least define a bunch of libc stuff 2018-06-25 12:11:33 +09:00
K. Lange 416ae2d1a3 Move internal yutani stuff to a separate header 2018-06-23 18:51:48 +09:00
K. Lange 1381116048 Add submenu tick 2018-06-20 11:17:27 +09:00
K. Lange 08e3f58146 Some bad locale functions 2018-06-10 19:31:18 +09:00
K. Lange 5ae86c9213 incomplete textregion library 2018-06-09 17:32:24 +09:00
K. Lange 74e4ee5f56 Add basic numpad support 2018-06-08 15:11:41 +09:00
K. Lange bb405c7bb4 New wallpaper 2018-06-07 13:03:26 +09:00
K. Lange 78128e0839 gitlab migration 2018-06-05 09:44:56 +09:00
K. Lange 3253959782 Make exit icons look slightly better 2018-06-04 18:53:27 +09:00
K. Lange 9bf08fcff6 Fix some multiboot flag stuff 2018-05-21 22:31:49 +09:00
K. Lange e5d5921526 symlink support in migrate 2018-05-21 21:45:18 +09:00