| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 13 hours | mos/x86_64: Add GDT headerHEADmaster | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 13 hours | docs: Add README stub | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 13 hours | mos/x86_64+mu: Add processor control region | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 13 hours | mos/x86_64: msr: Add wrmsr/rdmsr helpers | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 19 hours | mos: mm: Add physical memory manager sources | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 19 hours | mos: mm: Add mm/vmm.h virtual memory header | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 19 hours | mos: bpt: Add bpt_kernel_base() helper | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 19 hours | usr: sdk: Add memset() function | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 19 hours | usr: sdk: Add sdk/defs.h | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 19 hours | usr: sdk: Add units.h | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 22 hours | mos: kern: Add spinlock sources | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 22 hours | usr: sdk: Add STATUS_NAME_TOO_LONG to sdk/status.h | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 22 hours | mos/x86_64: cpu: Make mu_cpu_pause global | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 22 hours | mos/x86_64: cpu: Add atomic swap primitive + MU if | Ian Moffett | |
| The atomic swap primitive can be used to implement spinlocks among other things. This must be implemented per architecture as it is exposed via the machine unifier. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 22 hours | mos/x86_64: prim: Ensure code is in .text | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 23 hours | mos/x86_64: Add processor primitives + MU interface | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 24 hours | mos: bpt: Add boot memory map interface | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 24 hours | mos: bpt: Add null check for get_vars callback | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 40 hours | mos: Add boot protocol translation layer | Ian Moffett | |
| The boot protocol translation layer treats all boot protocols as intermediary and thus translates them to a standard MOS protocol. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 40 hours | mos: proto: Add limine protocol | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 40 hours | build: Add clean target | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 40 hours | usr: sdk: Add strcmp() to sdk/string.h + sources | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 40 hours | usr: sdk: Add status codes to sdk/status.h | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 40 hours | usr: sdk: Add UPTR type to sdk/types.h | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 44 hours | mos/x86_64: cpu: Load our own GDT | Ian Moffett | |
| We rely on our own global descriptor table so that we may use a task-state-segment to keep track of kernel stacks as well as having CPL 3 selectors available for user processes. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 44 hours | mos: kern: Add formatted trace helpers | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 44 hours | usr: sdk: Add vsnprintf() family helpers | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 44 hours | mos: kern: Add newline to boot header tail | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 44 hours | usr: sdk: Add itoa() function | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 44 hours | usr: sdk: Add memcpy() function | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 44 hours | usr: sdk: Add sdk/stdarg.h | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | mos: kern: Add boot header to serial log | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | mos: kern: Add serial raw trace function | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | mos/x86_64: uart: Make sure to clear DLAB after init | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | mos/x86_64: build: Link with SDK libmos.a | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | mos/x86_64: mu_uart_write() -> mu_uart_writed() | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | mos/x86_64: Add model specific register definitions | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | mos/x86_64: Add UART driver + MU interface | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | usr: sdk: Add sdk/param.h | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 45 hours | mos/x86_64: Add port I/O helpers + arch target dir | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 46 hours | mos: Add initial C entrypoint | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 46 hours | usr: sdk: Add initial string lib sources + strlen | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 46 hours | usr: sdk: Add SDK types | Ian Moffett | |
| Introduce the initial type coverage for OpenMOS Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 46 hours | build: Remove sys.mos | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
| 46 hours | initial commit | Ian Moffett | |
| Signed-off-by: Ian Moffett <ian@osmora.org> | |||
