Age | Commit message (Collapse) | Author |
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
While poking at a nerve can be very useful, there are times where we
need to peek at them to see their current state. This commit introduces
the 'peek' verb to do exactly that. Here is how one may peek at the
console features:
--
[chloe::osmora]~ nerve peek consfeat
ansi_esc=1
show_curs=1
--
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Add helper to convert nerve name into numeric nerve type so that
peek_nerve() may be implemented while keeping things clean.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
The 'nerve' program allows users to poke at a ctlfs entry and write
their own data.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Deprecate SPAWN_WAIT in favor of waitpid()
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
The 'kstat' program provides kernel statistics and accounting
information
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- Add additional limit defines
- Expand 'val' to 32-bits
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
If the user believes the system time is off, they may now invoke 'date'
with a time string "hh:mm:ss" to write it to the clock.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- Rely on have_* state vars
- Duplicate 'p' after creation
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- Update /etc/passwd to contain the hash for 'root'
- Implement password checking login in the 'login' program
- Add information about default credentials in the README
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Previosuly, this was fixed to "root" but now that we allow multiple
users it would be best to make this dynamic.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
This commit introduces a new program called 'readcore'. This program
allows a user to debug crashed programs by passing in the path of a
coredump file.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
This commit allows the end-user to supply a path (e.g., /usr/bin/mrow)
straight to the shell to be interpreted as a binary executable path.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Implement line-by-line reading with fgets() instead of relying on
read()
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Introduce comments for the OSH interpreter. Comments are denoted by
'@' and are ignored by OSH.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Previously, OSH was only capable of interpreting commands that came
directly from the console. This commit allows calling /usr/bin/osh while
passing a path to a script to be parsed and interpreted. This commit
additionally adds a `command_match()` routine to simplify the matching of
commands. On top of this, cmd_run() now also takes a `wait` argument
that allows the caller to specify whether not to daemonize the spawned
process or wait on its execution to finish.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Introduce the 'elfdump' utility to dump information relating to
ELF files. This is useful for debugging purposes.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
As malloc() has been recently introduced into the Hyra libc, we should
take advantage of it to allow us to share windows between functions
without relying on the stack.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Change the 'time' binary to be called 'date' as it is more fitting for
the type of program it is.
Signed-off-by: Ian Moffett <ian@osmora.org>
|