Commit Graph

400 Commits

Author SHA1 Message Date
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