Age | Commit message (Collapse) | Author |
|
The Hyra installer now exists in usr.sbin/installer and is no longer
automatic as it relies on user input for confirmation
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
There will likely be multiple times the reference count of a ctlfs entry
will hit zero. Several programs may open and close a ctlfs node more
than once and as these are hardwired kernel objects, they must always
stay present. At the most we may set the vp->data field to NULL,
indicating that it is currently unused.
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>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Every time the kitty catches the squeaky thing, the next one is faster
making it even more fun!
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Add fun mrow game with the goal of catching little mice like a silly
kitty!!!
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Allow the intr_hand structure to carry driver specific and interrupt
related data so that it can be passed to an interrupt handler when it
is invoked.
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 pmap_map()
- Implement pmap_unmap()
- Implement pmap_read_vas()
- Implement pmap_switch_vas()
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 allows seperation of different architectures
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- Add handle_exception() as higher level logic to handle the exceptions
- Simplify frame.h
- Call C handler in vector.S
- Clean up stack after creating frame
- Add register dump on exception
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>
|
|
- md_halt() -> md_hlt()
- Pass dummy operand
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Add SYS_sleep to put a thread to sleep for some time through a timespec
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- Introduce timespec structure for nanosecond/second precision
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>
|
|
Introduce IEEE 802.3 related headers such as ones containing the
structure of an ethernet frame as well as its types. This commit
additionally introduces ARP request logic.
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>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
This is no longer needed as the Hyra PMM now does this automatically by
default.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
To prevent a situation where there is a data race between one thread
freeing physical memory and one allocating physical memory. Do not
immediately reuse freed physical memory. Instead, keep allocating
upwards and once there is no more room, wrap the last_idx back to the
bitmap free index. We now also zero allocated physical memory for
security reasons.
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- [kernel: pci]: Add PCIe & ECAM space support [0]
- [kernel: lib]: Fix up "%d" padding in vsnprintf() [1]
- [kernel: elf]: Zero loadmap to avoid unload issues [2]
- [kernel/amd64 & usr]: Require 'argv' in spawn() [3, 4]
- [usr: libc]: Add printf() [5]
- [usr: osh]: Add 'clear' command [6]
- [usr]: Add 'mex' port [7]
...
Commits referenced:
[0]: f874dae43e8bb09cb15c652add7589899ed4799f
[1]: 952caa186852ccf3fa82719d3e484918e89d17a8
[2]: f97ef6c0683fd6030e73466d32df9df03fe2be62
[3]: 68fbe4a2292dc5b4025dd4201fd4b892605079b7
[4]: 51b825d5bf18c4ad1a25328e91c58ef964110a05
[5]: 48b7c43ed1bad98200c3bdfed37d2b68ccf531ca
[6]: c24be1ef0baef7734f6fdefda3c0cf44f534ce9c
[7]: d1e42507dc4df33073881776e26ebf16437321bb
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
- Clear the screen with the "\033[H" ANSI escape sequence
- Add clear command to the builtin command list
Signed-off-by: Ian Moffett <ian@osmora.org>
|