-
3138eb29b8
added the get/setattr functions to the API docs
Izaya Orihara
2017-09-15 16:28:10 +1000
-
f2fb71d030
made user stuff less spammy.
XeonSquared
2017-09-15 16:07:18 +1000
-
5fcc09e03c
exposed parseacl as part of _G
XeonSquared
2017-09-15 16:04:19 +1000
-
67356aa589
made setattr() convert values to strings
XeonSquared
2017-09-15 15:59:43 +1000
-
366a420930
can only r/w attributes if you have r/w permissions in the attributes
XeonSquared
2017-09-15 15:58:42 +1000
-
016e4f2d58
made fs attribute loading spam the log less.
XeonSquared
2017-09-15 15:40:08 +1000
-
c1005e3ae6
added some basic fs attribute support, stored in memory.
XeonSquared
2017-09-15 15:38:16 +1000
-
-
868e0eee74
moved most of the shutil functions into programs in exec/ to reduce kernel size.
XeonSquared
2017-09-15 14:42:10 +1000
-
c7d044c810
updated the API documentation to reflect the changes to the OS user stuff.
XeonSquared
2017-09-14 16:21:56 +1000
-
61bf854539
made the login setup saner.
XeonSquared
2017-09-14 16:21:32 +1000
-
64d3958451
made readut self-contained.
XeonSquared
2017-09-14 16:21:09 +1000
-
4477b2769c
added some programs for using the user system
XeonSquared
2017-09-14 15:15:08 +1000
-
7b38b1286f
actually removed userlib now \o/
XeonSquared
2017-09-14 15:12:41 +1000
-
6a822d6779
added a proper user system, modified userspace utils to use it, etc etc.
XeonSquared
2017-09-14 15:12:00 +1000
-
9cec183470
made the sandboxing actually work, 100/100 clever.
XeonSquared
2017-09-14 14:09:16 +1000
-
5caeb70592
Merge branch 'master' of github.com:XeonSquared/PsychOS
XeonSquared
2017-09-14 00:03:10 +1000
-
-
69628df044
made genkernel.sh mkdir out if it doesn't exist
XeonSquared
2017-09-13 14:28:33 +1000
-
4557dc3ad4
made luash actually listen to sI being assigned
XeonSquared
2017-09-13 13:45:24 +1000
-
781ac82904
same as the last one except luash has better sandboxing now
XeonSquared
2017-09-13 13:37:26 +1000
-
9bbaf67696
made sha a require-style lib
XeonSquared
2017-09-13 13:36:56 +1000
-
da62de5514
added libwrap to genkernel() for wrapping require style libs
XeonSquared
2017-09-13 13:15:38 +1000
-
c76bc60a20
some cleaning up
XeonSquared
2017-09-13 13:06:17 +1000
-
cce84dc5c5
convert luash to a fwrappable program
XeonSquared
2017-09-13 12:52:03 +1000
-
f1f1d21ab6
wrote documentation on the filesystem layout
XeonSquared
2017-09-13 12:36:24 +1000
-
5557cd4d41
made autorun comply with my FHS
XeonSquared
2017-09-13 12:19:12 +1000
-
db6cfd9fc5
some cleaning up.
XeonSquared
2017-09-13 12:17:26 +1000
-
438b185412
made a configs/ dir for kernel configurations, and ./genkernel.sh generate all of them.
XeonSquared
2017-09-13 12:08:11 +1000
-
7ee15582a1
Merge branch 'master' of github.com:XeonSquared/PsychOS
XeonSquared
2017-09-12 17:50:44 +1000
-
-
c3acea92d0
made the copper packet IDs only use printable characters
XeonSquared
2017-09-12 17:50:32 +1000
-
d2a0fa5910
made the copper repeat timeout configurable
XeonSquared
2017-09-12 17:43:41 +1000
-
-
10615bfecb
made logflush use the newer APIs and shit
XeonSquared
2017-09-11 13:52:44 +1000
-
21a9c66d8d
made stuff use computer.uptime because it always returns seconds
XeonSquared
2017-09-10 15:23:46 +1000
-
f0a175762b
made nsh default to port 23 properly.
XeonSquared
2017-09-10 03:14:46 +1000
-
1fffceb549
moved wget to exec/ and turned it into a standalone program.
XeonSquared
2017-09-10 03:06:40 +1000
-
064064eb26
made wget less needy.
XeonSquared
2017-09-09 22:57:48 +1000
-
3dff3ce99e
added a wget function, because wtf not
XeonSquared
2017-09-09 22:56:36 +1000
-
1406044789
made login() use userlib and automatically load users and stuff. shiny.
XeonSquared
2017-09-09 21:26:29 +1000
-
48f3576581
fixed that issue with log() where it DOESN'T WORK
XeonSquared
2017-09-09 21:23:26 +1000
-
a7be3ada0d
added some better copper configuration stuff.
XeonSquared
2017-09-09 21:22:58 +1000
-
74c9030668
added a way to set the current user. security implications: 0, because I don't have any perms.
XeonSquared
2017-09-09 21:20:26 +1000
-
e745ae05e9
more logging improvements
XeonSquared
2017-09-08 14:50:34 +1000
-
fa15579f9f
improved logging significantly
XeonSquared
2017-09-07 22:09:48 +1000
-
c83fd7a482
made luash not crash without login()
XeonSquared
2017-09-07 13:12:48 +1000
-
56aca17c96
added a simple password protection system
XeonSquared
2017-09-07 13:12:10 +1000
-
af2ce42583
made sha256.lua work with ocemu
XeonSquared
2017-09-07 13:11:32 +1000
-
ecba456ef6
made sha256.lua behave on plain lua
XeonSquared
2017-09-07 12:58:42 +1000
-
0d6c5f6d56
added a documentation index
XeonSquared
2017-09-06 18:52:57 +1000
-
7e98001172
made building.md suck less.
XeonSquared
2017-09-06 18:47:08 +1000
-
5996ce4cbf
updated the API documentation to reflect the current version.
XeonSquared
2017-09-06 18:35:18 +1000
-
7517afe85e
removed the tape utility API from the default build.
XeonSquared
2017-09-06 18:34:49 +1000
-
d13da15d94
added all the fancy stuff to build.cfg
XeonSquared
2017-09-05 19:44:05 +1000
-
b60a7161ab
made fs-automount quiet, now uses log()
XeonSquared
2017-09-05 19:43:46 +1000
-
b5011de5ab
don't start luash() automatically when headless
XeonSquared
2017-09-05 19:43:23 +1000
-
bfd5ea7cb4
improved motd stuff
XeonSquared
2017-09-05 19:42:56 +1000
-
3ded060771
nsh improvements, now supports closing of sessions
XeonSquared
2017-09-05 19:09:07 +1000
-
fa3338589f
made readline return false when ctrl-shift-c is pressed.
XeonSquared
2017-09-05 19:08:51 +1000
-
98e9b95f54
made luash print the motd
XeonSquared
2017-09-05 19:08:24 +1000
-
7dee940cf2
made spawn() return the pid of the spawned process
XeonSquared
2017-09-05 19:07:13 +1000
-
e8bd168ad8
LKR cache improvements.
XeonSquared
2017-09-05 19:06:24 +1000
-
437f65e0dc
made fs-automount cope with non-fs boot devices better
XeonSquared
2017-09-04 20:43:26 +1000
-
1e3d4eddac
fixed more stuff for #5, added logflushd
XeonSquared
2017-09-04 20:13:31 +1000
-
caeeb10d25
added netboot to SEBIOS.
XeonSquared
2017-09-04 20:12:18 +1000
-
24e5d76527
removed copper.0.lua because it's unneccesary
XeonSquared
2017-09-04 02:52:46 +1000
-
8b7179edfe
more fixes for #5
XeonSquared
2017-09-04 02:37:43 +1000
-
9bc2b463ec
made spawn() log errors
XeonSquared
2017-09-04 02:36:05 +1000
-
f289516c9d
fixed cache clearing, some nil issues
XeonSquared
2017-09-04 02:20:45 +1000
-
621cc397a2
made setup.lua spawn nshd on headless systems
XeonSquared
2017-09-04 02:10:03 +1000
-
e82af803ab
made nbsrv print errors \o/
XeonSquared
2017-09-04 02:04:41 +1000
-
a27e70ad0e
made log() prefix a timestamp
XeonSquared
2017-09-04 02:04:05 +1000
-
a40d2dfc29
made copper actually add sent messages to the filter
XeonSquared
2017-09-01 09:10:18 +1000
-
7e42870c71
added nsh for remote login and stuff.
XeonSquared
2017-09-01 09:07:07 +1000
-
55310a6c2c
made write() actually use the right session ID
XeonSquared
2017-09-01 06:43:38 +1000
-
bfe7e0276c
added a network boot server compatible with PixICE.
XeonSquared
2017-08-31 22:42:56 +1000
-
4956591894
added cp and mv to shutil
XeonSquared
2017-08-31 12:45:59 +1000
-
fca81639fa
added fs.cp and fs.mv for copying amd moving files.
XeonSquared
2017-08-31 12:31:54 +1000
-
8e7b96ae08
added the copper reliability layer, part of the copper daemon.
XeonSquared
2017-08-30 21:07:41 +1000
-
fef9b7d540
added copper's packet system, reliability layer still WIP.
XeonSquared
2017-08-28 16:06:07 +1000
-
862f1dcd30
made ps() deal with when a task dies
XeonSquared
2017-08-28 16:04:26 +1000
-
6763791189
fixed a bug with append hopefully
XeonSquared
2017-08-27 04:22:24 +1000
-
2c61a6150b
fixed io closing files and stuff
XeonSquared
2017-08-27 04:22:11 +1000
-
3c142e6e2a
Merge branch 'master' of github.com:XeonSquared/PsychOS, because I never push my code >.>
XeonSquared
2017-08-27 03:55:15 +1000
-
-
4e27aa166c
added an autorun script. \o/
XeonSquared
2017-08-27 03:55:00 +1000
-
c9db7d241f
added a document on building PsychOS. Work in progress.
XeonSquared
2017-08-27 03:54:24 +1000
-
0b624a6245
added os.genenv, made the MultICE ev compat work properly.
XeonSquared
2017-08-27 03:53:40 +1000
-
22839cd27c
made run() generate an environment for stuff it runs
XeonSquared
2017-08-27 03:52:54 +1000
-
1834eadb29
made skex2 use the previous include-external-files feature so you can run it outside the kernel.
XeonSquared
2017-08-27 03:52:09 +1000
-
292ced2368
Made genkernel accept some different commands so you can include executable files in your kernel.
XeonSquared
2017-08-27 03:50:31 +1000
-
ee7da224f1
made io buffers actually write, hopefully.
XeonSquared
2017-08-20 16:01:25 +1000
-
-
45d0b85887
made it only spawn a tty and keyboard driver when the machine has the hardware
XeonSquared
2017-08-04 17:46:11 +1000
-
219d3a8326
made luash nicer to use
XeonSquared
2017-08-04 17:44:37 +1000
-
e341ada43e
fixed a few crashes resulting from the fs library
XeonSquared
2017-08-04 17:44:10 +1000
-
57e9a106c2
added loadlin.lua - for loading PsychOS from OpenOS
XeonSquared
2017-08-04 14:14:07 +1000
-
0f6d126eaf
added a heap of tape-related functionality. I'm not really happy with it yet.
XeonSquared
2017-08-04 14:01:55 +1000
-
221d0fbd1b
added labels to ps()
XeonSquared
2017-08-04 09:05:25 +1000
-
67ecaec76e
updated SEBIOS to have a nicer UI
XeonSquared
2017-08-04 08:25:23 +1000
-
4c068cbf81
ctrl-shift-r to reset
XeonSquared
2017-08-04 07:44:46 +1000
-
d68f8f9edd
added loadfile, run and srun to shutil.
XeonSquared
2017-08-04 07:08:44 +1000
-
b1e40cbdb3
made fs-automount mount /tmp as /boot if the system boots from a tape drive.
XeonSquared
2017-08-03 19:37:04 +1000
-
30dc60c79a
updated documentation on the API
XeonSquared
2017-08-03 17:55:17 +1000
-
d116491528
rewrote buffers, made io use the new buffers, fixed an fs bug or two.
XeonSquared
2017-08-03 17:54:38 +1000