Commit Graph

  • 253bb8225c [libc] have fputs return the number of bytes written Travis Geiselbrecht 2024-04-23 23:50:25 -07:00
  • 9e9e7d3fe4 [lib][fs] move the existing test code into its own sub module lib/fs/test Travis Geiselbrecht 2024-04-23 23:48:22 -07:00
  • 78fa76a658 [build] add a vim tag to some build generated files Travis Geiselbrecht 2024-04-23 23:27:37 -07:00
  • 284bf108bc [arch][riscv] add new extensions for SBI 2.0 Travis Geiselbrecht 2024-04-23 23:27:02 -07:00
  • 9a4fae0714 [warnings] remove some extraneous __PACKED attributes Travis Geiselbrecht 2024-04-18 23:51:38 -07:00
  • 6ed6f36fa0 [warnings] remove some redundant declarations Travis Geiselbrecht 2024-04-18 23:49:25 -07:00
  • f92aae9dcf [lib][libc] rework a bit of the stdio code to handle errors more closely to spec Travis Geiselbrecht 2024-04-18 22:45:07 -07:00
  • b651168fa1 [lib][stdio] wrap file io APIs with stdio APIs Chieh-Min Wang 2022-08-04 13:07:32 +08:00
  • d39f2db58d [platform][device-tree] fix up 3 platforms to use the new fdtwalk routines Travis Geiselbrecht 2024-04-16 23:15:00 -07:00
  • 4a97f932fd [lib][fdtwalk] restructure the fdtwalker helper routines Travis Geiselbrecht 2024-04-16 23:08:15 -07:00
  • 05540c992a [lib][fdtwalk] trivially convert to C++ Travis Geiselbrecht 2024-04-14 15:57:34 -07:00
  • 0255d80bd0 [external][libfdt] rename a top level function that collides with the name of a structure Travis Geiselbrecht 2024-04-14 15:48:28 -07:00
  • 414c1e2665 [external][libfdt] update libfdt to newest version Travis Geiselbrecht 2024-04-14 15:41:29 -07:00
  • f7b694e855 Revert "[clang][riscv] add -menable-experimental-extensions" Travis Geiselbrecht 2024-04-08 00:07:53 -07:00
  • 1ae8bf68fc [github][ci] build debug and release builds with clang Travis Geiselbrecht 2024-04-08 00:01:43 -07:00
  • 3e6fd78a38 [github][ci] limit riscv builds to clang 14+ Travis Geiselbrecht 2024-04-07 23:59:25 -07:00
  • 41ae8ad4ee [github][ci] Reduce the number of GCC runs on older compiler Travis Geiselbrecht 2024-04-07 23:44:41 -07:00
  • 37c3228443 [clang][riscv] add -menable-experimental-extensions Travis Geiselbrecht 2024-04-07 23:34:37 -07:00
  • 03eb343e52 [arch][riscv] add a way for platforms to set optional riscv ISA extensions Travis Geiselbrecht 2024-04-07 23:10:31 -07:00
  • 00b06a8302 [arch][riscv] change secondary cpu bootstrap api Travis Geiselbrecht 2024-04-07 22:13:18 -07:00
  • a070819c46 [clang] fix another warning that clang doesn't like Travis Geiselbrecht 2024-04-01 23:48:50 -07:00
  • 14f430d5e8 [arch][x86][clang] fix clang error introduced with exception cleanup Travis Geiselbrecht 2024-04-01 23:19:35 -07:00
  • 64b462cb37 [arm][v9p] Add v9p host dir sharing support for arm platform Cody Wong 2023-12-26 16:09:45 +08:00
  • db81f606da [tests][v9p] Add an example test for VirtIO 9p device Cody Wong 2023-12-26 15:14:05 +08:00
  • 2b02c8a046 [virtio][v9p] Add the VirtIO 9p device driver Cody Wong 2023-12-26 12:41:33 +08:00
  • 3288b15a39 [dev][virtio-net] sync feature bits with virtio v1.3 Travis Geiselbrecht 2024-03-20 00:26:58 -07:00
  • c3cf81a8d8 [dev][virtio-block] update defs to virtio v1.3 Travis Geiselbrecht 2024-03-19 23:40:57 -07:00
  • ab0e1fd3a1 [arch][x86][exceptions] clean up the exception handlers Travis Geiselbrecht 2024-03-10 21:29:47 -07:00
  • 6d7d31d9b4 [readme] A few new updates Travis Geiselbrecht 2024-03-09 17:58:08 -08:00
  • ed309d2d7f [platform][pc] use legacy memory descriptor if multiboot doesn't pass new style Travis Geiselbrecht 2024-03-07 23:10:06 -08:00
  • ed2a3a754d [lib][heap] Fix array index out-of-range Mingjie Shen 2024-03-01 17:33:04 -05:00
  • 679fbb6e96 [github][actions] update checkout and cache to v4 Travis Geiselbrecht 2024-02-27 00:53:37 -08:00
  • 8176ae67c8 [libc][cdefs] add a few additional features in cdefs Travis Geiselbrecht 2024-02-27 00:46:56 -08:00
  • 406f28a3ea [platform][rp2040] Update the pico platform after updating the SDK Travis Geiselbrecht 2024-02-27 00:12:04 -08:00
  • c892c958f4 [external] update raspberry pi pico SDK Travis Geiselbrecht 2024-02-26 23:18:05 -08:00
  • 25ff64d4fd [libc] move sys/cdefs.h out of libm and into the main include path Travis Geiselbrecht 2024-02-27 00:10:37 -08:00
  • 770d475224 [arch][arm-m] add additional comments and asserts to exception/context switch code Travis Geiselbrecht 2024-02-26 00:49:04 -08:00
  • be19e2a960 [arch][arm-m] add clrex to context switch Travis Geiselbrecht 2023-12-16 17:22:22 -08:00
  • 5e69cd930d [arch][arm-m] simplify context switch Frank Dischner 2023-05-14 23:11:05 +00:00
  • b8cff0e203 [arch][arm-m] remove the was_preempted field from the debugger structure Travis Geiselbrecht 2023-12-16 16:46:53 -08:00
  • 71a413dab4 [arch][arm-m] move the debugger structure out of kernel/thread Travis Geiselbrecht 2023-12-16 16:44:25 -08:00
  • 74192acef5 [debugcommands][crash] add a variant for cortex-m Travis Geiselbrecht 2024-02-26 00:57:09 -08:00
  • 5249549e12 [platform][rosco_m68k] update the duart driver Travis Geiselbrecht 2024-02-11 00:56:22 -08:00
  • 23cff5b493 [lib][debug] remove unused function Travis Geiselbrecht 2024-02-11 00:39:53 -08:00
  • 7e11c3bf78 [arch][m68k] save up to 4 arguments passed to LK Travis Geiselbrecht 2024-02-11 00:38:52 -08:00
  • d9b7d070c9 [top] add header declaration for lk_boot_args Travis Geiselbrecht 2024-02-11 00:35:11 -08:00
  • f7121c7b7e [arch][riscv] general riscv spinlock cleanup Travis Geiselbrecht 2023-12-28 16:34:34 -08:00
  • 6b16ef0da2 [console] Fix complition error when CONSOLE_OUTPUT_TO_PLATFORM_PUTC=0 Matt Schulte 2023-12-14 14:59:03 -08:00
  • 6a33334c1e [lib][debugcommands] option to input physical address for debug commands gvk51 2022-11-01 14:25:21 +05:30
  • 712d7f58dc [documentation] LK Memory Management Overview crady 2023-10-16 21:24:11 -07:00
  • 1ce428d305 [console] Flag to disable default console output Matt Schulte 2023-11-16 22:28:41 -08:00
  • 6414dd13b0 [make] Remove duplicate compile rules for modes Matt Schulte 2023-11-10 14:08:43 -08:00
  • b0b2665cea [make] Add ability to deny modules from being used Matt Schulte 2023-11-07 11:03:59 -08:00
  • 94a15119b2 [libc][string] fix strncpy potential buffer overflow Cody Wong 2023-10-22 19:45:13 +08:00
  • ec261bcf45 [github][ci] switch to gcc 13.2.0 for the default build compiler Travis Geiselbrecht 2023-10-15 14:32:01 -07:00
  • 58fd2c36d5 [platform][jh7110] Tweak logic to find the FDT from the uimage Travis Geiselbrecht 2023-07-05 23:32:46 -07:00
  • 6b7d0ab627 [lib][fdtwalk] add code to skip a cpu if disabled Travis Geiselbrecht 2023-07-05 23:30:52 -07:00
  • 284f83af11 [arch][arm64] Fix mmu_unmap issue when FEAT_TTL is implemented Michael Shavit 2023-08-30 17:00:34 +08:00
  • 30dc320054 [github] Merge pull request #380 from arichardson/add-clang-ci Travis Geiselbrecht 2023-06-21 15:42:35 -07:00
  • 9325ca7f3b Fix typo in endif comment Matt Schulte 2023-06-14 09:52:40 -07:00
  • 3b215c398e [ci] Add 64-bit RISC-V to Clang CI Alex Richardson 2023-06-07 16:07:37 -07:00
  • bf6ab93088 [riscv] Workaround for undef-weak symbol relocations with clang+lld Alex Richardson 2021-12-09 04:05:29 -08:00
  • 69111c40f5 [make] Add a COMPILER_TYPE variable Alex Richardson 2023-03-10 03:55:58 -08:00
  • 135479c70e [riscv] Disable linker relaxations when linking with ld.lld Alex Richardson 2021-12-09 11:43:39 +00:00
  • 8c20e005ca [make] Set LINKER_TYPE to lld when building with ld.lld Alex Richardson 2021-12-09 11:23:47 +00:00
  • 496e2f4b8c [riscv][clang] Use a CSR name instead of a numeric expression Alex Richardson 2021-12-09 11:14:22 +00:00
  • 6025bec3a1 [ci] Add pc-x86-64-test to the Clang CI job Alex Richardson 2023-06-07 15:45:10 -07:00
  • e3a463e585 [x86][clang] Allow clang to evaluate isr_stub_len Alex Richardson 2023-06-07 14:31:07 -07:00
  • c2a31bf8a6 [x86][clang] Make return mnemonic compatible with clang Alex Richardson 2023-06-07 13:30:11 -07:00
  • 4a9d0c33bd [make] Build with -ffreestanding Alex Richardson 2023-06-07 13:25:01 -07:00
  • acb933b5ac [ci] Add a LLVM toolchain CI configuration file Alex Richardson 2023-06-07 11:40:08 -07:00
  • 9cc95f1bf0 Don't notify IRC on pushes to forks Alexander Richardson 2023-06-07 12:00:23 -07:00
  • c3a5c31aac [make][engine] make the setting of toolchain variables conditional Travis Geiselbrecht 2023-06-01 17:53:22 -07:00
  • 923541d4c2 [clang][arm64] Disable -Wasm-operand-widths warning Alex Richardson 2023-05-04 13:53:48 -07:00
  • 231f58903b [make][clang] Do not add unsupported warning flags Alex Richardson 2021-12-09 10:59:09 +00:00
  • 06a206f44e [make] Fix linker invocation to be compatible with ld.lld Alex Richardson 2021-12-09 11:19:20 +00:00
  • 82e565e232 [arm64] Allow assembling with clang Alex Richardson 2021-12-09 14:40:59 +00:00
  • 365bb4e7a7 [clang][compiler.h] Expose a few more macros for Clang Alex Richardson 2021-12-09 14:35:37 +00:00
  • e40ac2a883 [clang] Avoid a nested function in heap_wrapper.c Alex Richardson 2021-12-09 11:02:59 +00:00
  • 28c615456c Fix CVE-2004-0230 Akansh 2023-01-14 03:14:54 -05:00
  • b8e102ecb7 [kernel][thread] Track per-thread scheduling statistics Aaron Odell 2023-04-04 22:14:32 -07:00
  • 08111d4a37 [arch][arm-m][systick] Update for monotonicity Aaron Odell 2023-04-04 20:38:32 -07:00
  • 957b9033fb [scripts][python] Move a few more scripts from python2 to python3 Travis Geiselbrecht 2023-06-01 12:17:37 -07:00
  • 67a5104d23 [arch][x86] Change the cache line size to 64 bytes Pedro Falcato 2023-05-21 00:01:07 +01:00
  • 431e409c78 [arch][arm-m] Add Cortex M55 support Aaron Odell 2023-04-04 22:53:03 -07:00
  • 9165714702 [inc][utils] Add a utils.h for miscellaneous helpers Aaron Odell 2023-04-04 21:30:57 -07:00
  • 8fc673fe4a [lib][debugcommands] Add panic command Aaron Odell 2023-04-04 21:05:57 -07:00
  • 9ba1f165cd [libc][string] Add strcasecmp support Aaron Odell 2023-04-04 19:18:58 -07:00
  • 9ac5708eb5 [lib][debugcommands] Add commands to display current time Aaron Odell 2023-03-24 18:42:40 -07:00
  • af844a2ff6 [lib][console] Add an unsigned long long to console_cmd_args Aaron Odell 2023-03-24 18:23:47 -07:00
  • 47c8b9a711 [scripts][buildall] Propogate logged error status through pipe tee Aaron Odell 2023-04-04 15:46:11 -07:00
  • 6bbdcd5a09 [arm64][clang] Silence a register size mismatch warning Alex Richardson 2021-12-09 10:04:15 +00:00
  • 6b29ec9223 [clang] Silence unused private member warning Alex Richardson 2023-03-10 14:27:01 +00:00
  • b8ae41a295 [float_test_vec] Fix -Wdouble-promotion warnings Alex Richardson 2023-03-10 14:25:00 +00:00
  • 8f3537d7b8 [benchmarks] Fix -Wdouble-promotion warnings Alex Richardson 2023-03-10 14:24:13 +00:00
  • 00f7060ba9 [benchmarks] Use volatile variables in bench_sincos Alex Richardson 2023-03-10 14:23:46 +00:00
  • 99bf8f9c41 [clang] Fix -Wformat warnings Alex Richardson 2023-03-10 14:17:23 +00:00
  • 7c7612225a [libc] Fix -Wincompatible-library-redeclaration for strerror Alex Richardson 2021-12-09 14:31:38 +00:00
  • 7b12b201fd [dlmalloc] Fix -Wnull-pointer-arithmetic Alex Richardson 2021-12-09 14:37:45 +00:00
  • a1eb850079 [target][visionfive2] set the time base properly Travis Geiselbrecht 2023-03-09 23:20:18 -08:00