summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
24 hourslibc: stdio: Add puts() functionIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
24 hourslibc: string: Add memcmp() functionIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
24 hourslibc: unistd: Add close system call interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
26 hourslibc: unistd: Add read system call interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
42 hourslibc: Add DMS I/O syscall interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
47 hourslibc: Add __libc_init as well as cmdline argumentsIan Moffett
This commit introduces a libc initialization function @ __libc_init() a long with variables __argv __argc used for command line arguments Signed-off-by: Ian Moffett <ian@osmora.org>
3 dayslibc: Add SYS_wait syscall interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskern: reboot: Add reboot system callIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayslibc: stdio: Add snprintf() declIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
5 dayslibc: stdio: Add vsnprintf() and printf() implIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
5 dayslibc: string: Add itoa() implementationIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
5 dayslibc: Add stdarg.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayslibc: crt: Exit after main routineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskern: proc: Add initial penv block supportIan Moffett
This commit introduces the initial support for the process environment block and implements argv and argc. Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayslibc: l5: Add spawn() syscall interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayslibc: string: Add strcmp()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
7 dayslibc: Add ctype.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
7 dayslibc: iotap: Add I/O tap syscall interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayslibc: build: Clean all objects on `make clean'Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayslibc: build: Build musl-math portIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayslibc: Add musl math portIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayslibc: Add fenv.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayslibc: stdint: Add signed integer typesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayslibc: stdint: Add missing _HAVE_UINT64_TIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 dayslib: libc: Add fcntl.h headerIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
10 daysFix conflictsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
10 dayslib: libc: Add SYS_open system call interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
10 dayslib: libc: Add mount syscall interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysbuild: Use toolchain for user programsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-30libwidget: Add initial window drawing + cleanupsIan Moffett
Introduce the initial logic to draw windows as well as tidying up the interface a bit. - All callbacks must now have a state arguments - The libwidget state is now kept internally - Add helper to get pixel index - Add initial window drawing Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-30libwidget: Set widget operations upon initIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-30libwidget: Use bigger window defaultsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-30libc: l5: Add query system call wrapperIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-30libwidget: Initialize vram/fbdev pointerIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-30libwidget: Initialize default width and heightIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-30cmd: build: Include from libc incdirIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-29lib: Add initial libwidget skeletonIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-29libc: string: Add memset()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-29libc: string: Add memcpy()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-29libc: Add POSIX errno.h headerIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-27kern: Add initial signals workIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-26libc: stdio: Add POSIX puts()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-26libc: unistd: Fix typo in header guardIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-26libc: unistd: Add write() system call wrapperIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-26libc: string: Add POSIX strnlen()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-26libc: string: Add POSIX strlen()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-26sys: unistd: Add standard stream file numbersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-25libc: Add resource border crossing interfaceIan Moffett
Introduce a new libc cross() function which acts as a wrapper to the SYS_cross system call. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-25libc: Add ssize_t to sys/stddef.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-09-25libc: crt: Call main function from _startIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>