Commit Graph

470 Commits

Author SHA1 Message Date
bc85310373 Merge branch 'master' of https://github.com/JehanneOS/jehanne 2018-10-25 00:37:53 +02:00
fcb7cbac52 sysconf.json: remove erroneous const in fd2path 2018-10-25 00:37:23 +02:00
b5aa91f2f6
Merge pull request #9 from dargonforce/master
Added autoconf to build instructions
2018-10-04 23:15:06 +02:00
Tim Miller
f6e22bca1c Added autoconf to build instructions 2018-09-20 10:13:13 -04:00
93111d7b0e devtools: QA.sh: format=raw 2018-06-05 00:06:47 +02:00
0629e7349b hacking/disk-create.sh: look for syslinux library in com32 2018-06-04 23:28:46 +02:00
ca2300aa65 usb/disk: add a 100ms sleep after ums reset 2018-05-18 00:26:13 +02:00
414c882682 travis-ci: try to fix ppa 3 2018-01-15 23:40:51 +01:00
c3d2f1f6f1 travis-ci: try to fix ppa 2 2018-01-15 23:20:59 +01:00
28cc241216 travis-ci: try to fix ppa 2018-01-15 23:12:51 +01:00
696869ab00 newlib: add support for O_NONBLOCK 2018-01-15 22:43:50 +01:00
ea21d3cd2d libposix: add support for O_NONBLOCK
We keep a list of non blocking fds and use awake to
make them not block on read, write, pread and pwrite.
2018-01-15 22:37:27 +01:00
96f5c08548 cmd: hmi/pipeconsole -P serve /dev/tty instead of /dev/cons (for use with mksh) 2018-01-08 01:23:52 +01:00
2bf39bf38a kern: rename /dev/swap in /dev/sysmem
Jehanne has no SWAP.

And I do not want to explain to my daughters what SWAP **was**.
2018-01-07 07:14:08 +01:00
9cab16119a ci: try with the deprecated trusty
See https://blog.travis-ci.com/2017-12-12-new-trusty-images-q4-launch
2018-01-06 03:59:35 +01:00
1fc668e28b cross/pkgs: update newlib and mksh (thanks Thorsten!) 2018-01-06 02:40:26 +01:00
d04c776f3c Fix Minnich's Copyrights
As far as I can remember the new `dc` argument added to the `mount`
system call is the only API innovation that I imported from Harvey-OS
in the Jehanne's kernel.

It's a great idea of Ronald G. Minnich, introduced at

	72777a1fab

Since he didn't amended the copyright statements in Harvey, I forgot
to amend it here.

Sorry, my fault.
2018-01-06 01:09:04 +01:00
dd9aa0e0a6 More explicit Copyright in files 2018-01-06 01:09:04 +01:00
c7d0f621c9 Clarify Forsyth's and 9front's copyrights
I'm very grateful to Charles Forsyth for creating most of Jehanne's kernel
and to 9front's guys for all the code and ideas they freely share.

Here I make their copyrights explicit as they had been erroneusly omitted
or messed up before. Sorry.
2018-01-05 02:30:45 +01:00
629c403341 mksh: install in /cmd/mksh instead of /cmd/sh 2017-12-29 23:01:20 +01:00
8ed3e74c3f libposix: fix setpgid: if the target process is already a group leader, do nothing 2017-12-25 13:13:09 +01:00
6a9aaa3b14 devtools: improved newlib and mksh 2017-12-22 00:46:45 +01:00
20060a1b2a rc: fix variables in /usr/glenda/lib/profile 2017-12-22 00:45:44 +01:00
ced276944b devtools: fix usbDev in runOver0P.sh and runDisk.sh 2017-12-19 22:53:02 +01:00
e337c14326 cross-pkgs: build newlib and mksh 2017-12-19 00:20:39 +01:00
0d7c28ae92 .gitignore: add mksh's related patterns 2017-12-18 23:02:44 +01:00
464eee3ed8 rc: use /dev/tty as a tty (not only /dev/cons) 2017-12-18 23:02:44 +01:00
001069aa7b libposix: deep refactor; add sys/posixly command
With these changes, libposix (and newlib) can run MirBSD Korn Shell.
2017-12-18 23:02:36 +01:00
2f99fb162f hmi/console: fix file owner for screenconsole
When boot starts screenconsole, the hostowner is still empty
2017-12-15 02:58:09 +01:00
dcbea5d48d hmi/console: fix Qroot listing 2017-12-15 02:58:09 +01:00
1639097200 hmi/console: fix fd leak 2017-12-15 02:58:09 +01:00
a86e2b506a sys/ctrace: try to restart stopped processes (why does not work?) 2017-12-15 02:58:09 +01:00
f6e3784639 sys/ctrace: restart traced process when stopped by note 2017-12-15 02:58:09 +01:00
bdce6c7f9c sys/ctrace: keep reading on exited process till there is something to read 2017-12-15 02:58:09 +01:00
d9345701c5 sys/ctrace: use waitstop for command started with -c (since they imply hang) 2017-12-15 02:58:09 +01:00
8b3be08c21 cmds: use pexec in ns/clone 2017-12-15 02:58:09 +01:00
3ed0e3d41a cmds: add vt to the build 2017-12-15 02:58:09 +01:00
dc76580668 cmd/acme: removed obsolete PATH manipulation 2017-12-15 02:58:09 +01:00
66e9a1b676 cmd/vt: export /dev/tty as alias for /dev/cons 2017-12-15 02:58:09 +01:00
132f2ccee0 cmd/vt: include envvars.h 2017-12-15 02:58:09 +01:00
5a2f74a22c cmds: sys/ctrace -o file; fix rfork handling
Added a -o option to sys/ctrace (if provided, must be the first option)
to redirect the output to a file.
2017-12-15 02:58:09 +01:00
fd30599a90 cmds: fix rfork handling in sys/ctrace 2017-12-15 02:58:09 +01:00
fc2e066ca0 cmd: import pstree from 9front 2017-12-15 02:58:09 +01:00
8c5dff6c0b libc: add pexec() to execute a command in $PATH 2017-12-15 02:58:09 +01:00
2dcdf47b04 libc: simplify getuser 2017-12-15 02:58:09 +01:00
0c63c7dc91 libc: removed unused tos.h 2017-12-15 02:58:09 +01:00
7f1ba356f1 kern: devproc: forbid open(OWRITE) of notes in Broken proceses 2017-12-15 02:58:09 +01:00
c48d0e46ec kern: do not read wdir size on Broken processes 2017-12-15 02:58:09 +01:00
e0b8a369d0 kern: align stack pointer to 16 byte in notify 2017-12-15 02:58:09 +01:00
a3918b108d kern: awake must not interrupt flushes in dev9p
While sending Tflush after a wakeup, we might call sleep.

Since the awake was not yet consumed, the new sleep was interrupted
causing a new Tflush, in an infinite loop that consumes all tags.
2017-12-15 02:58:09 +01:00