├── .clang-format ├── .clang-tidy ├── .github └── workflows │ ├── github-ci-clang.yml │ ├── github-ci-rust.yml │ ├── github-ci.yml │ ├── notify-irc.yml │ └── qemu-boot-tests.yml ├── .gitignore ├── AGENTS.md ├── LICENSE ├── README.md ├── app ├── accelerometer │ ├── accelerometer.c │ └── rules.mk ├── app.c ├── cdcserialtest │ ├── cdcserialtest.c │ ├── include │ │ └── app │ │ │ └── cdcserialtest │ │ │ └── cdcserialtest.h │ └── rules.mk ├── include │ └── app.h ├── inetsrv │ ├── inetsrv.c │ ├── inetsrv.h │ └── rules.mk ├── lkboot │ ├── commands.c │ ├── dcc.c │ ├── include │ │ └── app │ │ │ └── lkboot.h │ ├── inet.c │ ├── lkboot.c │ ├── lkboot.h │ ├── lkboot_protocol.h │ ├── pdcc.h │ └── rules.mk ├── loader │ ├── loader.c │ └── rules.mk ├── lpcboot │ ├── lpc43xx-spifi.c │ ├── lpcboot.c │ ├── miniloader.S │ └── rules.mk ├── mdebug │ ├── fw-m0sub.S │ ├── fw-m0sub.h │ ├── fw-m0sub.ld │ ├── jtag.c │ ├── lpclink2.h │ ├── makefile.fw │ ├── mdebug.c │ ├── rswd.c │ ├── rswdp.h │ ├── rules.mk │ ├── swd-m0sub.c │ ├── swd-sgpio.c │ ├── swd.h │ └── swo-uart1.c ├── moot │ ├── fsboot.c │ ├── include │ │ └── app │ │ │ └── moot │ │ │ ├── fsboot.h │ │ │ ├── moot.h │ │ │ ├── stubs.h │ │ │ └── usbboot.h │ ├── moot.c │ ├── rules.mk │ ├── stubs.c │ └── usbboot.c ├── ndebugtest │ ├── ndebugtest.c │ └── rules.mk ├── rules.mk ├── rust_hello │ ├── Cargo.toml │ ├── rules.mk │ └── src │ │ └── lib.rs ├── shell │ ├── rules.mk │ └── shell.c ├── stringtests │ ├── rules.mk │ └── string_tests.c ├── tests │ ├── benchmarks.c │ ├── cache_tests.c │ ├── clock_tests.c │ ├── fibo.c │ ├── float.c │ ├── float_instructions.S │ ├── mem_tests.c │ ├── port_tests.c │ ├── rules.mk │ ├── tests.c │ ├── tests.h │ └── thread_tests.c ├── udctest │ ├── rules.mk │ └── udctest.c ├── usbtest │ ├── descriptor.c │ ├── rules.mk │ └── usbtest.c └── zynq-common │ ├── init.c │ └── rules.mk ├── arch ├── arch.c ├── arm │ ├── arm-m │ │ ├── arch.c │ │ ├── cache.c │ │ ├── exceptions.c │ │ ├── include │ │ │ └── arch │ │ │ │ ├── arch_thread.h │ │ │ │ └── arm │ │ │ │ └── cm.h │ │ ├── spin_cycles.c │ │ ├── start.c │ │ ├── systick │ │ │ ├── rules.mk │ │ │ └── systick.c │ │ ├── thread.c │ │ └── vectab.c │ ├── arm │ │ ├── arch.c │ │ ├── asm.S │ │ ├── cache-ops.S │ │ ├── cache.c │ │ ├── debug.c │ │ ├── exceptions.S │ │ ├── faults.c │ │ ├── fpu.c │ │ ├── include │ │ │ └── arch │ │ │ │ ├── arch_thread.h │ │ │ │ ├── arm │ │ │ │ └── mp.h │ │ │ │ └── aspace.h │ │ ├── mmu.c │ │ ├── mp.c │ │ ├── ops.S │ │ ├── start.S │ │ └── thread.c │ ├── include │ │ └── arch │ │ │ ├── arch_atomic.h │ │ │ ├── arch_ops.h │ │ │ ├── arm.h │ │ │ ├── arm │ │ │ ├── cores.h │ │ │ ├── dcc.h │ │ │ └── mmu.h │ │ │ ├── asm.h │ │ │ ├── asm_macros.h │ │ │ ├── defines.h │ │ │ ├── reg.h │ │ │ └── spinlock.h │ ├── rules.mk │ ├── stackusage │ ├── system-onesegment.ld │ ├── system-twosegment.ld │ └── toolchain.mk ├── arm64 │ ├── arch.c │ ├── arm64-llvm.json │ ├── arm64_priv.h │ ├── asm.S │ ├── cache-ops.S │ ├── exceptions.S │ ├── exceptions_c.c │ ├── fpu.c │ ├── include │ │ └── arch │ │ │ ├── arch_ops.h │ │ │ ├── arch_thread.h │ │ │ ├── arm64.h │ │ │ ├── arm64 │ │ │ ├── cache_loop.h │ │ │ ├── mmu.h │ │ │ └── mp.h │ │ │ ├── asm_macros.h │ │ │ ├── aspace.h │ │ │ ├── defines.h │ │ │ ├── reg.h │ │ │ └── spinlock.h │ ├── mmu.c │ ├── mp.c │ ├── rules.mk │ ├── spinlock.S │ ├── start.S │ ├── system-onesegment.ld │ ├── thread.c │ └── toolchain.mk ├── include │ ├── arch.h │ └── arch │ │ ├── atomic.h │ │ ├── mmu.h │ │ ├── mp.h │ │ ├── ops.h │ │ └── thread.h ├── m68k │ ├── arch.c │ ├── asm.S │ ├── exceptions.c │ ├── exceptions_asm.S │ ├── include │ │ └── arch │ │ │ ├── arch_ops.h │ │ │ ├── arch_thread.h │ │ │ ├── defines.h │ │ │ ├── m68k.h │ │ │ ├── reg.h │ │ │ └── spinlock.h │ ├── linker.ld │ ├── rules.mk │ ├── start.S │ └── thread.c ├── microblaze │ ├── arch.c │ ├── asm.S │ ├── exceptions.c │ ├── include │ │ └── arch │ │ │ ├── arch_ops.h │ │ │ ├── arch_thread.h │ │ │ ├── defines.h │ │ │ ├── microblaze.h │ │ │ ├── reg.h │ │ │ └── spinlock.h │ ├── linker.ld │ ├── rules.mk │ ├── start.S │ └── thread.c ├── mips │ ├── arch.c │ ├── asm.S │ ├── exceptions.c │ ├── include │ │ └── arch │ │ │ ├── arch_ops.h │ │ │ ├── arch_thread.h │ │ │ ├── defines.h │ │ │ ├── mips.h │ │ │ ├── reg.h │ │ │ └── spinlock.h │ ├── linker.ld │ ├── mips.ld │ ├── rules.mk │ ├── start.S │ ├── thread.c │ ├── timer.c │ └── vectors.S ├── or1k │ ├── arch.c │ ├── asm.S │ ├── cache-ops.c │ ├── exceptions.c │ ├── faults.c │ ├── include │ │ └── arch │ │ │ ├── arch_ops.h │ │ │ ├── arch_thread.h │ │ │ ├── aspace.h │ │ │ ├── defines.h │ │ │ ├── or1k-sprs.h │ │ │ ├── or1k.h │ │ │ ├── or1k │ │ │ └── mmu.h │ │ │ ├── reg.h │ │ │ └── spinlock.h │ ├── linker.ld │ ├── mmu.c │ ├── rules.mk │ ├── start.S │ └── thread.c ├── riscv │ ├── arch.c │ ├── asm.S │ ├── exceptions.c │ ├── feature.c │ ├── fpu_asm.S │ ├── include │ │ └── arch │ │ │ ├── arch_ops.h │ │ │ ├── arch_thread.h │ │ │ ├── aspace.h │ │ │ ├── defines.h │ │ │ ├── reg.h │ │ │ ├── riscv.h │ │ │ ├── riscv │ │ │ ├── asm.h │ │ │ ├── clint.h │ │ │ ├── csr.h │ │ │ ├── feature.h │ │ │ ├── iframe.h │ │ │ ├── mmu.h │ │ │ └── sbi.h │ │ │ └── spinlock.h │ ├── linker-onesegment.ld │ ├── linker-twosegment.ld │ ├── mmu.cpp │ ├── mp.c │ ├── riscv_priv.h │ ├── rules.mk │ ├── sbi.c │ ├── spinlock.c │ ├── start.S │ ├── thread.c │ └── time.c ├── rules.mk ├── test │ ├── mmu.cpp │ └── rules.mk └── x86 │ ├── 32 │ ├── asm.S │ ├── exceptions.S │ ├── gdt.S │ ├── kernel.ld │ ├── mmu.c │ ├── ops.S │ ├── spinlock.S │ └── start.S │ ├── 64 │ ├── asm.S │ ├── exceptions.S │ ├── gdt.S │ ├── kernel.ld │ ├── mmu.c │ ├── ops.S │ ├── spinlock.S │ └── start.S │ ├── arch.c │ ├── cache.c │ ├── descriptor.c │ ├── faults.c │ ├── feature.c │ ├── fpu.c │ ├── include │ └── arch │ │ ├── arch_ops.h │ │ ├── arch_thread.h │ │ ├── aspace.h │ │ ├── defines.h │ │ ├── fpu.h │ │ ├── reg.h │ │ ├── spinlock.h │ │ ├── x86.h │ │ └── x86 │ │ ├── apic.h │ │ ├── descriptor.h │ │ ├── feature.h │ │ ├── mmu.h │ │ ├── mp.h │ │ └── pv.h │ ├── ioapic.c │ ├── lapic.c │ ├── mp.c │ ├── pv.c │ ├── rules.mk │ ├── thread.c │ └── toolchain.mk ├── dev ├── block │ └── ahci │ │ ├── ahci.cpp │ │ ├── ahci.h │ │ ├── ahci_hw.h │ │ ├── ata.cpp │ │ ├── ata.h │ │ ├── disk.cpp │ │ ├── disk.h │ │ ├── port.cpp │ │ ├── port.h │ │ └── rules.mk ├── bus │ └── pci │ │ ├── backend │ │ ├── bios32.cpp │ │ ├── bios32.h │ │ ├── ecam.cpp │ │ ├── ecam.h │ │ ├── pci_backend.h │ │ ├── type1.cpp │ │ └── type1.h │ │ ├── bus_mgr │ │ ├── bridge.cpp │ │ ├── bridge.h │ │ ├── bus.cpp │ │ ├── bus.h │ │ ├── bus_mgr.cpp │ │ ├── bus_mgr.h │ │ ├── device.cpp │ │ ├── device.h │ │ ├── resource.cpp │ │ └── resource.h │ │ ├── debug.cpp │ │ ├── drivers │ │ └── rules.mk │ │ ├── include │ │ └── dev │ │ │ └── bus │ │ │ └── pci.h │ │ ├── pci.cpp │ │ ├── pci_priv.h │ │ └── rules.mk ├── cache │ └── pl310 │ │ ├── include │ │ └── dev │ │ │ └── cache │ │ │ └── pl310.h │ │ ├── pl310.c │ │ └── rules.mk ├── class │ ├── block_api.c │ ├── fb_api.c │ ├── i2c_api.c │ ├── netif_api.c │ ├── spi_api.c │ └── uart_api.c ├── dev.c ├── driver.c ├── fbcon │ ├── fbcon.c │ ├── font5x12.h │ └── rules.mk ├── gpio │ ├── debug.c │ └── rules.mk ├── gpio_i2c │ ├── gpio_i2c.c │ └── rules.mk ├── include │ ├── dev │ │ ├── accelerometer.h │ │ ├── class │ │ │ ├── block.h │ │ │ ├── fb.h │ │ │ ├── i2c.h │ │ │ ├── netif.h │ │ │ ├── spi.h │ │ │ └── uart.h │ │ ├── display.h │ │ ├── driver.h │ │ ├── ethernet.h │ │ ├── fbcon.h │ │ ├── flash_nor.h │ │ ├── gpio.h │ │ ├── gpio_i2c.h │ │ ├── gpio_keypad.h │ │ ├── i2c.h │ │ ├── keys.h │ │ ├── uart.h │ │ ├── udc.h │ │ ├── usb.h │ │ └── usbc.h │ └── hw │ │ ├── ata.h │ │ ├── mii.h │ │ ├── multiboot.h │ │ ├── pci.h │ │ └── usb.h ├── interrupt │ ├── arm_gic │ │ ├── arm_gic.c │ │ ├── arm_gic_common.h │ │ ├── gic_v2.c │ │ ├── gic_v2.h │ │ ├── gic_v3.c │ │ ├── gic_v3.h │ │ ├── include │ │ │ └── dev │ │ │ │ └── interrupt │ │ │ │ └── arm_gic.h │ │ └── rules.mk │ ├── or1k_pic │ │ ├── or1k_pic.c │ │ └── rules.mk │ └── riscv_plic │ │ ├── include │ │ └── dev │ │ │ └── interrupt │ │ │ └── riscv_plic.h │ │ ├── plic.c │ │ └── rules.mk ├── keys │ ├── gpio_keypad.c │ ├── keys.c │ └── rules.mk ├── net │ ├── e1000 │ │ ├── e1000.cpp │ │ ├── e1000_hw.h │ │ └── rules.mk │ ├── pcnet │ │ ├── pcnet.c │ │ └── rules.mk │ └── smc91c96 │ │ ├── include │ │ └── dev │ │ │ └── net │ │ │ └── smc91c96.h │ │ ├── rules.mk │ │ ├── smc91c96.c │ │ └── smc91c96_p.h ├── power │ └── psci │ │ ├── include │ │ └── dev │ │ │ └── power │ │ │ └── psci.h │ │ ├── psci.c │ │ ├── psci_asm.S │ │ └── rules.mk ├── rules.mk ├── timer │ ├── arm_cortex_a9 │ │ ├── arm_cortex_a9_timer.c │ │ ├── include │ │ │ └── dev │ │ │ │ └── timer │ │ │ │ └── arm_cortex_a9.h │ │ └── rules.mk │ ├── arm_generic │ │ ├── arm_generic_timer.c │ │ ├── include │ │ │ └── dev │ │ │ │ └── timer │ │ │ │ └── arm_generic.h │ │ └── rules.mk │ └── or1k_ticktimer │ │ ├── include │ │ └── dev │ │ │ └── timer │ │ │ └── or1k_ticktimer.h │ │ ├── or1k_ticktimer.c │ │ └── rules.mk ├── uart │ └── pl011 │ │ ├── include │ │ └── dev │ │ │ └── uart │ │ │ └── pl011.h │ │ ├── rules.mk │ │ └── uart.c ├── usb │ ├── class │ │ ├── bulktest │ │ │ ├── bulktest.c │ │ │ ├── include │ │ │ │ └── dev │ │ │ │ │ └── usb │ │ │ │ │ └── class │ │ │ │ │ └── bulktest.h │ │ │ └── rules.mk │ │ └── cdcserial │ │ │ ├── cdcserial.c │ │ │ ├── include │ │ │ └── dev │ │ │ │ └── usb │ │ │ │ └── class │ │ │ │ └── cdcserial.h │ │ │ └── rules.mk │ ├── rules.mk │ └── usb.c └── virtio │ ├── 9p │ ├── client.c │ ├── include │ │ └── dev │ │ │ └── virtio │ │ │ └── 9p.h │ ├── protocol.c │ ├── protocol.h │ ├── rules.mk │ └── virtio-9p.c │ ├── block │ ├── include │ │ └── dev │ │ │ └── virtio │ │ │ └── block.h │ ├── rules.mk │ └── virtio-block.c │ ├── gpu │ ├── include │ │ └── dev │ │ │ └── virtio │ │ │ └── gpu.h │ ├── rules.mk │ ├── virtio-gpu.c │ └── virtio_gpu.h │ ├── include │ └── dev │ │ ├── virtio.h │ │ └── virtio │ │ └── virtio_ring.h │ ├── net │ ├── include │ │ └── dev │ │ │ └── virtio │ │ │ └── net.h │ ├── rules.mk │ └── virtio-net.c │ ├── rules.mk │ ├── virtio.c │ └── virtio_priv.h ├── docs ├── blocking_primitives.md ├── fvp-base │ ├── how_to_run.md │ └── internal.md ├── gdb_debug_support_for_gbl.md ├── getting_started.md ├── index.md ├── lk_tap.md ├── source_tree_structure.md ├── threading_and_scheduler.md ├── todo.md ├── vmm_overview.md └── vmm_overview │ ├── Initial_Memory_Mapping.png │ ├── LK_Kernel_And_Boot_Allocator.png │ ├── address_space.png │ ├── find_free_vm_page.png │ ├── new_vmm_region.png │ ├── physical_memory_mapping.png │ ├── pmm_arena.png │ └── vmm_aspace.png ├── engine.mk ├── external ├── README ├── arch │ └── arm │ │ └── arm-m │ │ └── CMSIS │ │ ├── Include │ │ ├── cachel1_armv7.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armclang.h │ │ ├── cmsis_armclang_ltm.h │ │ ├── cmsis_compiler.h │ │ ├── cmsis_gcc.h │ │ ├── cmsis_iccarm.h │ │ ├── cmsis_version.h │ │ ├── core_armv81mml.h │ │ ├── core_armv8mbl.h │ │ ├── core_armv8mml.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm1.h │ │ ├── core_cm23.h │ │ ├── core_cm3.h │ │ ├── core_cm33.h │ │ ├── core_cm35p.h │ │ ├── core_cm4.h │ │ ├── core_cm55.h │ │ ├── core_cm7.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ ├── mpu_armv7.h │ │ ├── mpu_armv8.h │ │ ├── pmu_armv8.h │ │ └── tz_context.h │ │ ├── Patch │ │ ├── README.md │ │ └── systick_nvic.patch │ │ └── rules.mk ├── lib │ ├── aes │ │ ├── aes.tar.gz │ │ ├── aes_core.c │ │ ├── aes_local_orig.h │ │ ├── aes_locl.h │ │ ├── include │ │ │ └── lib │ │ │ │ └── aes.h │ │ ├── rules.mk │ │ └── test │ │ │ ├── aes_test.c │ │ │ └── rules.mk │ ├── cksum │ │ ├── adler32.c │ │ ├── crc16.c │ │ ├── crc32.c │ │ ├── crc32.h │ │ ├── debug.c │ │ ├── include │ │ │ └── lib │ │ │ │ └── cksum.h │ │ ├── rules.mk │ │ └── zutil.h │ ├── fdt │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile.libfdt │ │ ├── TODO │ │ ├── fdt.c │ │ ├── fdt_addresses.c │ │ ├── fdt_check.c │ │ ├── fdt_empty_tree.c │ │ ├── fdt_overlay.c │ │ ├── fdt_ro.c │ │ ├── fdt_rw.c │ │ ├── fdt_strerror.c │ │ ├── fdt_sw.c │ │ ├── fdt_wip.c │ │ ├── include │ │ │ ├── fdt.h │ │ │ ├── libfdt.h │ │ │ └── libfdt_env.h │ │ ├── libfdt_internal.h │ │ ├── meson.build │ │ ├── rules.mk │ │ └── version.lds │ ├── heap │ │ └── dlmalloc │ │ │ ├── dlmalloc.c │ │ │ ├── include │ │ │ └── lib │ │ │ │ └── dlmalloc.h │ │ │ └── rules.mk │ ├── libm │ │ ├── e_acos.c │ │ ├── e_acosf.c │ │ ├── e_asin.c │ │ ├── e_asinf.c │ │ ├── e_atan2.c │ │ ├── e_exp.c │ │ ├── e_fmod.c │ │ ├── e_log.c │ │ ├── e_pow.c │ │ ├── e_powf.c │ │ ├── e_rem_pio2.c │ │ ├── e_rem_pio2f.c │ │ ├── e_sqrt.c │ │ ├── e_sqrtf.c │ │ ├── include │ │ │ └── math.h │ │ ├── k_cos.c │ │ ├── k_cosf.c │ │ ├── k_rem_pio2.c │ │ ├── k_sin.c │ │ ├── k_sinf.c │ │ ├── k_tan.c │ │ ├── k_tanf.c │ │ ├── math_private.h │ │ ├── rules.mk │ │ ├── s_atan.c │ │ ├── s_ceil.c │ │ ├── s_ceilf.c │ │ ├── s_copysign.c │ │ ├── s_copysignf.c │ │ ├── s_cos.c │ │ ├── s_cosf.c │ │ ├── s_fabs.c │ │ ├── s_fabsf.c │ │ ├── s_floor.c │ │ ├── s_floorf.c │ │ ├── s_round.c │ │ ├── s_scalbn.c │ │ ├── s_scalbnf.c │ │ ├── s_sin.c │ │ ├── s_sinf.c │ │ ├── s_tan.c │ │ ├── s_tanf.c │ │ └── s_trunc.c │ ├── lwip │ │ ├── FILES │ │ ├── api │ │ │ ├── api_lib.c │ │ │ ├── api_msg.c │ │ │ ├── err.c │ │ │ ├── netbuf.c │ │ │ ├── netdb.c │ │ │ ├── netifapi.c │ │ │ ├── sockets.c │ │ │ └── tcpip.c │ │ ├── cmd.c │ │ ├── core │ │ │ ├── def.c │ │ │ ├── dhcp.c │ │ │ ├── dns.c │ │ │ ├── init.c │ │ │ ├── ipv4 │ │ │ │ ├── autoip.c │ │ │ │ ├── icmp.c │ │ │ │ ├── igmp.c │ │ │ │ ├── inet.c │ │ │ │ ├── inet_chksum.c │ │ │ │ ├── ip.c │ │ │ │ ├── ip_addr.c │ │ │ │ └── ip_frag.c │ │ │ ├── ipv6 │ │ │ │ ├── README │ │ │ │ ├── icmp6.c │ │ │ │ ├── inet6.c │ │ │ │ ├── ip6.c │ │ │ │ └── ip6_addr.c │ │ │ ├── mem.c │ │ │ ├── memp.c │ │ │ ├── netif.c │ │ │ ├── pbuf.c │ │ │ ├── raw.c │ │ │ ├── snmp │ │ │ │ ├── asn1_dec.c │ │ │ │ ├── asn1_enc.c │ │ │ │ ├── mib2.c │ │ │ │ ├── mib_structs.c │ │ │ │ ├── msg_in.c │ │ │ │ └── msg_out.c │ │ │ ├── stats.c │ │ │ ├── sys.c │ │ │ ├── tcp.c │ │ │ ├── tcp_in.c │ │ │ ├── tcp_out.c │ │ │ ├── timers.c │ │ │ └── udp.c │ │ ├── include │ │ │ ├── arch │ │ │ │ ├── cc.h │ │ │ │ ├── perf.h │ │ │ │ └── sys_arch.h │ │ │ ├── ipv4 │ │ │ │ └── lwip │ │ │ │ │ ├── autoip.h │ │ │ │ │ ├── icmp.h │ │ │ │ │ ├── igmp.h │ │ │ │ │ ├── inet.h │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ ├── ip.h │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ └── ip_frag.h │ │ │ ├── ipv6 │ │ │ │ └── lwip │ │ │ │ │ ├── icmp.h │ │ │ │ │ ├── inet.h │ │ │ │ │ ├── ip.h │ │ │ │ │ └── ip_addr.h │ │ │ ├── lwip │ │ │ │ ├── api.h │ │ │ │ ├── api_msg.h │ │ │ │ ├── arch.h │ │ │ │ ├── debug.h │ │ │ │ ├── def.h │ │ │ │ ├── dhcp.h │ │ │ │ ├── dns.h │ │ │ │ ├── err.h │ │ │ │ ├── init.h │ │ │ │ ├── mem.h │ │ │ │ ├── memp.h │ │ │ │ ├── memp_std.h │ │ │ │ ├── netbuf.h │ │ │ │ ├── netdb.h │ │ │ │ ├── netif.h │ │ │ │ ├── netifapi.h │ │ │ │ ├── opt.h │ │ │ │ ├── pbuf.h │ │ │ │ ├── raw.h │ │ │ │ ├── sio.h │ │ │ │ ├── snmp.h │ │ │ │ ├── snmp_asn1.h │ │ │ │ ├── snmp_msg.h │ │ │ │ ├── snmp_structs.h │ │ │ │ ├── sockets.h │ │ │ │ ├── stats.h │ │ │ │ ├── sys.h │ │ │ │ ├── tcp.h │ │ │ │ ├── tcp_impl.h │ │ │ │ ├── tcpip.h │ │ │ │ ├── timers.h │ │ │ │ └── udp.h │ │ │ ├── lwipopts.h │ │ │ ├── netif │ │ │ │ ├── etharp.h │ │ │ │ ├── ppp_oe.h │ │ │ │ └── slipif.h │ │ │ └── posix │ │ │ │ ├── netdb.h │ │ │ │ └── sys │ │ │ │ └── socket.h │ │ ├── netif.c │ │ ├── netif │ │ │ ├── FILES │ │ │ ├── etharp.c │ │ │ ├── ethernetif.c │ │ │ ├── ppp │ │ │ │ ├── auth.c │ │ │ │ ├── auth.h │ │ │ │ ├── chap.c │ │ │ │ ├── chap.h │ │ │ │ ├── chpms.c │ │ │ │ ├── chpms.h │ │ │ │ ├── fsm.c │ │ │ │ ├── fsm.h │ │ │ │ ├── ipcp.c │ │ │ │ ├── ipcp.h │ │ │ │ ├── lcp.c │ │ │ │ ├── lcp.h │ │ │ │ ├── magic.c │ │ │ │ ├── magic.h │ │ │ │ ├── md5.c │ │ │ │ ├── md5.h │ │ │ │ ├── pap.c │ │ │ │ ├── pap.h │ │ │ │ ├── ppp.c │ │ │ │ ├── ppp.h │ │ │ │ ├── ppp_impl.h │ │ │ │ ├── ppp_oe.c │ │ │ │ ├── pppdebug.h │ │ │ │ ├── randm.c │ │ │ │ ├── randm.h │ │ │ │ ├── vj.c │ │ │ │ └── vj.h │ │ │ └── slipif.c │ │ ├── rules.mk │ │ └── sys_arch.c │ ├── mincrypt │ │ ├── include │ │ │ └── lib │ │ │ │ └── mincrypt │ │ │ │ ├── hash-internal.h │ │ │ │ ├── sha.h │ │ │ │ └── sha256.h │ │ ├── rules.mk │ │ ├── sha.c │ │ └── sha256.c │ └── miniz │ │ ├── include │ │ └── lib │ │ │ └── miniz.h │ │ ├── miniz.c │ │ └── rules.mk └── platform │ ├── cc13xx │ └── cc13xxware │ │ ├── README │ │ ├── driverlib │ │ ├── adi.c │ │ ├── adi.h │ │ ├── aon_batmon.c │ │ ├── aon_batmon.h │ │ ├── aon_event.c │ │ ├── aon_event.h │ │ ├── aon_ioc.c │ │ ├── aon_ioc.h │ │ ├── aon_rtc.c │ │ ├── aon_rtc.h │ │ ├── aon_wuc.c │ │ ├── aon_wuc.h │ │ ├── aux_adc.c │ │ ├── aux_adc.h │ │ ├── aux_smph.c │ │ ├── aux_smph.h │ │ ├── aux_tdc.c │ │ ├── aux_tdc.h │ │ ├── aux_timer.c │ │ ├── aux_timer.h │ │ ├── aux_wuc.c │ │ ├── aux_wuc.h │ │ ├── ccfgread.c │ │ ├── ccfgread.h │ │ ├── chipinfo.c │ │ ├── chipinfo.h │ │ ├── cpu.c │ │ ├── cpu.h │ │ ├── crypto.c │ │ ├── crypto.h │ │ ├── ddi.c │ │ ├── ddi.h │ │ ├── debug.c │ │ ├── debug.h │ │ ├── driverlib_release.c │ │ ├── driverlib_release.h │ │ ├── event.c │ │ ├── event.h │ │ ├── flash.c │ │ ├── flash.h │ │ ├── gpio.c │ │ ├── gpio.h │ │ ├── i2c.c │ │ ├── i2c.h │ │ ├── i2s.c │ │ ├── i2s.h │ │ ├── interrupt.c │ │ ├── interrupt.h │ │ ├── ioc.c │ │ ├── ioc.h │ │ ├── osc.c │ │ ├── osc.h │ │ ├── prcm.c │ │ ├── prcm.h │ │ ├── pwr_ctrl.c │ │ ├── pwr_ctrl.h │ │ ├── rf_common_cmd.h │ │ ├── rf_data_entry.h │ │ ├── rf_mailbox.h │ │ ├── rf_prop_cmd.h │ │ ├── rf_prop_mailbox.h │ │ ├── rfc.c │ │ ├── rfc.h │ │ ├── rom.h │ │ ├── rom_crypto.c │ │ ├── rom_crypto.h │ │ ├── setup.c │ │ ├── setup.h │ │ ├── smph.c │ │ ├── smph.h │ │ ├── ssi.c │ │ ├── ssi.h │ │ ├── sys_ctrl.c │ │ ├── sys_ctrl.h │ │ ├── systick.c │ │ ├── systick.h │ │ ├── timer.c │ │ ├── timer.h │ │ ├── trng.c │ │ ├── trng.h │ │ ├── uart.c │ │ ├── uart.h │ │ ├── udma.c │ │ ├── udma.h │ │ ├── vims.c │ │ ├── vims.h │ │ ├── watchdog.c │ │ └── watchdog.h │ │ ├── inc │ │ ├── asmdefs.h │ │ ├── hw_adi.h │ │ ├── hw_adi_0_rf.h │ │ ├── hw_adi_1_synth.h │ │ ├── hw_adi_2_refsys.h │ │ ├── hw_adi_3_refsys.h │ │ ├── hw_adi_4_aux.h │ │ ├── hw_aon_batmon.h │ │ ├── hw_aon_event.h │ │ ├── hw_aon_ioc.h │ │ ├── hw_aon_rtc.h │ │ ├── hw_aon_sysctl.h │ │ ├── hw_aon_wuc.h │ │ ├── hw_aux_aiodio.h │ │ ├── hw_aux_anaif.h │ │ ├── hw_aux_evctl.h │ │ ├── hw_aux_sce.h │ │ ├── hw_aux_smph.h │ │ ├── hw_aux_tdc.h │ │ ├── hw_aux_timer.h │ │ ├── hw_aux_wuc.h │ │ ├── hw_ccfg.h │ │ ├── hw_ccfg_simple_struct.h │ │ ├── hw_chip_def.h │ │ ├── hw_cpu_dwt.h │ │ ├── hw_cpu_fpb.h │ │ ├── hw_cpu_itm.h │ │ ├── hw_cpu_rom_table.h │ │ ├── hw_cpu_scs.h │ │ ├── hw_cpu_tiprop.h │ │ ├── hw_cpu_tpiu.h │ │ ├── hw_crypto.h │ │ ├── hw_ddi.h │ │ ├── hw_ddi_0_osc.h │ │ ├── hw_device.h │ │ ├── hw_event.h │ │ ├── hw_fcfg1.h │ │ ├── hw_flash.h │ │ ├── hw_gpio.h │ │ ├── hw_gpt.h │ │ ├── hw_i2c.h │ │ ├── hw_i2s.h │ │ ├── hw_ints.h │ │ ├── hw_ioc.h │ │ ├── hw_memmap.h │ │ ├── hw_nvic.h │ │ ├── hw_prcm.h │ │ ├── hw_rfc_dbell.h │ │ ├── hw_rfc_pwr.h │ │ ├── hw_rfc_rat.h │ │ ├── hw_smph.h │ │ ├── hw_ssi.h │ │ ├── hw_sysctl.h │ │ ├── hw_trng.h │ │ ├── hw_types.h │ │ ├── hw_uart.h │ │ ├── hw_udma.h │ │ ├── hw_vims.h │ │ └── hw_wdt.h │ │ ├── rf_patches │ │ ├── rf_patch_cpe_genfsk.h │ │ ├── rf_patch_cpe_genook.h │ │ ├── rf_patch_cpe_lrm.h │ │ ├── rf_patch_mce_genook.h │ │ ├── rf_patch_mce_lrm.h │ │ └── rf_patch_rfe_genook.h │ │ ├── rules.mk │ │ ├── startup_files │ │ ├── ccfg.c │ │ ├── startup_ccs.c │ │ ├── startup_gcc.c │ │ ├── startup_iar.c │ │ └── startup_keil.s │ │ └── utils │ │ └── rom_crypto │ │ ├── standalone_rom_crypto.c │ │ └── standalone_rom_crypto.h │ ├── lpc15xx │ └── lpcopen │ │ ├── VERSION.txt │ │ ├── lpc_board_nxp_lpcxpresso_1549 │ │ ├── .cproject │ │ ├── .project │ │ ├── inc │ │ │ ├── board.h │ │ │ └── board_api.h │ │ └── src │ │ │ ├── board.c │ │ │ ├── board_sysinit.c │ │ │ └── retarget.h │ │ ├── lpc_chip_15xx │ │ ├── .cproject │ │ ├── .project │ │ ├── inc │ │ │ ├── acmp_15xx.h │ │ │ ├── adc_15xx.h │ │ │ ├── chip.h │ │ │ ├── clock_15xx.h │ │ │ ├── cmsis.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── crc_15xx.h │ │ │ ├── dac_15xx.h │ │ │ ├── dma_15xx.h │ │ │ ├── eeprom.h │ │ │ ├── error.h │ │ │ ├── fmc_15xx.h │ │ │ ├── gpio_15xx.h │ │ │ ├── gpiogroup_15xx.h │ │ │ ├── i2c_common_15xx.h │ │ │ ├── i2cm_15xx.h │ │ │ ├── i2cs_15xx.h │ │ │ ├── iap.h │ │ │ ├── inmux_15xx.h │ │ │ ├── iocon_15xx.h │ │ │ ├── lpc_types.h │ │ │ ├── mrt_15xx.h │ │ │ ├── pinint_15xx.h │ │ │ ├── pmu_15xx.h │ │ │ ├── ring_buffer.h │ │ │ ├── ritimer_15xx.h │ │ │ ├── rom_adc_15xx.h │ │ │ ├── rom_can_15xx.h │ │ │ ├── rom_dma_15xx.h │ │ │ ├── rom_i2c_15xx.h │ │ │ ├── rom_pwr_15xx.h │ │ │ ├── rom_spi_15xx.h │ │ │ ├── rom_uart_15xx.h │ │ │ ├── romapi_15xx.h │ │ │ ├── rtc_15xx.h │ │ │ ├── sctipu_15xx.h │ │ │ ├── spi_15xx.h │ │ │ ├── stopwatch.h │ │ │ ├── swm_15xx.h │ │ │ ├── sys_config.h │ │ │ ├── sysctl_15xx.h │ │ │ ├── uart_15xx.h │ │ │ ├── usbd │ │ │ │ ├── usbd.h │ │ │ │ ├── usbd_adc.h │ │ │ │ ├── usbd_cdc.h │ │ │ │ ├── usbd_cdcuser.h │ │ │ │ ├── usbd_core.h │ │ │ │ ├── usbd_desc.h │ │ │ │ ├── usbd_dfu.h │ │ │ │ ├── usbd_dfuuser.h │ │ │ │ ├── usbd_hid.h │ │ │ │ ├── usbd_hiduser.h │ │ │ │ ├── usbd_hw.h │ │ │ │ ├── usbd_msc.h │ │ │ │ ├── usbd_mscuser.h │ │ │ │ └── usbd_rom_api.h │ │ │ ├── usbd_15xx.h │ │ │ └── wwdt_15xx.h │ │ └── src │ │ │ ├── acmp_15xx.c │ │ │ ├── adc_15xx.c │ │ │ ├── chip_15xx.c │ │ │ ├── clock_15xx.c │ │ │ ├── crc_15xx.c │ │ │ ├── dac_15xx.c │ │ │ ├── dma_15xx.c │ │ │ ├── eeprom.c │ │ │ ├── gpio_15xx.c │ │ │ ├── i2c_common_15xx.c │ │ │ ├── i2cm_15xx.c │ │ │ ├── i2cs_15xx.c │ │ │ ├── iap.c │ │ │ ├── iocon_15xx.c │ │ │ ├── pinint_15xx.c │ │ │ ├── pmu_15xx.c │ │ │ ├── ring_buffer.c │ │ │ ├── ritimer_15xx.c │ │ │ ├── rtc_15xx.c │ │ │ ├── sctipu_15xx.c │ │ │ ├── spi_15xx.c │ │ │ ├── stopwatch_15xx.c │ │ │ ├── swm_15xx.c │ │ │ ├── sysctl_15xx.c │ │ │ ├── sysinit_15xx.c │ │ │ ├── uart_15xx.c │ │ │ └── wwdt_15xx.c │ │ ├── periph_acmp │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── acmp.c │ │ │ ├── cr_startup_lpc15xx.c │ │ │ └── sysinit.c │ │ ├── periph_adc │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── adc.c │ │ │ ├── cr_startup_lpc15xx.c │ │ │ └── sysinit.c │ │ ├── periph_adc_rom │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── adc_rom.c │ │ │ ├── cr_startup_lpc15xx.c │ │ │ └── sysinit.c │ │ ├── periph_blinky │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── sysinit.c │ │ │ └── systick.c │ │ ├── periph_clkout │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── clkout.c │ │ │ ├── cr_startup_lpc15xx.c │ │ │ └── sysinit.c │ │ ├── periph_crc │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── crc.c │ │ │ └── sysinit.c │ │ ├── periph_dac │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── dac.c │ │ │ └── sysinit.c │ │ ├── periph_dma_mem │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── dma_mem.c │ │ │ └── sysinit.c │ │ ├── periph_dma_rom_uart │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── dma_rom_uart.c │ │ │ └── sysinit.c │ │ ├── periph_dma_uart │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── dma_uart.c │ │ │ └── sysinit.c │ │ ├── periph_eeprom │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── eeprom.c │ │ │ └── sysinit.c │ │ ├── periph_flashiap │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── flashiap.c │ │ │ └── sysinit.c │ │ ├── periph_freqmeas │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── freqmeas.c │ │ │ └── sysinit.c │ │ ├── periph_gpio │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── gpio.c │ │ │ └── sysinit.c │ │ ├── periph_grouped_int │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── grouped_int.c │ │ │ └── sysinit.c │ │ ├── periph_i2c_rom_interrupt │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_i2c_rom_interrupt.c │ │ │ └── sysinit.c │ │ ├── periph_i2c_rom_interrupt_slave │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_i2c_rom_interrupt_slave.c │ │ │ └── sysinit.c │ │ ├── periph_i2c_rom_polling │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_i2c_rom_polling.c │ │ │ └── sysinit.c │ │ ├── periph_i2c_rom_polling_slave │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_i2c_rom_polling_slave.c │ │ │ └── sysinit.c │ │ ├── periph_i2cm_interrupt │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_i2cm_interrupt.c │ │ │ └── sysinit.c │ │ ├── periph_i2cm_polling │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_i2cm_polling.c │ │ │ └── sysinit.c │ │ ├── periph_i2cs_interrupt │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_i2cs_interrupt.c │ │ │ └── sysinit.c │ │ ├── periph_iap │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── iap.c │ │ │ └── sysinit.c │ │ ├── periph_mrt │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── mrt.c │ │ │ └── sysinit.c │ │ ├── periph_pinint │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── pinint.c │ │ │ └── sysinit.c │ │ ├── periph_pmu │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── pmu.c │ │ │ └── sysinit.c │ │ ├── periph_pmu_rom │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── pmu_rom.c │ │ │ └── sysinit.c │ │ ├── periph_ritimer │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── ritimer.c │ │ │ └── sysinit.c │ │ ├── periph_rtc │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── rtc.c │ │ │ └── sysinit.c │ │ ├── periph_spi_interrupt │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_spi_interrupt.c │ │ │ └── sysinit.c │ │ ├── periph_spi_polling │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_spi_polling.c │ │ │ └── sysinit.c │ │ ├── periph_spi_rom_interrupt │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_spi_rom_interrupt.c │ │ │ └── sysinit.c │ │ ├── periph_spi_rom_interrupt_slave │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_spi_rom_interrupt_slave.c │ │ │ └── sysinit.c │ │ ├── periph_spi_rom_polling │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_spi_rom_polling.c │ │ │ └── sysinit.c │ │ ├── periph_spi_rom_polling_slave │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── periph_spi_rom_polling_slave.c │ │ │ └── sysinit.c │ │ ├── periph_systick │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── sysinit.c │ │ │ └── systick.c │ │ ├── periph_temp │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── sysinit.c │ │ │ └── temp.c │ │ ├── periph_uart_rb │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── sysinit.c │ │ │ └── uart_rb.c │ │ ├── periph_uart_rom_int │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── sysinit.c │ │ │ └── uart_rom_int.c │ │ ├── periph_uart_rom_polling │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── sysinit.c │ │ │ └── uart_rom_polling.c │ │ ├── periph_wwdt │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── sysinit.c │ │ │ └── wwdt.c │ │ ├── rules.mk │ │ ├── usbd_rom_cdc │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── inc │ │ │ ├── app_usbd_cfg.h │ │ │ └── cdc_vcom.h │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cdc_desc.c │ │ │ ├── cdc_main.c │ │ │ ├── cdc_vcom.c │ │ │ ├── cr_startup_lpc15xx.c │ │ │ └── sysinit.c │ │ ├── usbd_rom_cdc_uart │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── inc │ │ │ ├── app_usbd_cfg.h │ │ │ └── cdc_uart.h │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cdc_desc.c │ │ │ ├── cdc_main.c │ │ │ ├── cdc_uart.c │ │ │ ├── cr_startup_lpc15xx.c │ │ │ └── sysinit.c │ │ ├── usbd_rom_composite │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── inc │ │ │ ├── app_usbd_cfg.h │ │ │ ├── cdc_vcom.h │ │ │ └── hid_mouse.h │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cdc_vcom.c │ │ │ ├── composite_desc.c │ │ │ ├── composite_main.c │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── hid_mouse.c │ │ │ └── sysinit.c │ │ ├── usbd_rom_hid_generic │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── inc │ │ │ ├── app_usbd_cfg.h │ │ │ └── hid_generic.h │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── hid_desc.c │ │ │ ├── hid_generic.c │ │ │ ├── hid_main.c │ │ │ └── sysinit.c │ │ ├── usbd_rom_hid_keyboard │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ │ ├── inc │ │ │ ├── app_usbd_cfg.h │ │ │ ├── hid_keyboard.h │ │ │ └── ms_timer.h │ │ │ ├── readme.dox │ │ │ └── src │ │ │ ├── cr_startup_lpc15xx.c │ │ │ ├── hid_desc.c │ │ │ ├── hid_keyboard.c │ │ │ ├── hid_main.c │ │ │ ├── ms_timer.c │ │ │ └── sysinit.c │ │ └── usbd_rom_hid_mouse │ │ ├── .cproject │ │ ├── .project │ │ └── example │ │ ├── inc │ │ ├── app_usbd_cfg.h │ │ └── hid_mouse.h │ │ ├── readme.dox │ │ └── src │ │ ├── cr_startup_lpc15xx.c │ │ ├── hid_desc.c │ │ ├── hid_main.c │ │ ├── hid_mouse.c │ │ └── sysinit.c │ ├── nrf51 │ ├── include │ │ └── platform │ │ │ ├── nrf518xx.h │ │ │ ├── nrf518xx_bitfields.h │ │ │ └── system_nrf51.h │ ├── rules.mk │ └── system_nrf51.c │ ├── nrfx │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── doc │ │ ├── buildfiles │ │ │ ├── extra_stylesheet.css │ │ │ ├── favicon.ico │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── layout.xml │ │ │ └── nordic_small.png │ │ ├── config_dox │ │ │ ├── nrfx_adc_dox_config.h │ │ │ ├── nrfx_clock_dox_config.h │ │ │ ├── nrfx_comp_dox_config.h │ │ │ ├── nrfx_gpiote_dox_config.h │ │ │ ├── nrfx_i2s_dox_config.h │ │ │ ├── nrfx_lpcomp_dox_config.h │ │ │ ├── nrfx_nfct_dox_config.h │ │ │ ├── nrfx_pdm_dox_config.h │ │ │ ├── nrfx_power_dox_config.h │ │ │ ├── nrfx_ppi_dox_config.h │ │ │ ├── nrfx_prs_dox_config.h │ │ │ ├── nrfx_pwm_dox_config.h │ │ │ ├── nrfx_qdec_dox_config.h │ │ │ ├── nrfx_qspi_dox_config.h │ │ │ ├── nrfx_rng_dox_config.h │ │ │ ├── nrfx_rtc_dox_config.h │ │ │ ├── nrfx_saadc_dox_config.h │ │ │ ├── nrfx_spi_dox_config.h │ │ │ ├── nrfx_spim_dox_config.h │ │ │ ├── nrfx_spis_dox_config.h │ │ │ ├── nrfx_systick_dox_config.h │ │ │ ├── nrfx_timer_dox_config.h │ │ │ ├── nrfx_twi_dox_config.h │ │ │ ├── nrfx_twim_dox_config.h │ │ │ ├── nrfx_twis_dox_config.h │ │ │ ├── nrfx_uart_dox_config.h │ │ │ ├── nrfx_uarte_dox_config.h │ │ │ ├── nrfx_usbd_dox_config.h │ │ │ └── nrfx_wdt_dox_config.h │ │ ├── drv_supp_matrix.dox │ │ ├── generate_html_doc.bat │ │ ├── generate_html_doc.sh │ │ ├── main_page.dox │ │ ├── nrf51_series.dox │ │ ├── nrf52805.dox │ │ ├── nrf52810.dox │ │ ├── nrf52820.dox │ │ ├── nrf52832.dox │ │ ├── nrf52833.dox │ │ ├── nrf52840.dox │ │ ├── nrf5340.dox │ │ ├── nrf9160.dox │ │ ├── nrfx.doxyfile │ │ └── nrfx_api.dox │ ├── drivers │ │ ├── include │ │ │ ├── nrf_bitmask.h │ │ │ ├── nrfx_adc.h │ │ │ ├── nrfx_clock.h │ │ │ ├── nrfx_comp.h │ │ │ ├── nrfx_dppi.h │ │ │ ├── nrfx_egu.h │ │ │ ├── nrfx_gpiote.h │ │ │ ├── nrfx_i2s.h │ │ │ ├── nrfx_ipc.h │ │ │ ├── nrfx_lpcomp.h │ │ │ ├── nrfx_nfct.h │ │ │ ├── nrfx_nvmc.h │ │ │ ├── nrfx_pdm.h │ │ │ ├── nrfx_power.h │ │ │ ├── nrfx_power_clock.h │ │ │ ├── nrfx_power_compat.h │ │ │ ├── nrfx_ppi.h │ │ │ ├── nrfx_pwm.h │ │ │ ├── nrfx_qdec.h │ │ │ ├── nrfx_qspi.h │ │ │ ├── nrfx_rng.h │ │ │ ├── nrfx_rtc.h │ │ │ ├── nrfx_saadc.h │ │ │ ├── nrfx_spi.h │ │ │ ├── nrfx_spim.h │ │ │ ├── nrfx_spis.h │ │ │ ├── nrfx_systick.h │ │ │ ├── nrfx_temp.h │ │ │ ├── nrfx_timer.h │ │ │ ├── nrfx_twi.h │ │ │ ├── nrfx_twi_twim.h │ │ │ ├── nrfx_twim.h │ │ │ ├── nrfx_twis.h │ │ │ ├── nrfx_uart.h │ │ │ ├── nrfx_uarte.h │ │ │ ├── nrfx_usbd.h │ │ │ ├── nrfx_usbreg.h │ │ │ └── nrfx_wdt.h │ │ ├── nrfx_common.h │ │ ├── nrfx_errors.h │ │ ├── rules.mk │ │ └── src │ │ │ ├── nrfx_adc.c │ │ │ ├── nrfx_clock.c │ │ │ ├── nrfx_comp.c │ │ │ ├── nrfx_dppi.c │ │ │ ├── nrfx_egu.c │ │ │ ├── nrfx_gpiote.c │ │ │ ├── nrfx_i2s.c │ │ │ ├── nrfx_ipc.c │ │ │ ├── nrfx_lpcomp.c │ │ │ ├── nrfx_nfct.c │ │ │ ├── nrfx_nvmc.c │ │ │ ├── nrfx_pdm.c │ │ │ ├── nrfx_power.c │ │ │ ├── nrfx_ppi.c │ │ │ ├── nrfx_pwm.c │ │ │ ├── nrfx_qdec.c │ │ │ ├── nrfx_qspi.c │ │ │ ├── nrfx_rng.c │ │ │ ├── nrfx_rtc.c │ │ │ ├── nrfx_saadc.c │ │ │ ├── nrfx_spi.c │ │ │ ├── nrfx_spim.c │ │ │ ├── nrfx_spis.c │ │ │ ├── nrfx_systick.c │ │ │ ├── nrfx_temp.c │ │ │ ├── nrfx_timer.c │ │ │ ├── nrfx_twi.c │ │ │ ├── nrfx_twi_twim.c │ │ │ ├── nrfx_twim.c │ │ │ ├── nrfx_twis.c │ │ │ ├── nrfx_uart.c │ │ │ ├── nrfx_uarte.c │ │ │ ├── nrfx_usbd.c │ │ │ ├── nrfx_usbd_errata.h │ │ │ ├── nrfx_usbreg.c │ │ │ ├── nrfx_wdt.c │ │ │ └── prs │ │ │ ├── nrfx_prs.c │ │ │ └── nrfx_prs.h │ ├── hal │ │ ├── nrf_aar.h │ │ ├── nrf_acl.h │ │ ├── nrf_adc.h │ │ ├── nrf_bprot.h │ │ ├── nrf_cache.h │ │ ├── nrf_ccm.h │ │ ├── nrf_clock.h │ │ ├── nrf_common.h │ │ ├── nrf_comp.h │ │ ├── nrf_dcnf.h │ │ ├── nrf_dppi.h │ │ ├── nrf_ecb.h │ │ ├── nrf_egu.h │ │ ├── nrf_ficr.h │ │ ├── nrf_fpu.h │ │ ├── nrf_gpio.h │ │ ├── nrf_gpiote.h │ │ ├── nrf_i2s.h │ │ ├── nrf_ipc.h │ │ ├── nrf_kmu.h │ │ ├── nrf_lpcomp.h │ │ ├── nrf_mpu.h │ │ ├── nrf_mutex.h │ │ ├── nrf_mwu.h │ │ ├── nrf_nfct.h │ │ ├── nrf_nvmc.h │ │ ├── nrf_oscillators.h │ │ ├── nrf_pdm.h │ │ ├── nrf_power.h │ │ ├── nrf_ppi.h │ │ ├── nrf_pwm.h │ │ ├── nrf_qdec.h │ │ ├── nrf_qspi.h │ │ ├── nrf_radio.h │ │ ├── nrf_regulators.h │ │ ├── nrf_reset.h │ │ ├── nrf_rng.h │ │ ├── nrf_rtc.h │ │ ├── nrf_saadc.h │ │ ├── nrf_spi.h │ │ ├── nrf_spim.h │ │ ├── nrf_spis.h │ │ ├── nrf_spu.h │ │ ├── nrf_systick.h │ │ ├── nrf_temp.h │ │ ├── nrf_timer.h │ │ ├── nrf_twi.h │ │ ├── nrf_twim.h │ │ ├── nrf_twis.h │ │ ├── nrf_uart.h │ │ ├── nrf_uarte.h │ │ ├── nrf_usbd.h │ │ ├── nrf_usbreg.h │ │ ├── nrf_vmc.h │ │ ├── nrf_vreqctrl.h │ │ └── nrf_wdt.h │ ├── helpers │ │ ├── nrfx_gppi.h │ │ └── nrfx_reset_reason.h │ ├── mdk │ │ ├── arm_startup_nrf51.s │ │ ├── arm_startup_nrf52.s │ │ ├── arm_startup_nrf52805.s │ │ ├── arm_startup_nrf52810.s │ │ ├── arm_startup_nrf52811.s │ │ ├── arm_startup_nrf52820.s │ │ ├── arm_startup_nrf52833.s │ │ ├── arm_startup_nrf52840.s │ │ ├── arm_startup_nrf5340_application.s │ │ ├── arm_startup_nrf5340_network.s │ │ ├── arm_startup_nrf9160.s │ │ ├── compiler_abstraction.h │ │ ├── gcc_startup_nrf51.S │ │ ├── gcc_startup_nrf52.S │ │ ├── gcc_startup_nrf52805.S │ │ ├── gcc_startup_nrf52810.S │ │ ├── gcc_startup_nrf52811.S │ │ ├── gcc_startup_nrf52820.S │ │ ├── gcc_startup_nrf52833.S │ │ ├── gcc_startup_nrf52840.S │ │ ├── gcc_startup_nrf5340_application.S │ │ ├── gcc_startup_nrf5340_network.S │ │ ├── gcc_startup_nrf9160.S │ │ ├── iar_startup_nrf51.s │ │ ├── iar_startup_nrf52.s │ │ ├── iar_startup_nrf52805.s │ │ ├── iar_startup_nrf52810.s │ │ ├── iar_startup_nrf52811.s │ │ ├── iar_startup_nrf52820.s │ │ ├── iar_startup_nrf52833.s │ │ ├── iar_startup_nrf52840.s │ │ ├── iar_startup_nrf5340_application.s │ │ ├── iar_startup_nrf5340_network.s │ │ ├── iar_startup_nrf9160.s │ │ ├── nrf.h │ │ ├── nrf51.h │ │ ├── nrf51422_peripherals.h │ │ ├── nrf51422_xxaa.ld │ │ ├── nrf51422_xxab.ld │ │ ├── nrf51422_xxac.ld │ │ ├── nrf51801_peripherals.h │ │ ├── nrf51801_xxab.ld │ │ ├── nrf51802_peripherals.h │ │ ├── nrf51802_xxaa.ld │ │ ├── nrf51822_peripherals.h │ │ ├── nrf51822_xxaa.ld │ │ ├── nrf51822_xxab.ld │ │ ├── nrf51822_xxac.ld │ │ ├── nrf51824_peripherals.h │ │ ├── nrf51824_xxaa.ld │ │ ├── nrf51_bitfields.h │ │ ├── nrf51_common.ld │ │ ├── nrf51_deprecated.h │ │ ├── nrf51_erratas.h │ │ ├── nrf51_peripherals.h │ │ ├── nrf51_to_nrf52.h │ │ ├── nrf51_to_nrf52810.h │ │ ├── nrf51_to_nrf52840.h │ │ ├── nrf51_xxaa.ld │ │ ├── nrf51_xxab.ld │ │ ├── nrf51_xxac.ld │ │ ├── nrf52.h │ │ ├── nrf52805.h │ │ ├── nrf52805_bitfields.h │ │ ├── nrf52805_peripherals.h │ │ ├── nrf52805_xxaa.ld │ │ ├── nrf52810.h │ │ ├── nrf52810_bitfields.h │ │ ├── nrf52810_name_change.h │ │ ├── nrf52810_peripherals.h │ │ ├── nrf52810_to_nrf52811.h │ │ ├── nrf52810_xxaa.ld │ │ ├── nrf52811.h │ │ ├── nrf52811_bitfields.h │ │ ├── nrf52811_peripherals.h │ │ ├── nrf52811_xxaa.ld │ │ ├── nrf52820.h │ │ ├── nrf52820_bitfields.h │ │ ├── nrf52820_peripherals.h │ │ ├── nrf52820_xxaa.ld │ │ ├── nrf52832_peripherals.h │ │ ├── nrf52832_xxaa.ld │ │ ├── nrf52832_xxab.ld │ │ ├── nrf52833.h │ │ ├── nrf52833_bitfields.h │ │ ├── nrf52833_peripherals.h │ │ ├── nrf52833_to_nrf52820.h │ │ ├── nrf52833_xxaa.ld │ │ ├── nrf52840.h │ │ ├── nrf52840_bitfields.h │ │ ├── nrf52840_peripherals.h │ │ ├── nrf52840_xxaa.ld │ │ ├── nrf52_bitfields.h │ │ ├── nrf52_common.ld │ │ ├── nrf52_erratas.h │ │ ├── nrf52_name_change.h │ │ ├── nrf52_to_nrf52810.h │ │ ├── nrf52_to_nrf52833.h │ │ ├── nrf52_to_nrf52840.h │ │ ├── nrf52_xxaa.ld │ │ ├── nrf5340_application.h │ │ ├── nrf5340_application_bitfields.h │ │ ├── nrf5340_application_peripherals.h │ │ ├── nrf5340_network.h │ │ ├── nrf5340_network_bitfields.h │ │ ├── nrf5340_network_peripherals.h │ │ ├── nrf5340_xxaa_application.ld │ │ ├── nrf5340_xxaa_network.ld │ │ ├── nrf53_erratas.h │ │ ├── nrf9160.h │ │ ├── nrf9160_bitfields.h │ │ ├── nrf9160_name_change.h │ │ ├── nrf9160_peripherals.h │ │ ├── nrf9160_xxaa.ld │ │ ├── nrf91_erratas.h │ │ ├── nrf_common.ld │ │ ├── nrf_erratas.h │ │ ├── nrf_peripherals.h │ │ ├── ses_startup_nrf51.s │ │ ├── ses_startup_nrf52.s │ │ ├── ses_startup_nrf52805.s │ │ ├── ses_startup_nrf52810.s │ │ ├── ses_startup_nrf52811.s │ │ ├── ses_startup_nrf52820.s │ │ ├── ses_startup_nrf52833.s │ │ ├── ses_startup_nrf52840.s │ │ ├── ses_startup_nrf5340_application.s │ │ ├── ses_startup_nrf5340_network.s │ │ ├── ses_startup_nrf9160.s │ │ ├── ses_startup_nrf_common.s │ │ ├── system_nrf.h │ │ ├── system_nrf51.c │ │ ├── system_nrf51.h │ │ ├── system_nrf52.c │ │ ├── system_nrf52.h │ │ ├── system_nrf52805.c │ │ ├── system_nrf52805.h │ │ ├── system_nrf52810.c │ │ ├── system_nrf52810.h │ │ ├── system_nrf52811.c │ │ ├── system_nrf52811.h │ │ ├── system_nrf52820.c │ │ ├── system_nrf52820.h │ │ ├── system_nrf52833.c │ │ ├── system_nrf52833.h │ │ ├── system_nrf52840.c │ │ ├── system_nrf52840.h │ │ ├── system_nrf5340_application.c │ │ ├── system_nrf5340_application.h │ │ ├── system_nrf5340_network.c │ │ ├── system_nrf5340_network.h │ │ ├── system_nrf9160.c │ │ └── system_nrf9160.h │ ├── nrfx.h │ ├── rules.mk │ ├── soc │ │ ├── nrfx_atomic.c │ │ ├── nrfx_atomic.h │ │ ├── nrfx_atomic_internal.h │ │ ├── nrfx_coredep.h │ │ ├── nrfx_irqs.h │ │ ├── nrfx_irqs_nrf51.h │ │ ├── nrfx_irqs_nrf52805.h │ │ ├── nrfx_irqs_nrf52810.h │ │ ├── nrfx_irqs_nrf52811.h │ │ ├── nrfx_irqs_nrf52820.h │ │ ├── nrfx_irqs_nrf52832.h │ │ ├── nrfx_irqs_nrf52833.h │ │ ├── nrfx_irqs_nrf52840.h │ │ ├── nrfx_irqs_nrf5340_application.h │ │ ├── nrfx_irqs_nrf5340_network.h │ │ └── nrfx_irqs_nrf9160.h │ └── templates │ │ ├── nrfx_config.h │ │ ├── nrfx_config_nrf51.h │ │ ├── nrfx_config_nrf52805.h │ │ ├── nrfx_config_nrf52810.h │ │ ├── nrfx_config_nrf52811.h │ │ ├── nrfx_config_nrf52820.h │ │ ├── nrfx_config_nrf52832.h │ │ ├── nrfx_config_nrf52833.h │ │ ├── nrfx_config_nrf52840.h │ │ ├── nrfx_config_nrf5340_application.h │ │ ├── nrfx_config_nrf5340_network.h │ │ ├── nrfx_config_nrf9160.h │ │ ├── nrfx_glue.h │ │ └── nrfx_log.h │ ├── pico │ ├── LICENSE.TXT │ ├── README │ ├── boards │ │ ├── generic_board.cmake │ │ ├── include │ │ │ └── boards │ │ │ │ ├── adafruit_feather_rp2040.h │ │ │ │ ├── adafruit_itsybitsy_rp2040.h │ │ │ │ ├── adafruit_kb2040.h │ │ │ │ ├── adafruit_macropad_rp2040.h │ │ │ │ ├── adafruit_qtpy_rp2040.h │ │ │ │ ├── adafruit_trinkey_qt2040.h │ │ │ │ ├── arduino_nano_rp2040_connect.h │ │ │ │ ├── datanoisetv_rp2040_dsp.h │ │ │ │ ├── eetree_gamekit_rp2040.h │ │ │ │ ├── garatronic_pybstick26_rp2040.h │ │ │ │ ├── melopero_shake_rp2040.h │ │ │ │ ├── none.h │ │ │ │ ├── nullbits_bit_c_pro.h │ │ │ │ ├── pico.h │ │ │ │ ├── pico_w.h │ │ │ │ ├── pimoroni_badger2040.h │ │ │ │ ├── pimoroni_interstate75.h │ │ │ │ ├── pimoroni_keybow2040.h │ │ │ │ ├── pimoroni_motor2040.h │ │ │ │ ├── pimoroni_pga2040.h │ │ │ │ ├── pimoroni_picolipo_16mb.h │ │ │ │ ├── pimoroni_picolipo_4mb.h │ │ │ │ ├── pimoroni_picosystem.h │ │ │ │ ├── pimoroni_plasma2040.h │ │ │ │ ├── pimoroni_servo2040.h │ │ │ │ ├── pimoroni_tiny2040.h │ │ │ │ ├── pimoroni_tiny2040_2mb.h │ │ │ │ ├── pololu_3pi_2040_robot.h │ │ │ │ ├── seeed_xiao_rp2040.h │ │ │ │ ├── solderparty_rp2040_stamp.h │ │ │ │ ├── solderparty_rp2040_stamp_carrier.h │ │ │ │ ├── solderparty_rp2040_stamp_round_carrier.h │ │ │ │ ├── sparkfun_micromod.h │ │ │ │ ├── sparkfun_promicro.h │ │ │ │ ├── sparkfun_thingplus.h │ │ │ │ ├── vgaboard.h │ │ │ │ ├── waveshare_rp2040_lcd_0.96.h │ │ │ │ ├── waveshare_rp2040_lcd_1.28.h │ │ │ │ ├── waveshare_rp2040_one.h │ │ │ │ ├── waveshare_rp2040_plus_16mb.h │ │ │ │ ├── waveshare_rp2040_plus_4mb.h │ │ │ │ ├── waveshare_rp2040_zero.h │ │ │ │ └── wiznet_w5100s_evb_pico.h │ │ └── pico_w.cmake │ ├── common │ │ ├── README.md │ │ ├── boot_picoboot │ │ │ └── include │ │ │ │ └── boot │ │ │ │ └── picoboot.h │ │ ├── boot_uf2 │ │ │ └── include │ │ │ │ └── boot │ │ │ │ └── uf2.h │ │ ├── pico_base │ │ │ ├── generate_config_header.cmake │ │ │ └── include │ │ │ │ ├── pico.h │ │ │ │ └── pico │ │ │ │ ├── assert.h │ │ │ │ ├── config.h │ │ │ │ ├── error.h │ │ │ │ ├── types.h │ │ │ │ └── version.h.in │ │ ├── pico_binary_info │ │ │ └── include │ │ │ │ └── pico │ │ │ │ ├── binary_info.h │ │ │ │ └── binary_info │ │ │ │ ├── code.h │ │ │ │ ├── defs.h │ │ │ │ └── structure.h │ │ ├── pico_bit_ops │ │ │ └── include │ │ │ │ └── pico │ │ │ │ └── bit_ops.h │ │ ├── pico_divider │ │ │ └── include │ │ │ │ └── pico │ │ │ │ └── divider.h │ │ ├── pico_stdlib │ │ │ └── include │ │ │ │ └── pico │ │ │ │ └── stdlib.h │ │ ├── pico_sync │ │ │ ├── critical_section.c │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ ├── critical_section.h │ │ │ │ │ ├── lock_core.h │ │ │ │ │ ├── mutex.h │ │ │ │ │ ├── sem.h │ │ │ │ │ └── sync.h │ │ │ ├── lock_core.c │ │ │ ├── mutex.c │ │ │ └── sem.c │ │ ├── pico_time │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ ├── time.h │ │ │ │ │ └── timeout_helper.h │ │ │ ├── time.c │ │ │ └── timeout_helper.c │ │ ├── pico_usb_reset_interface │ │ │ └── include │ │ │ │ └── pico │ │ │ │ └── usb_reset_interface.h │ │ └── pico_util │ │ │ ├── datetime.c │ │ │ ├── doc.h │ │ │ ├── include │ │ │ └── pico │ │ │ │ └── util │ │ │ │ ├── datetime.h │ │ │ │ ├── pheap.h │ │ │ │ └── queue.h │ │ │ ├── pheap.c │ │ │ └── queue.c │ ├── rp2040 │ │ ├── README.md │ │ ├── hardware_regs │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ ├── platform_defs.h │ │ │ │ │ └── regs │ │ │ │ │ ├── adc.h │ │ │ │ │ ├── addressmap.h │ │ │ │ │ ├── busctrl.h │ │ │ │ │ ├── clocks.h │ │ │ │ │ ├── dma.h │ │ │ │ │ ├── dreq.h │ │ │ │ │ ├── i2c.h │ │ │ │ │ ├── intctrl.h │ │ │ │ │ ├── io_bank0.h │ │ │ │ │ ├── io_qspi.h │ │ │ │ │ ├── m0plus.h │ │ │ │ │ ├── pads_bank0.h │ │ │ │ │ ├── pads_qspi.h │ │ │ │ │ ├── pio.h │ │ │ │ │ ├── pll.h │ │ │ │ │ ├── psm.h │ │ │ │ │ ├── pwm.h │ │ │ │ │ ├── resets.h │ │ │ │ │ ├── rosc.h │ │ │ │ │ ├── rtc.h │ │ │ │ │ ├── sio.h │ │ │ │ │ ├── spi.h │ │ │ │ │ ├── ssi.h │ │ │ │ │ ├── syscfg.h │ │ │ │ │ ├── sysinfo.h │ │ │ │ │ ├── tbman.h │ │ │ │ │ ├── timer.h │ │ │ │ │ ├── uart.h │ │ │ │ │ ├── usb.h │ │ │ │ │ ├── usb_device_dpram.h │ │ │ │ │ ├── vreg_and_chip_reset.h │ │ │ │ │ ├── watchdog.h │ │ │ │ │ ├── xip.h │ │ │ │ │ └── xosc.h │ │ │ └── rp2040.svd │ │ └── hardware_structs │ │ │ └── include │ │ │ └── hardware │ │ │ └── structs │ │ │ ├── adc.h │ │ │ ├── bus_ctrl.h │ │ │ ├── clocks.h │ │ │ ├── dma.h │ │ │ ├── i2c.h │ │ │ ├── interp.h │ │ │ ├── iobank0.h │ │ │ ├── ioqspi.h │ │ │ ├── mpu.h │ │ │ ├── nvic.h │ │ │ ├── pads_qspi.h │ │ │ ├── padsbank0.h │ │ │ ├── pio.h │ │ │ ├── pll.h │ │ │ ├── psm.h │ │ │ ├── pwm.h │ │ │ ├── resets.h │ │ │ ├── rosc.h │ │ │ ├── rtc.h │ │ │ ├── scb.h │ │ │ ├── sio.h │ │ │ ├── spi.h │ │ │ ├── ssi.h │ │ │ ├── syscfg.h │ │ │ ├── systick.h │ │ │ ├── timer.h │ │ │ ├── uart.h │ │ │ ├── usb.h │ │ │ ├── vreg_and_chip_reset.h │ │ │ ├── watchdog.h │ │ │ ├── xip_ctrl.h │ │ │ └── xosc.h │ └── rp2_common │ │ ├── README.md │ │ ├── boot_stage2 │ │ ├── asminclude │ │ │ └── boot2_helpers │ │ │ │ ├── exit_from_boot2.S │ │ │ │ ├── read_flash_sreg.S │ │ │ │ └── wait_ssi_ready.S │ │ ├── boot2_at25sf128a.S │ │ ├── boot2_generic_03h.S │ │ ├── boot2_is25lp080.S │ │ ├── boot2_usb_blinky.S │ │ ├── boot2_w25q080.S │ │ ├── boot2_w25x10cl.S │ │ ├── boot_stage2.ld │ │ ├── compile_time_choice.S │ │ ├── doc.h │ │ ├── include │ │ │ └── boot_stage2 │ │ │ │ └── config.h │ │ └── pad_checksum │ │ ├── cmsis │ │ ├── include │ │ │ └── cmsis │ │ │ │ └── rename_exceptions.h │ │ └── stub │ │ │ └── CMSIS │ │ │ ├── Core │ │ │ └── Include │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ └── mpu_armv7.h │ │ │ ├── Device │ │ │ └── RaspberryPi │ │ │ │ └── RP2040 │ │ │ │ ├── Include │ │ │ │ ├── RP2040.h │ │ │ │ └── system_RP2040.h │ │ │ │ └── Source │ │ │ │ └── system_RP2040.c │ │ │ └── LICENSE.txt │ │ ├── hardware_adc │ │ ├── adc.c │ │ └── include │ │ │ └── hardware │ │ │ └── adc.h │ │ ├── hardware_base │ │ └── include │ │ │ └── hardware │ │ │ └── address_mapped.h │ │ ├── hardware_claim │ │ ├── claim.c │ │ └── include │ │ │ └── hardware │ │ │ └── claim.h │ │ ├── hardware_clocks │ │ ├── clocks.c │ │ ├── include │ │ │ └── hardware │ │ │ │ └── clocks.h │ │ └── scripts │ │ │ └── vcocalc.py │ │ ├── hardware_divider │ │ ├── divider.S │ │ └── include │ │ │ └── hardware │ │ │ ├── divider.h │ │ │ └── divider_helper.S │ │ ├── hardware_dma │ │ ├── dma.c │ │ └── include │ │ │ └── hardware │ │ │ └── dma.h │ │ ├── hardware_exception │ │ ├── exception.c │ │ └── include │ │ │ └── hardware │ │ │ └── exception.h │ │ ├── hardware_flash │ │ ├── flash.c │ │ └── include │ │ │ └── hardware │ │ │ └── flash.h │ │ ├── hardware_gpio │ │ ├── gpio.c │ │ └── include │ │ │ └── hardware │ │ │ └── gpio.h │ │ ├── hardware_i2c │ │ ├── i2c.c │ │ └── include │ │ │ └── hardware │ │ │ └── i2c.h │ │ ├── hardware_interp │ │ ├── include │ │ │ └── hardware │ │ │ │ └── interp.h │ │ └── interp.c │ │ ├── hardware_irq │ │ ├── include │ │ │ └── hardware │ │ │ │ └── irq.h │ │ ├── irq.c │ │ └── irq_handler_chain.S │ │ ├── hardware_pio │ │ ├── include │ │ │ └── hardware │ │ │ │ ├── pio.h │ │ │ │ └── pio_instructions.h │ │ └── pio.c │ │ ├── hardware_pll │ │ ├── include │ │ │ └── hardware │ │ │ │ └── pll.h │ │ └── pll.c │ │ ├── hardware_pwm │ │ └── include │ │ │ └── hardware │ │ │ └── pwm.h │ │ ├── hardware_resets │ │ └── include │ │ │ └── hardware │ │ │ └── resets.h │ │ ├── hardware_rtc │ │ ├── include │ │ │ └── hardware │ │ │ │ └── rtc.h │ │ └── rtc.c │ │ ├── hardware_spi │ │ ├── include │ │ │ └── hardware │ │ │ │ └── spi.h │ │ └── spi.c │ │ ├── hardware_sync │ │ ├── include │ │ │ └── hardware │ │ │ │ └── sync.h │ │ └── sync.c │ │ ├── hardware_timer │ │ ├── include │ │ │ └── hardware │ │ │ │ └── timer.h │ │ └── timer.c │ │ ├── hardware_uart │ │ ├── include │ │ │ └── hardware │ │ │ │ └── uart.h │ │ └── uart.c │ │ ├── hardware_vreg │ │ ├── include │ │ │ └── hardware │ │ │ │ └── vreg.h │ │ └── vreg.c │ │ ├── hardware_watchdog │ │ ├── include │ │ │ └── hardware │ │ │ │ └── watchdog.h │ │ └── watchdog.c │ │ ├── hardware_xosc │ │ ├── include │ │ │ └── hardware │ │ │ │ └── xosc.h │ │ └── xosc.c │ │ ├── pico_async_context │ │ ├── async_context_base.c │ │ ├── async_context_freertos.c │ │ ├── async_context_poll.c │ │ ├── async_context_threadsafe_background.c │ │ └── include │ │ │ └── pico │ │ │ ├── async_context.h │ │ │ ├── async_context_base.h │ │ │ ├── async_context_freertos.h │ │ │ ├── async_context_poll.h │ │ │ └── async_context_threadsafe_background.h │ │ ├── pico_bit_ops │ │ └── bit_ops_aeabi.S │ │ ├── pico_bootrom │ │ ├── bootrom.c │ │ └── include │ │ │ └── pico │ │ │ ├── bootrom.h │ │ │ └── bootrom │ │ │ └── sf_table.h │ │ ├── pico_bootsel_via_double_reset │ │ └── pico_bootsel_via_double_reset.c │ │ ├── pico_btstack │ │ ├── LICENSE.RP │ │ ├── btstack_flash_bank.c │ │ ├── btstack_run_loop_async_context.c │ │ ├── btstack_stdin_pico.c │ │ ├── doc.h │ │ └── include │ │ │ └── pico │ │ │ ├── btstack_flash_bank.h │ │ │ └── btstack_run_loop_async_context.h │ │ ├── pico_cxx_options │ │ └── doc.h │ │ ├── pico_cyw43_arch │ │ ├── cyw43_arch.c │ │ ├── cyw43_arch_freertos.c │ │ ├── cyw43_arch_poll.c │ │ ├── cyw43_arch_threadsafe_background.c │ │ └── include │ │ │ └── pico │ │ │ ├── cyw43_arch.h │ │ │ └── cyw43_arch │ │ │ ├── arch_freertos.h │ │ │ ├── arch_poll.h │ │ │ └── arch_threadsafe_background.h │ │ ├── pico_cyw43_driver │ │ ├── btstack_chipset_cyw43.c │ │ ├── btstack_cyw43.c │ │ ├── btstack_hci_transport_cyw43.c │ │ ├── cybt_shared_bus │ │ │ ├── cybt_shared_bus.c │ │ │ ├── cybt_shared_bus_driver.c │ │ │ └── cybt_shared_bus_driver.h │ │ ├── cyw43_bus_pio_spi.c │ │ ├── cyw43_bus_pio_spi.pio │ │ ├── cyw43_driver.c │ │ └── include │ │ │ ├── cyw43_configport.h │ │ │ └── pico │ │ │ ├── btstack_chipset_cyw43.h │ │ │ ├── btstack_cyw43.h │ │ │ ├── btstack_hci_transport_cyw43.h │ │ │ └── cyw43_driver.h │ │ ├── pico_divider │ │ └── divider.S │ │ ├── pico_double │ │ ├── double_aeabi.S │ │ ├── double_init_rom.c │ │ ├── double_math.c │ │ ├── double_none.S │ │ ├── double_v1_rom_shim.S │ │ └── include │ │ │ └── pico │ │ │ └── double.h │ │ ├── pico_fix │ │ └── rp2040_usb_device_enumeration │ │ │ ├── include │ │ │ └── pico │ │ │ │ └── fix │ │ │ │ └── rp2040_usb_device_enumeration.h │ │ │ └── rp2040_usb_device_enumeration.c │ │ ├── pico_flash │ │ ├── flash.c │ │ └── include │ │ │ └── pico │ │ │ └── flash.h │ │ ├── pico_float │ │ ├── float_aeabi.S │ │ ├── float_init_rom.c │ │ ├── float_math.c │ │ ├── float_none.S │ │ ├── float_v1_rom_shim.S │ │ └── include │ │ │ └── pico │ │ │ └── float.h │ │ ├── pico_i2c_slave │ │ ├── i2c_slave.c │ │ └── include │ │ │ └── pico │ │ │ └── i2c_slave.h │ │ ├── pico_int64_ops │ │ ├── include │ │ │ └── pico │ │ │ │ └── int64_ops.h │ │ └── pico_int64_ops_aeabi.S │ │ ├── pico_lwip │ │ ├── doc.h │ │ ├── include │ │ │ ├── arch │ │ │ │ └── cc.h │ │ │ └── pico │ │ │ │ ├── lwip_freertos.h │ │ │ │ └── lwip_nosys.h │ │ ├── lwip_freertos.c │ │ └── lwip_nosys.c │ │ ├── pico_malloc │ │ ├── include │ │ │ └── pico │ │ │ │ └── malloc.h │ │ └── pico_malloc.c │ │ ├── pico_mbedtls │ │ └── pico_mbedtls.c │ │ ├── pico_mem_ops │ │ ├── include │ │ │ └── pico │ │ │ │ └── mem_ops.h │ │ ├── mem_ops.c │ │ └── mem_ops_aeabi.S │ │ ├── pico_multicore │ │ ├── include │ │ │ └── pico │ │ │ │ └── multicore.h │ │ └── multicore.c │ │ ├── pico_platform │ │ ├── include │ │ │ └── pico │ │ │ │ ├── asm_helper.S │ │ │ │ └── platform.h │ │ └── platform.c │ │ ├── pico_printf │ │ ├── include │ │ │ └── pico │ │ │ │ └── printf.h │ │ ├── printf.c │ │ └── printf_none.S │ │ ├── pico_rand │ │ ├── include │ │ │ └── pico │ │ │ │ └── rand.h │ │ └── rand.c │ │ ├── pico_runtime │ │ ├── include │ │ │ └── pico │ │ │ │ └── runtime.h │ │ └── runtime.c │ │ ├── pico_standard_link │ │ ├── binary_info.c │ │ ├── crt0.S │ │ ├── doc.h │ │ ├── memmap_blocked_ram.ld │ │ ├── memmap_copy_to_ram.ld │ │ ├── memmap_default.ld │ │ ├── memmap_no_flash.ld │ │ └── new_delete.cpp │ │ ├── pico_stdio │ │ ├── LICENSE │ │ ├── include │ │ │ └── pico │ │ │ │ ├── stdio.h │ │ │ │ └── stdio │ │ │ │ └── driver.h │ │ └── stdio.c │ │ ├── pico_stdio_semihosting │ │ ├── include │ │ │ └── pico │ │ │ │ └── stdio_semihosting.h │ │ └── stdio_semihosting.c │ │ ├── pico_stdio_uart │ │ ├── include │ │ │ └── pico │ │ │ │ └── stdio_uart.h │ │ └── stdio_uart.c │ │ ├── pico_stdio_usb │ │ ├── include │ │ │ ├── pico │ │ │ │ ├── stdio_usb.h │ │ │ │ └── stdio_usb │ │ │ │ │ └── reset_interface.h │ │ │ └── tusb_config.h │ │ ├── reset_interface.c │ │ ├── stdio_usb.c │ │ └── stdio_usb_descriptors.c │ │ ├── pico_stdlib │ │ └── stdlib.c │ │ ├── pico_unique_id │ │ ├── include │ │ │ └── pico │ │ │ │ └── unique_id.h │ │ └── unique_id.c │ │ └── tinyusb │ │ └── doc.h │ ├── stellaris │ └── ti-driverlib │ │ ├── MANIFEST.TXT │ │ ├── Makefile │ │ ├── README │ │ ├── TI-BSD-EULA.txt │ │ ├── docs │ │ ├── SW-DRL-UG-9453.pdf │ │ └── SW-RLN-9453.pdf │ │ ├── driverlib │ │ ├── Makefile │ │ ├── Makefile.driverlib-cm3 │ │ ├── Makefile.driverlib-cm4f │ │ ├── adc.c │ │ ├── adc.h │ │ ├── can.c │ │ ├── can.h │ │ ├── comp.c │ │ ├── comp.h │ │ ├── cpu.c │ │ ├── cpu.h │ │ ├── debug.h │ │ ├── eeprom.c │ │ ├── eeprom.h │ │ ├── epi.c │ │ ├── epi.h │ │ ├── ethernet.c │ │ ├── ethernet.h │ │ ├── fan.c │ │ ├── fan.h │ │ ├── flash.c │ │ ├── flash.h │ │ ├── fpu.c │ │ ├── fpu.h │ │ ├── gpio.c │ │ ├── gpio.h │ │ ├── hibernate.c │ │ ├── hibernate.h │ │ ├── i2c.c │ │ ├── i2c.h │ │ ├── i2s.c │ │ ├── i2s.h │ │ ├── interrupt.c │ │ ├── interrupt.h │ │ ├── lpc.c │ │ ├── lpc.h │ │ ├── mpu.c │ │ ├── mpu.h │ │ ├── peci.c │ │ ├── peci.h │ │ ├── pin_map.h │ │ ├── pwm.c │ │ ├── pwm.h │ │ ├── qei.c │ │ ├── qei.h │ │ ├── readme.txt │ │ ├── rom.h │ │ ├── rom_map.h │ │ ├── rtos_bindings.h │ │ ├── ssi.c │ │ ├── ssi.h │ │ ├── sysctl.c │ │ ├── sysctl.h │ │ ├── sysexc.c │ │ ├── sysexc.h │ │ ├── systick.c │ │ ├── systick.h │ │ ├── timer.c │ │ ├── timer.h │ │ ├── uart.c │ │ ├── uart.h │ │ ├── udma.c │ │ ├── udma.h │ │ ├── usb.c │ │ ├── usb.h │ │ ├── watchdog.c │ │ └── watchdog.h │ │ ├── inc │ │ ├── asmdefs.h │ │ ├── hw_adc.h │ │ ├── hw_can.h │ │ ├── hw_comp.h │ │ ├── hw_eeprom.h │ │ ├── hw_epi.h │ │ ├── hw_ethernet.h │ │ ├── hw_fan.h │ │ ├── hw_flash.h │ │ ├── hw_gpio.h │ │ ├── hw_hibernate.h │ │ ├── hw_i2c.h │ │ ├── hw_i2s.h │ │ ├── hw_ints.h │ │ ├── hw_lpc.h │ │ ├── hw_memmap.h │ │ ├── hw_nvic.h │ │ ├── hw_peci.h │ │ ├── hw_pwm.h │ │ ├── hw_qei.h │ │ ├── hw_ssi.h │ │ ├── hw_sysctl.h │ │ ├── hw_sysexc.h │ │ ├── hw_timer.h │ │ ├── hw_types.h │ │ ├── hw_uart.h │ │ ├── hw_udma.h │ │ ├── hw_usb.h │ │ ├── hw_watchdog.h │ │ └── inc.sgxx │ │ ├── makedefs │ │ ├── manifest.html │ │ ├── rules.mk │ │ └── settings.ini │ ├── stm32f0xx │ ├── CMSIS │ │ ├── CMSIS_END_USER_LICENCE_AGREEMENT.txt │ │ ├── inc │ │ │ ├── stm32f030x6.h │ │ │ ├── stm32f030x8.h │ │ │ ├── stm32f030xc.h │ │ │ ├── stm32f031x6.h │ │ │ ├── stm32f038xx.h │ │ │ ├── stm32f042x6.h │ │ │ ├── stm32f048xx.h │ │ │ ├── stm32f051x8.h │ │ │ ├── stm32f058xx.h │ │ │ ├── stm32f070x6.h │ │ │ ├── stm32f070xb.h │ │ │ ├── stm32f071xb.h │ │ │ ├── stm32f072xb.h │ │ │ ├── stm32f078xx.h │ │ │ ├── stm32f091xc.h │ │ │ ├── stm32f098xx.h │ │ │ ├── stm32f0xx.h │ │ │ └── system_stm32f0xx.h │ │ ├── rules.mk │ │ └── system_stm32f0xx.c │ └── STM32F0xx_HAL_Driver │ │ ├── Release_Notes.html │ │ ├── inc │ │ ├── Legacy │ │ │ ├── stm32_hal_legacy.h │ │ │ └── stm32f0xx_hal_can_legacy.h │ │ ├── stm32_assert_template.h │ │ ├── stm32f0xx_hal.h │ │ ├── stm32f0xx_hal_adc.h │ │ ├── stm32f0xx_hal_adc_ex.h │ │ ├── stm32f0xx_hal_can.h │ │ ├── stm32f0xx_hal_cec.h │ │ ├── stm32f0xx_hal_comp.h │ │ ├── stm32f0xx_hal_conf.h │ │ ├── stm32f0xx_hal_conf_template.h │ │ ├── stm32f0xx_hal_cortex.h │ │ ├── stm32f0xx_hal_crc.h │ │ ├── stm32f0xx_hal_crc_ex.h │ │ ├── stm32f0xx_hal_dac.h │ │ ├── stm32f0xx_hal_dac_ex.h │ │ ├── stm32f0xx_hal_def.h │ │ ├── stm32f0xx_hal_dma.h │ │ ├── stm32f0xx_hal_dma_ex.h │ │ ├── stm32f0xx_hal_flash.h │ │ ├── stm32f0xx_hal_flash_ex.h │ │ ├── stm32f0xx_hal_gpio.h │ │ ├── stm32f0xx_hal_gpio_ex.h │ │ ├── stm32f0xx_hal_i2c.h │ │ ├── stm32f0xx_hal_i2c_ex.h │ │ ├── stm32f0xx_hal_i2s.h │ │ ├── stm32f0xx_hal_irda.h │ │ ├── stm32f0xx_hal_irda_ex.h │ │ ├── stm32f0xx_hal_iwdg.h │ │ ├── stm32f0xx_hal_pcd.h │ │ ├── stm32f0xx_hal_pcd_ex.h │ │ ├── stm32f0xx_hal_pwr.h │ │ ├── stm32f0xx_hal_pwr_ex.h │ │ ├── stm32f0xx_hal_rcc.h │ │ ├── stm32f0xx_hal_rcc_ex.h │ │ ├── stm32f0xx_hal_rtc.h │ │ ├── stm32f0xx_hal_rtc_ex.h │ │ ├── stm32f0xx_hal_smartcard.h │ │ ├── stm32f0xx_hal_smartcard_ex.h │ │ ├── stm32f0xx_hal_smbus.h │ │ ├── stm32f0xx_hal_spi.h │ │ ├── stm32f0xx_hal_spi_ex.h │ │ ├── stm32f0xx_hal_tim.h │ │ ├── stm32f0xx_hal_tim_ex.h │ │ ├── stm32f0xx_hal_tsc.h │ │ ├── stm32f0xx_hal_uart.h │ │ ├── stm32f0xx_hal_uart_ex.h │ │ ├── stm32f0xx_hal_usart.h │ │ ├── stm32f0xx_hal_usart_ex.h │ │ ├── stm32f0xx_hal_wwdg.h │ │ ├── stm32f0xx_ll_adc.h │ │ ├── stm32f0xx_ll_bus.h │ │ ├── stm32f0xx_ll_comp.h │ │ ├── stm32f0xx_ll_cortex.h │ │ ├── stm32f0xx_ll_crc.h │ │ ├── stm32f0xx_ll_crs.h │ │ ├── stm32f0xx_ll_dac.h │ │ ├── stm32f0xx_ll_dma.h │ │ ├── stm32f0xx_ll_exti.h │ │ ├── stm32f0xx_ll_gpio.h │ │ ├── stm32f0xx_ll_i2c.h │ │ ├── stm32f0xx_ll_iwdg.h │ │ ├── stm32f0xx_ll_pwr.h │ │ ├── stm32f0xx_ll_rcc.h │ │ ├── stm32f0xx_ll_rtc.h │ │ ├── stm32f0xx_ll_spi.h │ │ ├── stm32f0xx_ll_system.h │ │ ├── stm32f0xx_ll_tim.h │ │ ├── stm32f0xx_ll_usart.h │ │ ├── stm32f0xx_ll_utils.h │ │ └── stm32f0xx_ll_wwdg.h │ │ ├── rules.mk │ │ ├── stm32f0xx_hal.c │ │ ├── stm32f0xx_hal_adc.c │ │ ├── stm32f0xx_hal_adc_ex.c │ │ ├── stm32f0xx_hal_can.c │ │ ├── stm32f0xx_hal_cec.c │ │ ├── stm32f0xx_hal_comp.c │ │ ├── stm32f0xx_hal_cortex.c │ │ ├── stm32f0xx_hal_crc.c │ │ ├── stm32f0xx_hal_crc_ex.c │ │ ├── stm32f0xx_hal_dac.c │ │ ├── stm32f0xx_hal_dac_ex.c │ │ ├── stm32f0xx_hal_dma.c │ │ ├── stm32f0xx_hal_flash.c │ │ ├── stm32f0xx_hal_flash_ex.c │ │ ├── stm32f0xx_hal_gpio.c │ │ ├── stm32f0xx_hal_i2c.c │ │ ├── stm32f0xx_hal_i2c_ex.c │ │ ├── stm32f0xx_hal_i2s.c │ │ ├── stm32f0xx_hal_irda.c │ │ ├── stm32f0xx_hal_iwdg.c │ │ ├── stm32f0xx_hal_msp_template.c │ │ ├── stm32f0xx_hal_pcd.c │ │ ├── stm32f0xx_hal_pcd_ex.c │ │ ├── stm32f0xx_hal_pwr.c │ │ ├── stm32f0xx_hal_pwr_ex.c │ │ ├── stm32f0xx_hal_rcc.c │ │ ├── stm32f0xx_hal_rcc_ex.c │ │ ├── stm32f0xx_hal_rtc.c │ │ ├── stm32f0xx_hal_rtc_ex.c │ │ ├── stm32f0xx_hal_smartcard.c │ │ ├── stm32f0xx_hal_smartcard_ex.c │ │ ├── stm32f0xx_hal_smbus.c │ │ ├── stm32f0xx_hal_spi.c │ │ ├── stm32f0xx_hal_spi_ex.c │ │ ├── stm32f0xx_hal_tim.c │ │ ├── stm32f0xx_hal_tim_ex.c │ │ ├── stm32f0xx_hal_timebase_rtc_alarm_template.c │ │ ├── stm32f0xx_hal_timebase_rtc_wakeup_template.c │ │ ├── stm32f0xx_hal_timebase_tim_template.c │ │ ├── stm32f0xx_hal_tsc.c │ │ ├── stm32f0xx_hal_uart.c │ │ ├── stm32f0xx_hal_uart_ex.c │ │ ├── stm32f0xx_hal_usart.c │ │ ├── stm32f0xx_hal_wwdg.c │ │ ├── stm32f0xx_ll_adc.c │ │ ├── stm32f0xx_ll_comp.c │ │ ├── stm32f0xx_ll_crc.c │ │ ├── stm32f0xx_ll_crs.c │ │ ├── stm32f0xx_ll_dac.c │ │ ├── stm32f0xx_ll_dma.c │ │ ├── stm32f0xx_ll_exti.c │ │ ├── stm32f0xx_ll_gpio.c │ │ ├── stm32f0xx_ll_i2c.c │ │ ├── stm32f0xx_ll_pwr.c │ │ ├── stm32f0xx_ll_rcc.c │ │ ├── stm32f0xx_ll_rtc.c │ │ ├── stm32f0xx_ll_spi.c │ │ ├── stm32f0xx_ll_tim.c │ │ ├── stm32f0xx_ll_usart.c │ │ └── stm32f0xx_ll_utils.c │ ├── stm32f1xx │ └── STM32F10x_StdPeriph_Driver │ │ ├── CMSIS │ │ ├── rules.mk │ │ ├── stm32f10x.h │ │ └── system_stm32f10x.h │ │ ├── Release_Notes_for_STM32F10x_StdPeriph_Driver.html │ │ ├── inc │ │ ├── misc.h │ │ ├── stm32f10x_adc.h │ │ ├── stm32f10x_bkp.h │ │ ├── stm32f10x_can.h │ │ ├── stm32f10x_cec.h │ │ ├── stm32f10x_crc.h │ │ ├── stm32f10x_dac.h │ │ ├── stm32f10x_dbgmcu.h │ │ ├── stm32f10x_dma.h │ │ ├── stm32f10x_exti.h │ │ ├── stm32f10x_flash.h │ │ ├── stm32f10x_fsmc.h │ │ ├── stm32f10x_gpio.h │ │ ├── stm32f10x_i2c.h │ │ ├── stm32f10x_iwdg.h │ │ ├── stm32f10x_pwr.h │ │ ├── stm32f10x_rcc.h │ │ ├── stm32f10x_rtc.h │ │ ├── stm32f10x_sdio.h │ │ ├── stm32f10x_spi.h │ │ ├── stm32f10x_tim.h │ │ ├── stm32f10x_usart.h │ │ ├── stm32f10x_wwdg.h │ │ └── system_stm32f10x.h │ │ ├── rules.mk │ │ └── src │ │ ├── misc.c │ │ ├── stm32f10x_adc.c │ │ ├── stm32f10x_bkp.c │ │ ├── stm32f10x_can.c │ │ ├── stm32f10x_cec.c │ │ ├── stm32f10x_crc.c │ │ ├── stm32f10x_dac.c │ │ ├── stm32f10x_dbgmcu.c │ │ ├── stm32f10x_dma.c │ │ ├── stm32f10x_exti.c │ │ ├── stm32f10x_flash.c │ │ ├── stm32f10x_fsmc.c │ │ ├── stm32f10x_gpio.c │ │ ├── stm32f10x_i2c.c │ │ ├── stm32f10x_iwdg.c │ │ ├── stm32f10x_pwr.c │ │ ├── stm32f10x_rcc.c │ │ ├── stm32f10x_rtc.c │ │ ├── stm32f10x_sdio.c │ │ ├── stm32f10x_spi.c │ │ ├── stm32f10x_tim.c │ │ ├── stm32f10x_usart.c │ │ ├── stm32f10x_wwdg.c │ │ └── system_stm32f10x.c │ ├── stm32f2xx │ └── STM32F2xx_StdPeriph_Driver │ │ ├── CMSIS │ │ ├── rules.mk │ │ ├── stm32f2xx.h │ │ └── system_stm32f2xx.h │ │ ├── Release_Notes.html │ │ ├── inc │ │ ├── misc.h │ │ ├── stm32f2xx_adc.h │ │ ├── stm32f2xx_can.h │ │ ├── stm32f2xx_crc.h │ │ ├── stm32f2xx_cryp.h │ │ ├── stm32f2xx_dac.h │ │ ├── stm32f2xx_dbgmcu.h │ │ ├── stm32f2xx_dcmi.h │ │ ├── stm32f2xx_dma.h │ │ ├── stm32f2xx_exti.h │ │ ├── stm32f2xx_flash.h │ │ ├── stm32f2xx_fsmc.h │ │ ├── stm32f2xx_gpio.h │ │ ├── stm32f2xx_hash.h │ │ ├── stm32f2xx_i2c.h │ │ ├── stm32f2xx_iwdg.h │ │ ├── stm32f2xx_pwr.h │ │ ├── stm32f2xx_rcc.h │ │ ├── stm32f2xx_rng.h │ │ ├── stm32f2xx_rtc.h │ │ ├── stm32f2xx_sdio.h │ │ ├── stm32f2xx_spi.h │ │ ├── stm32f2xx_syscfg.h │ │ ├── stm32f2xx_tim.h │ │ ├── stm32f2xx_usart.h │ │ └── stm32f2xx_wwdg.h │ │ ├── rules.mk │ │ └── src │ │ ├── misc.c │ │ ├── stm32f2xx_adc.c │ │ ├── stm32f2xx_can.c │ │ ├── stm32f2xx_crc.c │ │ ├── stm32f2xx_cryp.c │ │ ├── stm32f2xx_cryp_aes.c │ │ ├── stm32f2xx_cryp_des.c │ │ ├── stm32f2xx_cryp_tdes.c │ │ ├── stm32f2xx_dac.c │ │ ├── stm32f2xx_dbgmcu.c │ │ ├── stm32f2xx_dcmi.c │ │ ├── stm32f2xx_dma.c │ │ ├── stm32f2xx_exti.c │ │ ├── stm32f2xx_flash.c │ │ ├── stm32f2xx_fsmc.c │ │ ├── stm32f2xx_gpio.c │ │ ├── stm32f2xx_hash.c │ │ ├── stm32f2xx_hash_md5.c │ │ ├── stm32f2xx_hash_sha1.c │ │ ├── stm32f2xx_i2c.c │ │ ├── stm32f2xx_iwdg.c │ │ ├── stm32f2xx_pwr.c │ │ ├── stm32f2xx_rcc.c │ │ ├── stm32f2xx_rng.c │ │ ├── stm32f2xx_rtc.c │ │ ├── stm32f2xx_sdio.c │ │ ├── stm32f2xx_spi.c │ │ ├── stm32f2xx_syscfg.c │ │ ├── stm32f2xx_tim.c │ │ ├── stm32f2xx_usart.c │ │ ├── stm32f2xx_wwdg.c │ │ └── system_stm32f2xx.c │ ├── stm32f4xx │ └── STM32F4xx_StdPeriph_Driver │ │ ├── CMSIS │ │ ├── rules.mk │ │ ├── stm32f4xx.h │ │ └── system_stm32f4xx.h │ │ ├── Release_Notes.html │ │ ├── inc │ │ ├── misc.h │ │ ├── stm32f4xx_adc.h │ │ ├── stm32f4xx_can.h │ │ ├── stm32f4xx_cec.h │ │ ├── stm32f4xx_crc.h │ │ ├── stm32f4xx_cryp.h │ │ ├── stm32f4xx_dac.h │ │ ├── stm32f4xx_dbgmcu.h │ │ ├── stm32f4xx_dcmi.h │ │ ├── stm32f4xx_dfsdm.h │ │ ├── stm32f4xx_dma.h │ │ ├── stm32f4xx_dma2d.h │ │ ├── stm32f4xx_dsi.h │ │ ├── stm32f4xx_exti.h │ │ ├── stm32f4xx_flash.h │ │ ├── stm32f4xx_flash_ramfunc.h │ │ ├── stm32f4xx_fmc.h │ │ ├── stm32f4xx_fmpi2c.h │ │ ├── stm32f4xx_fsmc.h │ │ ├── stm32f4xx_gpio.h │ │ ├── stm32f4xx_hash.h │ │ ├── stm32f4xx_i2c.h │ │ ├── stm32f4xx_iwdg.h │ │ ├── stm32f4xx_lptim.h │ │ ├── stm32f4xx_ltdc.h │ │ ├── stm32f4xx_pwr.h │ │ ├── stm32f4xx_qspi.h │ │ ├── stm32f4xx_rcc.h │ │ ├── stm32f4xx_rng.h │ │ ├── stm32f4xx_rtc.h │ │ ├── stm32f4xx_sai.h │ │ ├── stm32f4xx_sdio.h │ │ ├── stm32f4xx_spdifrx.h │ │ ├── stm32f4xx_spi.h │ │ ├── stm32f4xx_syscfg.h │ │ ├── stm32f4xx_tim.h │ │ ├── stm32f4xx_usart.h │ │ └── stm32f4xx_wwdg.h │ │ ├── rules.mk │ │ └── src │ │ ├── misc.c │ │ ├── stm32f4xx_adc.c │ │ ├── stm32f4xx_can.c │ │ ├── stm32f4xx_cec.c │ │ ├── stm32f4xx_crc.c │ │ ├── stm32f4xx_cryp.c │ │ ├── stm32f4xx_cryp_aes.c │ │ ├── stm32f4xx_cryp_des.c │ │ ├── stm32f4xx_cryp_tdes.c │ │ ├── stm32f4xx_dac.c │ │ ├── stm32f4xx_dbgmcu.c │ │ ├── stm32f4xx_dcmi.c │ │ ├── stm32f4xx_dfsdm.c │ │ ├── stm32f4xx_dma.c │ │ ├── stm32f4xx_dma2d.c │ │ ├── stm32f4xx_dsi.c │ │ ├── stm32f4xx_exti.c │ │ ├── stm32f4xx_flash.c │ │ ├── stm32f4xx_flash_ramfunc.c │ │ ├── stm32f4xx_fmc.c │ │ ├── stm32f4xx_fmpi2c.c │ │ ├── stm32f4xx_fsmc.c │ │ ├── stm32f4xx_gpio.c │ │ ├── stm32f4xx_hash.c │ │ ├── stm32f4xx_hash_md5.c │ │ ├── stm32f4xx_hash_sha1.c │ │ ├── stm32f4xx_i2c.c │ │ ├── stm32f4xx_iwdg.c │ │ ├── stm32f4xx_lptim.c │ │ ├── stm32f4xx_ltdc.c │ │ ├── stm32f4xx_pwr.c │ │ ├── stm32f4xx_qspi.c │ │ ├── stm32f4xx_rcc.c │ │ ├── stm32f4xx_rng.c │ │ ├── stm32f4xx_rtc.c │ │ ├── stm32f4xx_sai.c │ │ ├── stm32f4xx_sdio.c │ │ ├── stm32f4xx_spdifrx.c │ │ ├── stm32f4xx_spi.c │ │ ├── stm32f4xx_syscfg.c │ │ ├── stm32f4xx_tim.c │ │ ├── stm32f4xx_usart.c │ │ ├── stm32f4xx_wwdg.c │ │ └── system_stm32f4xx.c │ └── stm32f7xx │ └── STM32F7xx_HAL_Driver │ ├── CMSIS │ ├── rules.mk │ ├── stm32f745xx.h │ ├── stm32f746xx.h │ ├── stm32f756xx.h │ ├── stm32f7xx.h │ ├── system_stm32f4xx.h │ └── system_stm32f7xx.h │ ├── Inc │ ├── Legacy │ │ └── stm32_hal_legacy.h │ ├── stm32f7xx_hal.h │ ├── stm32f7xx_hal_adc.h │ ├── stm32f7xx_hal_adc_ex.h │ ├── stm32f7xx_hal_can.h │ ├── stm32f7xx_hal_cec.h │ ├── stm32f7xx_hal_conf.h │ ├── stm32f7xx_hal_conf_template.h │ ├── stm32f7xx_hal_cortex.h │ ├── stm32f7xx_hal_crc.h │ ├── stm32f7xx_hal_crc_ex.h │ ├── stm32f7xx_hal_cryp.h │ ├── stm32f7xx_hal_cryp_ex.h │ ├── stm32f7xx_hal_dac.h │ ├── stm32f7xx_hal_dac_ex.h │ ├── stm32f7xx_hal_dcmi.h │ ├── stm32f7xx_hal_dcmi_ex.h │ ├── stm32f7xx_hal_def.h │ ├── stm32f7xx_hal_dma.h │ ├── stm32f7xx_hal_dma2d.h │ ├── stm32f7xx_hal_dma_ex.h │ ├── stm32f7xx_hal_eth.h │ ├── stm32f7xx_hal_flash.h │ ├── stm32f7xx_hal_flash_ex.h │ ├── stm32f7xx_hal_gpio.h │ ├── stm32f7xx_hal_gpio_ex.h │ ├── stm32f7xx_hal_hash.h │ ├── stm32f7xx_hal_hash_ex.h │ ├── stm32f7xx_hal_hcd.h │ ├── stm32f7xx_hal_i2c.h │ ├── stm32f7xx_hal_i2c_ex.h │ ├── stm32f7xx_hal_i2s.h │ ├── stm32f7xx_hal_irda.h │ ├── stm32f7xx_hal_irda_ex.h │ ├── stm32f7xx_hal_iwdg.h │ ├── stm32f7xx_hal_lptim.h │ ├── stm32f7xx_hal_ltdc.h │ ├── stm32f7xx_hal_nand.h │ ├── stm32f7xx_hal_nor.h │ ├── stm32f7xx_hal_pcd.h │ ├── stm32f7xx_hal_pcd_ex.h │ ├── stm32f7xx_hal_pwr.h │ ├── stm32f7xx_hal_pwr_ex.h │ ├── stm32f7xx_hal_qspi.h │ ├── stm32f7xx_hal_rcc.h │ ├── stm32f7xx_hal_rcc_ex.h │ ├── stm32f7xx_hal_rng.h │ ├── stm32f7xx_hal_rtc.h │ ├── stm32f7xx_hal_rtc_ex.h │ ├── stm32f7xx_hal_sai.h │ ├── stm32f7xx_hal_sai_ex.h │ ├── stm32f7xx_hal_sd.h │ ├── stm32f7xx_hal_sdram.h │ ├── stm32f7xx_hal_smartcard.h │ ├── stm32f7xx_hal_smartcard_ex.h │ ├── stm32f7xx_hal_spdifrx.h │ ├── stm32f7xx_hal_spi.h │ ├── stm32f7xx_hal_sram.h │ ├── stm32f7xx_hal_tim.h │ ├── stm32f7xx_hal_tim_ex.h │ ├── stm32f7xx_hal_uart.h │ ├── stm32f7xx_hal_uart_ex.h │ ├── stm32f7xx_hal_usart.h │ ├── stm32f7xx_hal_usart_ex.h │ ├── stm32f7xx_hal_wwdg.h │ ├── stm32f7xx_ll_fmc.h │ ├── stm32f7xx_ll_sdmmc.h │ └── stm32f7xx_ll_usb.h │ ├── Release_Notes.html │ ├── Src │ ├── stm32f7xx_hal.c │ ├── stm32f7xx_hal_adc.c │ ├── stm32f7xx_hal_adc_ex.c │ ├── stm32f7xx_hal_can.c │ ├── stm32f7xx_hal_cec.c │ ├── stm32f7xx_hal_cortex.c │ ├── stm32f7xx_hal_crc.c │ ├── stm32f7xx_hal_crc_ex.c │ ├── stm32f7xx_hal_cryp.c │ ├── stm32f7xx_hal_cryp_ex.c │ ├── stm32f7xx_hal_dac.c │ ├── stm32f7xx_hal_dac_ex.c │ ├── stm32f7xx_hal_dcmi.c │ ├── stm32f7xx_hal_dcmi_ex.c │ ├── stm32f7xx_hal_dma.c │ ├── stm32f7xx_hal_dma2d.c │ ├── stm32f7xx_hal_dma_ex.c │ ├── stm32f7xx_hal_eth.c │ ├── stm32f7xx_hal_flash.c │ ├── stm32f7xx_hal_flash_ex.c │ ├── stm32f7xx_hal_gpio.c │ ├── stm32f7xx_hal_hash.c │ ├── stm32f7xx_hal_hash_ex.c │ ├── stm32f7xx_hal_hcd.c │ ├── stm32f7xx_hal_i2c.c │ ├── stm32f7xx_hal_i2c_ex.c │ ├── stm32f7xx_hal_i2s.c │ ├── stm32f7xx_hal_irda.c │ ├── stm32f7xx_hal_iwdg.c │ ├── stm32f7xx_hal_lptim.c │ ├── stm32f7xx_hal_ltdc.c │ ├── stm32f7xx_hal_msp_template.c │ ├── stm32f7xx_hal_nand.c │ ├── stm32f7xx_hal_nor.c │ ├── stm32f7xx_hal_pcd.c │ ├── stm32f7xx_hal_pcd_ex.c │ ├── stm32f7xx_hal_pwr.c │ ├── stm32f7xx_hal_pwr_ex.c │ ├── stm32f7xx_hal_qspi.c │ ├── stm32f7xx_hal_rcc.c │ ├── stm32f7xx_hal_rcc_ex.c │ ├── stm32f7xx_hal_rng.c │ ├── stm32f7xx_hal_rtc.c │ ├── stm32f7xx_hal_rtc_ex.c │ ├── stm32f7xx_hal_sai.c │ ├── stm32f7xx_hal_sai_ex.c │ ├── stm32f7xx_hal_sd.c │ ├── stm32f7xx_hal_sdram.c │ ├── stm32f7xx_hal_smartcard.c │ ├── stm32f7xx_hal_smartcard_ex.c │ ├── stm32f7xx_hal_spdifrx.c │ ├── stm32f7xx_hal_spi.c │ ├── stm32f7xx_hal_sram.c │ ├── stm32f7xx_hal_tim.c │ ├── stm32f7xx_hal_tim_ex.c │ ├── stm32f7xx_hal_uart.c │ ├── stm32f7xx_hal_usart.c │ ├── stm32f7xx_hal_wwdg.c │ ├── stm32f7xx_ll_fmc.c │ ├── stm32f7xx_ll_sdmmc.c │ └── stm32f7xx_ll_usb.c │ ├── lk_hal.c │ └── rules.mk ├── kernel ├── debug.c ├── event.c ├── include │ └── kernel │ │ ├── debug.h │ │ ├── event.h │ │ ├── init.h │ │ ├── mp.h │ │ ├── mutex.h │ │ ├── novm.h │ │ ├── port.h │ │ ├── semaphore.h │ │ ├── spinlock.h │ │ ├── thread.h │ │ ├── timer.h │ │ ├── vm.h │ │ └── wait.h ├── init.c ├── mp.c ├── mutex.c ├── novm │ ├── novm.c │ └── rules.mk ├── port.c ├── rules.mk ├── semaphore.c ├── thread.c ├── timer.c └── vm │ ├── bootalloc.c │ ├── pmm.c │ ├── rules.mk │ ├── vm.c │ ├── vm_priv.h │ └── vmm.c ├── lib ├── acpi_lite │ ├── acpi_lite.cpp │ ├── include │ │ └── lib │ │ │ ├── acpi_lite.h │ │ │ └── acpi_lite │ │ │ └── structs.h │ └── rules.mk ├── bcache │ ├── bcache.c │ ├── include │ │ └── lib │ │ │ └── bcache.h │ └── rules.mk ├── bio │ ├── bio.c │ ├── debug.c │ ├── include │ │ └── lib │ │ │ └── bio.h │ ├── mem.c │ ├── rules.mk │ ├── subdev.c │ └── test │ │ ├── bio_tests.c │ │ └── rules.mk ├── bootargs │ ├── bootargs.c │ ├── include │ │ └── lib │ │ │ └── bootargs.h │ └── rules.mk ├── bootimage │ ├── bootimage.c │ ├── include │ │ └── lib │ │ │ ├── bootimage.h │ │ │ └── bootimage_struct.h │ └── rules.mk ├── buildsig │ ├── buildsig.c │ ├── include │ │ └── lib │ │ │ └── buildsig.h │ └── rules.mk ├── bytes │ ├── bytes.c │ ├── include │ │ └── lib │ │ │ └── bytes.h │ └── rules.mk ├── cbuf │ ├── cbuf.c │ ├── include │ │ └── lib │ │ │ └── cbuf.h │ ├── rules.mk │ └── test │ │ ├── cbuf_tests.c │ │ └── rules.mk ├── cdcconsole │ ├── cdcconsole.c │ ├── include │ │ └── lib │ │ │ └── cdcconsole │ │ │ └── cdcconsole.h │ └── rules.mk ├── console │ ├── console.c │ ├── include │ │ └── lib │ │ │ ├── console.h │ │ │ └── console │ │ │ └── cmd.h │ └── rules.mk ├── debugcommands │ ├── debugcommands.c │ └── rules.mk ├── devicetree │ ├── devicetree.c │ ├── devicetreedump.c │ ├── include │ │ └── lib │ │ │ └── devicetree.h │ └── rules.mk ├── dpc │ ├── dpc.c │ ├── include │ │ └── lib │ │ │ └── dpc.h │ └── rules.mk ├── elf │ ├── elf.c │ ├── include │ │ └── lib │ │ │ ├── elf.h │ │ │ └── elf_defines.h │ └── rules.mk ├── evlog │ ├── evlog.c │ ├── include │ │ └── lib │ │ │ └── evlog.h │ └── rules.mk ├── fdtwalk │ ├── fdtwalk.cpp │ ├── helpers.cpp │ ├── include │ │ └── lib │ │ │ └── fdtwalk.h │ └── rules.mk ├── fixed_point │ ├── fixed_point.c │ ├── include │ │ └── lib │ │ │ └── fixed_point.h │ ├── rules.mk │ └── test │ │ ├── fixed_point_snprintf_tests.c │ │ ├── fixed_point_tests.c │ │ └── rules.mk ├── font │ ├── font.c │ ├── font.h │ ├── include │ │ └── lib │ │ │ └── font.h │ └── rules.mk ├── fs │ ├── 9p │ │ ├── dir.c │ │ ├── file.c │ │ ├── include │ │ │ └── lib │ │ │ │ └── fs │ │ │ │ └── 9p.h │ │ ├── rules.mk │ │ ├── test │ │ │ ├── rules.mk │ │ │ ├── v9fs_tests.c │ │ │ └── v9p_tests.c │ │ ├── v9fs.c │ │ └── v9fs_priv.h │ ├── debug.c │ ├── ext2 │ │ ├── dir.c │ │ ├── ext2.c │ │ ├── ext2_fs.h │ │ ├── ext2_priv.h │ │ ├── ext3_fs.h │ │ ├── file.c │ │ ├── io.c │ │ └── rules.mk │ ├── fat │ │ ├── dir.cpp │ │ ├── dir.h │ │ ├── fat.cpp │ │ ├── fat_fs.h │ │ ├── fat_priv.h │ │ ├── file.cpp │ │ ├── file.h │ │ ├── file_iterator.cpp │ │ ├── file_iterator.h │ │ ├── fs.cpp │ │ ├── rules.mk │ │ └── test │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── foo │ │ │ ├── hello.txt │ │ │ ├── mkblk │ │ │ ├── rules.mk │ │ │ └── test.cpp │ ├── fs.c │ ├── include │ │ └── lib │ │ │ ├── fs.h │ │ │ └── fs │ │ │ └── spifs.h │ ├── memfs │ │ ├── memfs.c │ │ └── rules.mk │ ├── rules.mk │ ├── shell.c │ ├── spifs │ │ ├── rules.mk │ │ ├── spifs.c │ │ └── test │ │ │ ├── rules.mk │ │ │ └── spifstest.c │ └── test │ │ ├── rules.mk │ │ └── test.c ├── gfx │ ├── gfx.c │ ├── include │ │ └── lib │ │ │ └── gfx.h │ └── rules.mk ├── gfxconsole │ ├── gfxconsole.c │ ├── include │ │ └── lib │ │ │ └── gfxconsole.h │ └── rules.mk ├── heap │ ├── cmpctmalloc │ │ ├── cmpctmalloc.c │ │ ├── include │ │ │ └── lib │ │ │ │ └── cmpctmalloc.h │ │ └── rules.mk │ ├── heap_wrapper.c │ ├── include │ │ └── lib │ │ │ ├── heap.h │ │ │ └── page_alloc.h │ ├── miniheap │ │ ├── include │ │ │ └── lib │ │ │ │ └── miniheap.h │ │ ├── miniheap.c │ │ └── rules.mk │ ├── page_alloc.c │ └── rules.mk ├── io │ ├── console.c │ ├── include │ │ └── lib │ │ │ └── io.h │ ├── io.c │ └── rules.mk ├── iovec │ ├── iovec.c │ └── rules.mk ├── klog │ ├── include │ │ └── lib │ │ │ └── klog.h │ ├── klog.c │ └── rules.mk ├── libc │ ├── abort.c │ ├── atexit.c │ ├── atof.c │ ├── atoi.c │ ├── bsearch.c │ ├── ctype.c │ ├── eabi.c │ ├── errno.c │ ├── include │ │ ├── assert.h │ │ ├── ctype.h │ │ ├── endian.h │ │ ├── errno.h │ │ ├── inttypes.h │ │ ├── iovec.h │ │ ├── limits.h │ │ ├── malloc.h │ │ ├── printf.h │ │ ├── rand.h │ │ ├── stdint.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── string.h │ │ └── sys │ │ │ ├── cdefs.h │ │ │ └── types.h │ ├── printf.c │ ├── printf.c.inc │ ├── printf_float.c │ ├── qsort.c │ ├── rand.c │ ├── rules.mk │ ├── stdio.c │ ├── string │ │ ├── arch │ │ │ ├── arm │ │ │ │ ├── arm-m │ │ │ │ │ ├── memcpy.S │ │ │ │ │ └── memset.S │ │ │ │ ├── arm │ │ │ │ │ ├── memcpy.S │ │ │ │ │ └── memset.S │ │ │ │ └── rules.mk │ │ │ ├── arm64 │ │ │ │ └── rules.mk │ │ │ ├── microblaze │ │ │ │ └── rules.mk │ │ │ ├── mips │ │ │ │ └── rules.mk │ │ │ ├── or1k │ │ │ │ └── rules.mk │ │ │ ├── riscv │ │ │ │ └── rules.mk │ │ │ ├── x86-64 │ │ │ │ ├── memcpy.S │ │ │ │ ├── memset.S │ │ │ │ └── rules.mk │ │ │ └── x86 │ │ │ │ ├── memcpy.S │ │ │ │ ├── memset.S │ │ │ │ └── rules.mk │ │ ├── bcopy.c │ │ ├── bzero.c │ │ ├── memchr.c │ │ ├── memcmp.c │ │ ├── memcpy.c │ │ ├── memmove.c │ │ ├── memscan.c │ │ ├── memset.c │ │ ├── rules.mk │ │ ├── strcasecmp.c │ │ ├── strcat.c │ │ ├── strchr.c │ │ ├── strcmp.c │ │ ├── strcoll.c │ │ ├── strcpy.c │ │ ├── strdup.c │ │ ├── strerror.c │ │ ├── strlcat.c │ │ ├── strlcpy.c │ │ ├── strlen.c │ │ ├── strncat.c │ │ ├── strncmp.c │ │ ├── strncpy.c │ │ ├── strnicmp.c │ │ ├── strnlen.c │ │ ├── strpbrk.c │ │ ├── strrchr.c │ │ ├── strspn.c │ │ ├── strstr.c │ │ ├── strtok.c │ │ └── strxfrm.c │ ├── strtol.c │ ├── strtoll.c │ └── test │ │ ├── printf_tests.cpp │ │ ├── printf_tests_float.cpp │ │ ├── printf_tests_float_host.cpp │ │ ├── printf_tests_float_vec.h │ │ └── rules.mk ├── libcpp │ ├── include │ │ ├── initializer_list │ │ ├── new │ │ └── type_traits │ ├── new.cpp │ ├── pure_virtual.cpp │ └── rules.mk ├── minip │ ├── arp.c │ ├── chksum.c │ ├── dhcp.cpp │ ├── include │ │ └── lib │ │ │ ├── minip.h │ │ │ └── pktbuf.h │ ├── lk_console.c │ ├── minip-internal.h │ ├── minip.c │ ├── net_timer.c │ ├── pktbuf.c │ ├── rules.mk │ ├── tcp.c │ └── udp.c ├── norfs │ ├── include │ │ └── lib │ │ │ ├── norfs.h │ │ │ ├── norfs_config.h │ │ │ └── norfs_inode.h │ ├── norfs.c │ ├── rules.mk │ └── test │ │ ├── include │ │ └── norfs_test_helper.h │ │ ├── norfs_test.c │ │ ├── norfs_test_helper.c │ │ └── rules.mk ├── partition │ ├── include │ │ └── lib │ │ │ └── partition.h │ ├── partition.c │ └── rules.mk ├── pool │ ├── include │ │ └── lib │ │ │ └── pool.h │ ├── pool.c │ ├── rules.mk │ └── test │ │ └── pool_test.cc ├── ptable │ ├── include │ │ └── lib │ │ │ └── ptable.h │ ├── ptable.c │ └── rules.mk ├── rust_support │ ├── Cargo.toml.in │ ├── expand.py │ ├── rules.mk │ └── src │ │ └── lib.rs.in ├── sysparam │ ├── include │ │ └── lib │ │ │ └── sysparam.h │ ├── rules.mk │ └── sysparam.c ├── text │ ├── include │ │ └── lib │ │ │ └── text.h │ ├── rules.mk │ └── text.c ├── tftp │ ├── include │ │ └── lib │ │ │ └── tftp.h │ ├── rules.mk │ └── tftp.c ├── tga │ ├── include │ │ └── lib │ │ │ └── tga.h │ ├── rules.mk │ └── tga.c ├── ubsan │ ├── rules.mk │ └── ubsan.cpp ├── uefi │ ├── .clang-format │ ├── README.md │ ├── blockio2_protocols.cpp │ ├── blockio2_protocols.h │ ├── blockio_protocols.cpp │ ├── blockio_protocols.h │ ├── boot_service_provider.cpp │ ├── boot_service_provider.h │ ├── charset.cpp │ ├── charset.h │ ├── configuration_table.cpp │ ├── configuration_table.h │ ├── debug_support.cpp │ ├── debug_support.h │ ├── defer.h │ ├── events.cpp │ ├── events.h │ ├── helloworld_aa64.efi │ ├── include │ │ └── uefi │ │ │ ├── boot_service.h │ │ │ ├── gbl_protocol_utils.h │ │ │ ├── protocols │ │ │ ├── block_io2_protocol.h │ │ │ ├── block_io_protocol.h │ │ │ ├── device_path_protocol.h │ │ │ ├── dt_fixup_protocol.h │ │ │ ├── erase_block_protocol.h │ │ │ ├── gbl_efi_avb_protocol.h │ │ │ ├── gbl_efi_avf_protocol.h │ │ │ ├── gbl_efi_boot_control_protocol.h │ │ │ ├── gbl_efi_boot_memory_protocol.h │ │ │ ├── gbl_efi_debug_protocol.h │ │ │ ├── gbl_efi_fastboot_protocol.h │ │ │ ├── gbl_efi_fastboot_transport.h │ │ │ ├── gbl_efi_image_loading_protocol.h │ │ │ ├── gbl_efi_os_configuration_protocol.h │ │ │ ├── hash2_protocol.h │ │ │ ├── loaded_image_protocol.h │ │ │ ├── random_number_generator_protocol.h │ │ │ ├── riscv_efi_boot_protocol.h │ │ │ ├── service_binding_protocol.h │ │ │ ├── simple_network_protocol.h │ │ │ ├── simple_text_input_protocol.h │ │ │ ├── simple_text_output_protocol.h │ │ │ └── timestamp.h │ │ │ ├── runtime_service.h │ │ │ ├── system_table.h │ │ │ ├── types.h │ │ │ └── uefi.h │ ├── io_stack.cpp │ ├── io_stack.h │ ├── memory_protocols.cpp │ ├── memory_protocols.h │ ├── pe.h │ ├── relocation.cpp │ ├── relocation.h │ ├── rules.mk │ ├── runtime_service_provider.cpp │ ├── runtime_service_provider.h │ ├── switch_stack.S │ ├── switch_stack.h │ ├── text_protocol.cpp │ ├── text_protocol.h │ ├── thread_utils.h │ ├── uefi.cpp │ ├── uefi_platform.cpp │ ├── uefi_platform.h │ ├── variable_mem.cpp │ └── variable_mem.h ├── unittest │ ├── all_tests.c │ ├── app │ │ ├── app.c │ │ └── rules.mk │ ├── include │ │ └── lib │ │ │ └── unittest.h │ ├── rules.mk │ └── unittest.c ├── version │ ├── buildid.sh │ ├── include │ │ └── lib │ │ │ └── version.h │ ├── rules.mk │ └── version.c └── watchdog │ ├── include │ └── lib │ │ └── watchdog.h │ ├── rules.mk │ └── watchdog.c ├── lk.code-workspace ├── lk_inc.mk.example ├── make ├── build.mk ├── compile.mk ├── help.mk ├── include_diagram.txt ├── macros.mk ├── module.mk └── recurse.mk ├── makefile ├── platform ├── alterasoc │ ├── clocks.c │ ├── debug.c │ ├── include │ │ └── platform │ │ │ ├── alterasoc.h │ │ │ └── gic.h │ ├── platform.c │ ├── platform_p.h │ ├── rules.mk │ └── uart.c ├── amlogic-s912d │ ├── include │ │ └── platform │ │ │ ├── gic.h │ │ │ └── s912d.h │ ├── platform.c │ ├── rules.mk │ └── uart.c ├── armemu │ ├── blkdev.c │ ├── debug.c │ ├── display.c │ ├── include │ │ └── platform │ │ │ ├── armemu.h │ │ │ └── armemu │ │ │ └── memmap.h │ ├── interrupts.c │ ├── net.c │ ├── platform.c │ ├── platform_p.h │ ├── rules.mk │ └── timer.c ├── bcm28xx │ ├── gpio.c │ ├── include │ │ └── platform │ │ │ ├── bcm28xx.h │ │ │ └── mailbox.h │ ├── intc.c │ ├── mailbox.c │ ├── miniuart.c │ ├── platform.c │ ├── rules.mk │ └── uart.c ├── cc13xx │ ├── debug.c │ ├── default-opts-ccfg.bin │ ├── gpio.c │ ├── include │ │ └── platform │ │ │ ├── defirq.h │ │ │ ├── platform_cm.h │ │ │ ├── radio.h │ │ │ ├── ti-rf-prop.h │ │ │ └── ti-rf.h │ ├── init.c │ ├── radio.c │ ├── rules.mk │ └── vectab.c ├── debug.c ├── fvp-base │ ├── debug.c │ ├── include │ │ └── platform │ │ │ ├── fvp-base.h │ │ │ └── gic.h │ ├── platform.c │ └── rules.mk ├── include │ ├── platform.h │ └── platform │ │ ├── debug.h │ │ ├── interrupts.h │ │ ├── time.h │ │ └── timer.h ├── init.c ├── jh7110 │ ├── include │ │ └── platform │ │ │ └── jh7110.h │ ├── platform.c │ ├── platform_p.h │ ├── rules.mk │ └── uart.c ├── lpc15xx │ ├── debug.c │ ├── include │ │ └── platform │ │ │ ├── gpio.h │ │ │ ├── lpc.h │ │ │ └── platform_cm.h │ ├── init.c │ ├── lpccheck.py │ ├── rules.mk │ └── vectab.c ├── lpc43xx │ ├── debug.c │ ├── gpio.c │ ├── include │ │ └── platform │ │ │ ├── defirq.h │ │ │ ├── lpc43xx-clocks.h │ │ │ ├── lpc43xx-gpdma.h │ │ │ ├── lpc43xx-gpio.h │ │ │ ├── lpc43xx-sgpio.h │ │ │ ├── lpc43xx-spifi.h │ │ │ ├── lpc43xx-uart.h │ │ │ ├── lpc43xx-usb.h │ │ │ └── platform_cm.h │ ├── init.c │ ├── rules.mk │ ├── udc-common.c │ ├── udc-common.h │ ├── udc.c │ └── vectab.c ├── mediatek │ ├── common │ │ ├── gic │ │ │ ├── include │ │ │ │ └── mt_gic.h │ │ │ ├── mt_gic_v3.c │ │ │ └── rules.mk │ │ ├── include │ │ │ └── sync_write.h │ │ └── rules.mk │ ├── mt6735 │ │ ├── debug.c │ │ ├── include │ │ │ └── platform │ │ │ │ ├── mt_gpt.h │ │ │ │ ├── mt_irq.h │ │ │ │ ├── mt_reg_base.h │ │ │ │ ├── mt_typedefs.h │ │ │ │ └── mt_uart.h │ │ ├── interrupts.c │ │ ├── mt_gpt.c │ │ ├── platform.c │ │ ├── rules.mk │ │ ├── timer.c │ │ └── uart.c │ ├── mt6797 │ │ ├── debug.c │ │ ├── include │ │ │ └── platform │ │ │ │ ├── mt_gpt.h │ │ │ │ ├── mt_irq.h │ │ │ │ ├── mt_reg_base.h │ │ │ │ ├── mt_typedefs.h │ │ │ │ └── mt_uart.h │ │ ├── interrupts.c │ │ ├── mt_gpt.c │ │ ├── platform.c │ │ ├── rules.mk │ │ ├── timer.c │ │ └── uart.c │ └── rules.mk ├── microblaze │ ├── intc.c │ ├── platform.c │ ├── rules.mk │ ├── timer.c │ ├── uartlite.c │ └── uartlite.h ├── nrf51xxx │ ├── debug.c │ ├── gpio.c │ ├── include │ │ └── platform │ │ │ ├── gpio.h │ │ │ ├── nrf51.h │ │ │ └── platform_cm.h │ ├── init.c │ ├── rules.mk │ ├── timer.c │ ├── uart.c │ └── vectab.c ├── nrf52xxx │ ├── clock.c │ ├── debug.c │ ├── gpio.c │ ├── i2c_master.c │ ├── include │ │ └── platform │ │ │ ├── clock.h │ │ │ ├── init.h │ │ │ └── platform_cm.h │ ├── init.c │ ├── rules.mk │ ├── timer.c │ ├── uart.c │ └── vectab.c ├── or1ksim │ ├── include │ │ └── platform │ │ │ ├── or1ksim.h │ │ │ └── pic.h │ ├── or1ksim.cfg │ ├── platform.c │ ├── rules.mk │ └── uart.c ├── pc │ ├── cmos.c │ ├── console.c │ ├── debug.c │ ├── ide.c │ ├── include │ │ ├── pcnet.h │ │ └── platform │ │ │ ├── cmos.h │ │ │ ├── console.h │ │ │ ├── ide.h │ │ │ ├── keyboard.h │ │ │ ├── pc.h │ │ │ ├── pc │ │ │ ├── iomap.h │ │ │ ├── memmap.h │ │ │ └── timer.h │ │ │ ├── pcnet.h │ │ │ └── uart.h │ ├── interrupts.c │ ├── keyboard.c │ ├── mp-boot.S │ ├── mp.c │ ├── pic.c │ ├── pit.c │ ├── platform.c │ ├── platform_p.h │ ├── rules.mk │ ├── timer.c │ └── uart.c ├── power.c ├── qemu-mips │ ├── debug.c │ ├── include │ │ └── platform │ │ │ └── qemu-mips.h │ ├── intc.c │ ├── platform.c │ └── rules.mk ├── qemu-virt-arm │ ├── debug.c │ ├── include │ │ └── platform │ │ │ ├── gic.h │ │ │ └── qemu-virt.h │ ├── platform.c │ ├── platform_p.h │ └── rules.mk ├── qemu-virt-m68k │ ├── bootinfo.c │ ├── bootinfo.h │ ├── goldfish_rtc.c │ ├── goldfish_tty.c │ ├── include │ │ └── platform │ │ │ └── virt.h │ ├── pic.c │ ├── platform.c │ ├── platform_p.h │ └── rules.mk ├── qemu-virt-riscv │ ├── include │ │ └── platform │ │ │ └── virt.h │ ├── platform.c │ ├── platform_p.h │ ├── rules.mk │ └── uart.c ├── rosco-m68k │ ├── duart.c │ ├── include │ │ └── platform │ │ │ └── rosco-m68k.h │ ├── platform.c │ ├── platform_p.h │ └── rules.mk ├── rp20xx │ ├── debug.c │ ├── gpio.c │ ├── include │ │ ├── pico │ │ │ ├── config_autogen.h │ │ │ └── version.h │ │ └── platform │ │ │ ├── gpio.h │ │ │ ├── irqinfo.h │ │ │ └── platform_cm.h │ ├── init.c │ ├── rules.mk │ ├── tools │ │ └── uf2conv.py │ ├── uart.c │ └── vectab.c ├── rules.mk ├── sifive │ ├── gpio.c │ ├── platform.c │ ├── platform_p.h │ ├── rules.mk │ └── uart.c ├── spacemit-k1 │ ├── include │ │ └── platform │ │ │ └── spacemit-k1.h │ ├── platform.c │ ├── platform_p.h │ ├── rules.mk │ └── uart.c ├── stellaris │ ├── debug.c │ ├── gpio.c │ ├── include │ │ ├── platform │ │ │ ├── gpio.h │ │ │ └── platform_cm.h │ │ ├── stellaris.h │ │ └── ti_driverlib.h │ ├── init.c │ ├── rules.mk │ ├── usbc.c │ └── vectab.c ├── stm32 │ ├── power.c │ └── rules.mk ├── stm32f0xx │ ├── can.c │ ├── debug.c │ ├── dma.c │ ├── exti.c │ ├── gpio.c │ ├── i2c.c │ ├── include │ │ └── platform │ │ │ ├── can.h │ │ │ ├── dma.h │ │ │ ├── exti.h │ │ │ ├── gpio.h │ │ │ ├── platform_cm.h │ │ │ ├── rcc.h │ │ │ ├── spi.h │ │ │ ├── stm32.h │ │ │ ├── timer_capture.h │ │ │ └── usbc.h │ ├── init.c │ ├── rcc.c │ ├── rules.mk │ ├── spi.c │ ├── timer_capture.c │ ├── uart.c │ ├── usbc.c │ └── vectab.c ├── stm32f1xx │ ├── debug.c │ ├── flash_nor.c │ ├── gpio.c │ ├── include │ │ └── platform │ │ │ ├── gpio.h │ │ │ ├── platform_cm.h │ │ │ └── stm32.h │ ├── init.c │ ├── rules.mk │ ├── timer.c │ ├── uart.c │ └── vectab.c ├── stm32f2xx │ ├── debug.c │ ├── gpio.c │ ├── include │ │ └── platform │ │ │ ├── gpio.h │ │ │ ├── platform_cm.h │ │ │ └── stm32.h │ ├── init.c │ ├── rules.mk │ ├── timer.c │ ├── uart.c │ └── vectab.c ├── stm32f4xx │ ├── debug.c │ ├── flash.c │ ├── gpio.c │ ├── include │ │ ├── dev │ │ │ └── stmflash.h │ │ └── platform │ │ │ ├── gpio.h │ │ │ ├── platform_cm.h │ │ │ └── stm32.h │ ├── init.c │ ├── rules.mk │ ├── timer.c │ ├── uart.c │ └── vectab.c ├── stm32f7xx │ ├── debug.c │ ├── eth.c │ ├── flash.c │ ├── gpio.c │ ├── include │ │ └── platform │ │ │ ├── eth.h │ │ │ ├── gpio.h │ │ │ ├── n25q128a.h │ │ │ ├── n25q512a.h │ │ │ ├── n25qxxa.h │ │ │ ├── platform_cm.h │ │ │ ├── qspi.h │ │ │ ├── sdram.h │ │ │ └── stm32.h │ ├── init.c │ ├── patch │ │ └── qspi_const.patch │ ├── qspi.c │ ├── rules.mk │ ├── sdram.c │ ├── timer.c │ ├── uart.c │ ├── usbc.c │ └── vectab.c ├── time.c └── zynq │ ├── clocks.c │ ├── debug.c │ ├── fpga.c │ ├── gem.c │ ├── gpio.c │ ├── include │ ├── dev │ │ ├── cache │ │ │ └── pl310_config.h │ │ ├── qspi.h │ │ └── spiflash.h │ └── platform │ │ ├── fpga.h │ │ ├── gem.h │ │ ├── gic.h │ │ ├── gpio.h │ │ └── zynq.h │ ├── mkbootheader.py │ ├── platform.c │ ├── platform_p.h │ ├── qspi.c │ ├── rules.mk │ ├── spiflash.c │ ├── start.S │ ├── swdt.c │ ├── timer.c │ └── uart.c ├── project ├── armemu-test.mk ├── bananapi-f3-test.mk ├── dartuinoP0-bootloader.mk ├── dartuinoP0-test.mk ├── fvp-base-test.mk ├── helio-test.mk ├── lm3s6965evb-test.mk ├── lpcexpresso1549-test.mk ├── lpclink2-lpcboot.mk ├── lpclink2-mdebug.mk ├── lpcxpresso4337-test.mk ├── mt6735.mk ├── mt6797.mk ├── nrf51-pca10000-test.mk ├── nrf51-pca10028-test.mk ├── nrf52-pca10040-test.mk ├── nrf52-pca10056-test.mk ├── nucleo-f072rb.mk ├── or1ksim.mk ├── pc-x86-64-test.mk ├── pc-x86-legacy-test.mk ├── pc-x86-test.mk ├── pico-test.mk ├── qemu-m4-test.mk ├── qemu-microblaze-test.mk ├── qemu-mips-test.mk ├── qemu-sifive-u-test.mk ├── qemu-virt-arm32-minimal.mk ├── qemu-virt-arm32-test.mk ├── qemu-virt-arm64-16k-test.mk ├── qemu-virt-arm64-64k-test.mk ├── qemu-virt-arm64-nosmp-test.mk ├── qemu-virt-arm64-test.mk ├── qemu-virt-m68k-test.mk ├── qemu-virt-riscv32-test.mk ├── qemu-virt-riscv64-supervisor-test.mk ├── qemu-virt-riscv64-test.mk ├── rosco-m68k-test.mk ├── rpi2-test.mk ├── rpi3-test.mk ├── sifive-e-test.mk ├── sifive-unleashed-test.mk ├── stellaris-launchpad-test.mk ├── stm32-h103-test.mk ├── stm32-p107-test.mk ├── stm32-p407-test.mk ├── stm3220g-eval.mk ├── stm32746g-eval2-test.mk ├── stm32f4-discovery-test.mk ├── stm32f429i-disco-test.mk ├── stm32f746g-disco-test.mk ├── target │ ├── bananapi-f3.mk │ ├── dartuinoP0.mk │ ├── fvp-base.mk │ ├── helio.mk │ ├── lm3s6965evb.mk │ ├── lpcexpresso1549.mk │ ├── nrf-pca10000.mk │ ├── nrf-pca10028.mk │ ├── nrf-pca10040.mk │ ├── nrf-pca10056.mk │ ├── nucleo-f072rb.mk │ ├── pc.mk │ ├── qemu-m4.mk │ ├── qemu-microblaze.mk │ ├── qemu-mips.mk │ ├── qemu-sifive-u.mk │ ├── qemu-virt-arm.mk │ ├── qemu-virt-arm32.mk │ ├── qemu-virt-arm64.mk │ ├── qemu-virt-m68k.mk │ ├── qemu-virt-riscv.mk │ ├── rosco-m68k.mk │ ├── sifive-e.mk │ ├── sifive-unleashed.mk │ ├── stellaris-launchpad.mk │ ├── stm32-h103.mk │ ├── stm32-p107.mk │ ├── stm32-p407.mk │ ├── stm32746g-eval2.mk │ ├── stm32f4-discovery.mk │ ├── stm32f429i-disco.mk │ ├── stm32f746g-disco.mk │ ├── uzed.mk │ ├── visionfive2.mk │ ├── zybo-microblaze.mk │ └── zybo.mk ├── uzed-bootloader.mk ├── uzed-dram-test.mk ├── uzed-test.mk ├── vim2-test.mk ├── virtual │ ├── fs.mk │ ├── minip.mk │ ├── rust.mk │ └── test.mk ├── visionfive2-test.mk ├── zybo-dram-test.mk ├── zybo-microblaze-test.mk └── zybo-test.mk ├── rust ├── .gitignore ├── dev-pl011 │ ├── Cargo.toml │ ├── include │ │ └── rust │ │ │ └── dev-pl011.h │ ├── rules.mk │ └── src │ │ └── lib.rs ├── lk-sys │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── build.rs │ ├── rules.mk │ ├── src │ │ └── lib.rs │ └── wrapper.h └── lk │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ ├── app.rs │ ├── cbuf.rs │ ├── init.rs │ ├── lib.rs │ ├── lkonce.rs │ ├── log.rs │ └── macros.rs ├── scripts ├── attach.cmm ├── buildall ├── codestyle ├── config_a11.cmm ├── config_scorpion.cmm ├── do-armemu-test ├── do-bananapi-f3 ├── do-cppcheck ├── do-dartuinoP0-test ├── do-or1ksim ├── do-qemuarm ├── do-qemum4 ├── do-qemum68k ├── do-qemumicroblaze ├── do-qemumips ├── do-qemuriscv ├── do-qemux86 ├── do-sifive-e ├── do-stellaris-launchpad-test ├── do-stm32f4-disco-test ├── do-stm32f7-disco-test ├── do-uzed-xmd ├── do-writelpc ├── do-zybo-xmd ├── fetch-toolchains.py ├── lk.cmm ├── make-parallel ├── replacelic ├── run-qemu-boot-tests.py ├── tagit ├── toolpaths.default ├── unittest.py └── xmd.tcl ├── target ├── armemu │ ├── armemu.conf │ └── rules.mk ├── bananapi-f3 │ ├── README.md │ ├── bananapi-f3.dtb │ ├── bananapi-f3.dts │ └── rules.mk ├── cc13xx-em │ ├── README │ ├── include │ │ └── target │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── dartuinoP0 │ ├── display │ │ ├── LS013B7DH06.c │ │ └── memory_lcd_mono.c │ ├── include │ │ └── target │ │ │ ├── bmi055.h │ │ │ ├── debugconfig.h │ │ │ ├── display │ │ │ ├── LS013B7DH03.h │ │ │ ├── LS013B7DH06.h │ │ │ └── LS027B7DH01.h │ │ │ ├── gpioconfig.h │ │ │ ├── memory_lcd.h │ │ │ └── sensor_bus.h │ ├── init.c │ ├── memory_lcd.c │ ├── projects │ │ ├── bootloader │ │ │ ├── bootloader_stubs.c │ │ │ └── rules.mk │ │ └── system │ │ │ ├── rules.mk │ │ │ └── system_stubs.c │ ├── rules.mk │ ├── sensor_bus.c │ └── usb.c ├── fvp-base │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ └── rules.mk ├── helio │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ └── rules.mk ├── include │ └── target.h ├── init.c ├── lm3s6965evb │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ ├── init.c │ └── rules.mk ├── lpcexpresso1549 │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ ├── init.c │ └── rules.mk ├── lpclink2 │ ├── init.c │ └── rules.mk ├── lpcxpresso4337 │ ├── init.c │ └── rules.mk ├── mt6735 │ ├── init.c │ └── rules.mk ├── mt6797 │ ├── init.c │ └── rules.mk ├── nrf-pca10000 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── nrf-pca10028 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── nrf-pca10040 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── nrf-pca10056 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── nucleo-f072rb │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ ├── gpioconfig.h │ │ │ └── usb.h │ ├── init.c │ ├── rules.mk │ └── usb.c ├── or1ksim │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ └── rules.mk ├── pc-x86 │ ├── config.c │ └── rules.mk ├── pico │ ├── boot.stage2.S │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ ├── rules.mk │ └── target.c ├── qemu-m4 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── m4display.h │ ├── init.c │ ├── m4display.c │ └── rules.mk ├── qemu-microblaze │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── microblaze-config.h │ └── rules.mk ├── qemu-mips │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ └── rules.mk ├── qemu-sifive-u │ ├── include │ │ └── platform │ │ │ └── sifive.h │ ├── rules.mk │ └── target.c ├── qemu-virt-arm │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ └── rules.mk ├── qemu-virt-m68k │ └── rules.mk ├── qemu-virt-riscv │ └── rules.mk ├── rosco-m68k │ └── rules.mk ├── rpi2 │ └── rules.mk ├── rpi3 │ └── rules.mk ├── rules.mk ├── sifive-e │ ├── include │ │ └── platform │ │ │ └── sifive.h │ ├── rules.mk │ └── target.c ├── sifive-unleashed │ ├── dt │ │ ├── README.txt │ │ ├── fu540-c000.dtsi │ │ ├── hifive-unleashed-a00-microsemi.dtb │ │ ├── hifive-unleashed-a00-microsemi.dts │ │ └── hifive-unleashed-a00.dts │ ├── include │ │ └── platform │ │ │ └── sifive.h │ ├── rules.mk │ └── target.c ├── stellaris-launchpad │ ├── include │ │ └── target │ │ │ └── debugconfig.h │ ├── init.c │ ├── rules.mk │ └── usb.c ├── stm32-h103 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── stm32-p107 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── stm32-p407 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── stm3220g │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── stm32746g-eval2 │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ ├── lcd.c │ ├── rules.mk │ └── sram.c ├── stm32f4-discovery │ ├── README │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ └── rules.mk ├── stm32f429i-disco │ ├── README │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ ├── gpioconfig.h │ │ │ └── lcd.h │ ├── init.c │ ├── lcd.c │ └── rules.mk ├── stm32f746g-disco │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── init.c │ ├── lcd.c │ ├── rules.mk │ └── usb.c ├── uzed │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── gpioconfig.h │ ├── rules.mk │ └── target.c ├── vim2 │ ├── README │ └── rules.mk ├── visionfive2 │ └── rules.mk ├── zybo-microblaze │ ├── include │ │ └── target │ │ │ ├── debugconfig.h │ │ │ └── microblaze-config.h │ └── rules.mk └── zybo │ ├── include │ └── target │ │ ├── debugconfig.h │ │ └── gpioconfig.h │ ├── rules.mk │ └── target.c ├── tools ├── .gitignore ├── Makefile ├── bin2h.py ├── bootimage.c ├── bootimage.h ├── liblkboot.c ├── liblkboot.h ├── lkboot.c ├── mkimage.c ├── moot │ ├── 95-coral.rules │ ├── mtldr │ └── requirements.txt ├── nettool.py ├── network.c └── network.h └── top ├── debug.c ├── include └── lk │ ├── asm.h │ ├── bits.h │ ├── compiler.h │ ├── console_cmd.h │ ├── cpp.h │ ├── debug.h │ ├── err.h │ ├── init.h │ ├── list.h │ ├── main.h │ ├── pow2.h │ ├── reg.h │ └── trace.h ├── init.c ├── main.c ├── mp.c └── rules.mk /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/README.md -------------------------------------------------------------------------------- /app/accelerometer/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/accelerometer/rules.mk -------------------------------------------------------------------------------- /app/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/app.c -------------------------------------------------------------------------------- /app/cdcserialtest/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/cdcserialtest/rules.mk -------------------------------------------------------------------------------- /app/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/include/app.h -------------------------------------------------------------------------------- /app/inetsrv/inetsrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/inetsrv/inetsrv.c -------------------------------------------------------------------------------- /app/inetsrv/inetsrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/inetsrv/inetsrv.h -------------------------------------------------------------------------------- /app/inetsrv/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/inetsrv/rules.mk -------------------------------------------------------------------------------- /app/lkboot/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lkboot/commands.c -------------------------------------------------------------------------------- /app/lkboot/dcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lkboot/dcc.c -------------------------------------------------------------------------------- /app/lkboot/inet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lkboot/inet.c -------------------------------------------------------------------------------- /app/lkboot/lkboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lkboot/lkboot.c -------------------------------------------------------------------------------- /app/lkboot/lkboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lkboot/lkboot.h -------------------------------------------------------------------------------- /app/lkboot/lkboot_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lkboot/lkboot_protocol.h -------------------------------------------------------------------------------- /app/lkboot/pdcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lkboot/pdcc.h -------------------------------------------------------------------------------- /app/lkboot/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lkboot/rules.mk -------------------------------------------------------------------------------- /app/loader/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/loader/loader.c -------------------------------------------------------------------------------- /app/loader/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/loader/rules.mk -------------------------------------------------------------------------------- /app/lpcboot/lpc43xx-spifi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lpcboot/lpc43xx-spifi.c -------------------------------------------------------------------------------- /app/lpcboot/lpcboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lpcboot/lpcboot.c -------------------------------------------------------------------------------- /app/lpcboot/miniloader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lpcboot/miniloader.S -------------------------------------------------------------------------------- /app/lpcboot/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/lpcboot/rules.mk -------------------------------------------------------------------------------- /app/mdebug/fw-m0sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/fw-m0sub.S -------------------------------------------------------------------------------- /app/mdebug/fw-m0sub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/fw-m0sub.h -------------------------------------------------------------------------------- /app/mdebug/fw-m0sub.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/fw-m0sub.ld -------------------------------------------------------------------------------- /app/mdebug/jtag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/jtag.c -------------------------------------------------------------------------------- /app/mdebug/lpclink2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/lpclink2.h -------------------------------------------------------------------------------- /app/mdebug/makefile.fw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/makefile.fw -------------------------------------------------------------------------------- /app/mdebug/mdebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/mdebug.c -------------------------------------------------------------------------------- /app/mdebug/rswd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/rswd.c -------------------------------------------------------------------------------- /app/mdebug/rswdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/rswdp.h -------------------------------------------------------------------------------- /app/mdebug/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/rules.mk -------------------------------------------------------------------------------- /app/mdebug/swd-m0sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/swd-m0sub.c -------------------------------------------------------------------------------- /app/mdebug/swd-sgpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/swd-sgpio.c -------------------------------------------------------------------------------- /app/mdebug/swd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/swd.h -------------------------------------------------------------------------------- /app/mdebug/swo-uart1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/mdebug/swo-uart1.c -------------------------------------------------------------------------------- /app/moot/fsboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/moot/fsboot.c -------------------------------------------------------------------------------- /app/moot/moot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/moot/moot.c -------------------------------------------------------------------------------- /app/moot/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/moot/rules.mk -------------------------------------------------------------------------------- /app/moot/stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/moot/stubs.c -------------------------------------------------------------------------------- /app/moot/usbboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/moot/usbboot.c -------------------------------------------------------------------------------- /app/ndebugtest/ndebugtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/ndebugtest/ndebugtest.c -------------------------------------------------------------------------------- /app/ndebugtest/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/ndebugtest/rules.mk -------------------------------------------------------------------------------- /app/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/rules.mk -------------------------------------------------------------------------------- /app/rust_hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/rust_hello/Cargo.toml -------------------------------------------------------------------------------- /app/rust_hello/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/rust_hello/rules.mk -------------------------------------------------------------------------------- /app/rust_hello/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/rust_hello/src/lib.rs -------------------------------------------------------------------------------- /app/shell/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/shell/rules.mk -------------------------------------------------------------------------------- /app/shell/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/shell/shell.c -------------------------------------------------------------------------------- /app/stringtests/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/stringtests/rules.mk -------------------------------------------------------------------------------- /app/tests/benchmarks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/benchmarks.c -------------------------------------------------------------------------------- /app/tests/cache_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/cache_tests.c -------------------------------------------------------------------------------- /app/tests/clock_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/clock_tests.c -------------------------------------------------------------------------------- /app/tests/fibo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/fibo.c -------------------------------------------------------------------------------- /app/tests/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/float.c -------------------------------------------------------------------------------- /app/tests/mem_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/mem_tests.c -------------------------------------------------------------------------------- /app/tests/port_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/port_tests.c -------------------------------------------------------------------------------- /app/tests/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/rules.mk -------------------------------------------------------------------------------- /app/tests/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/tests.c -------------------------------------------------------------------------------- /app/tests/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/tests.h -------------------------------------------------------------------------------- /app/tests/thread_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/tests/thread_tests.c -------------------------------------------------------------------------------- /app/udctest/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/udctest/rules.mk -------------------------------------------------------------------------------- /app/udctest/udctest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/udctest/udctest.c -------------------------------------------------------------------------------- /app/usbtest/descriptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/usbtest/descriptor.c -------------------------------------------------------------------------------- /app/usbtest/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/usbtest/rules.mk -------------------------------------------------------------------------------- /app/usbtest/usbtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/usbtest/usbtest.c -------------------------------------------------------------------------------- /app/zynq-common/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/zynq-common/init.c -------------------------------------------------------------------------------- /app/zynq-common/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/app/zynq-common/rules.mk -------------------------------------------------------------------------------- /arch/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arch.c -------------------------------------------------------------------------------- /arch/arm/arm-m/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm-m/arch.c -------------------------------------------------------------------------------- /arch/arm/arm-m/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm-m/cache.c -------------------------------------------------------------------------------- /arch/arm/arm-m/exceptions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm-m/exceptions.c -------------------------------------------------------------------------------- /arch/arm/arm-m/spin_cycles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm-m/spin_cycles.c -------------------------------------------------------------------------------- /arch/arm/arm-m/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm-m/start.c -------------------------------------------------------------------------------- /arch/arm/arm-m/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm-m/thread.c -------------------------------------------------------------------------------- /arch/arm/arm-m/vectab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm-m/vectab.c -------------------------------------------------------------------------------- /arch/arm/arm/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/arch.c -------------------------------------------------------------------------------- /arch/arm/arm/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/asm.S -------------------------------------------------------------------------------- /arch/arm/arm/cache-ops.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/cache-ops.S -------------------------------------------------------------------------------- /arch/arm/arm/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/cache.c -------------------------------------------------------------------------------- /arch/arm/arm/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/debug.c -------------------------------------------------------------------------------- /arch/arm/arm/exceptions.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/exceptions.S -------------------------------------------------------------------------------- /arch/arm/arm/faults.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/faults.c -------------------------------------------------------------------------------- /arch/arm/arm/fpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/fpu.c -------------------------------------------------------------------------------- /arch/arm/arm/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/mmu.c -------------------------------------------------------------------------------- /arch/arm/arm/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/mp.c -------------------------------------------------------------------------------- /arch/arm/arm/ops.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/ops.S -------------------------------------------------------------------------------- /arch/arm/arm/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/start.S -------------------------------------------------------------------------------- /arch/arm/arm/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/arm/thread.c -------------------------------------------------------------------------------- /arch/arm/include/arch/arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/include/arch/arm.h -------------------------------------------------------------------------------- /arch/arm/include/arch/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/include/arch/asm.h -------------------------------------------------------------------------------- /arch/arm/include/arch/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/include/arch/reg.h -------------------------------------------------------------------------------- /arch/arm/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/rules.mk -------------------------------------------------------------------------------- /arch/arm/stackusage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/stackusage -------------------------------------------------------------------------------- /arch/arm/toolchain.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm/toolchain.mk -------------------------------------------------------------------------------- /arch/arm64/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/arch.c -------------------------------------------------------------------------------- /arch/arm64/arm64-llvm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/arm64-llvm.json -------------------------------------------------------------------------------- /arch/arm64/arm64_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/arm64_priv.h -------------------------------------------------------------------------------- /arch/arm64/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/asm.S -------------------------------------------------------------------------------- /arch/arm64/cache-ops.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/cache-ops.S -------------------------------------------------------------------------------- /arch/arm64/exceptions.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/exceptions.S -------------------------------------------------------------------------------- /arch/arm64/exceptions_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/exceptions_c.c -------------------------------------------------------------------------------- /arch/arm64/fpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/fpu.c -------------------------------------------------------------------------------- /arch/arm64/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/mmu.c -------------------------------------------------------------------------------- /arch/arm64/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/mp.c -------------------------------------------------------------------------------- /arch/arm64/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/rules.mk -------------------------------------------------------------------------------- /arch/arm64/spinlock.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/spinlock.S -------------------------------------------------------------------------------- /arch/arm64/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/start.S -------------------------------------------------------------------------------- /arch/arm64/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/thread.c -------------------------------------------------------------------------------- /arch/arm64/toolchain.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/arm64/toolchain.mk -------------------------------------------------------------------------------- /arch/include/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/include/arch.h -------------------------------------------------------------------------------- /arch/include/arch/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/include/arch/atomic.h -------------------------------------------------------------------------------- /arch/include/arch/mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/include/arch/mmu.h -------------------------------------------------------------------------------- /arch/include/arch/mp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/include/arch/mp.h -------------------------------------------------------------------------------- /arch/include/arch/ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/include/arch/ops.h -------------------------------------------------------------------------------- /arch/include/arch/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/include/arch/thread.h -------------------------------------------------------------------------------- /arch/m68k/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/arch.c -------------------------------------------------------------------------------- /arch/m68k/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/asm.S -------------------------------------------------------------------------------- /arch/m68k/exceptions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/exceptions.c -------------------------------------------------------------------------------- /arch/m68k/exceptions_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/exceptions_asm.S -------------------------------------------------------------------------------- /arch/m68k/include/arch/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/include/arch/reg.h -------------------------------------------------------------------------------- /arch/m68k/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/linker.ld -------------------------------------------------------------------------------- /arch/m68k/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/rules.mk -------------------------------------------------------------------------------- /arch/m68k/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/start.S -------------------------------------------------------------------------------- /arch/m68k/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/m68k/thread.c -------------------------------------------------------------------------------- /arch/microblaze/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/microblaze/arch.c -------------------------------------------------------------------------------- /arch/microblaze/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/microblaze/asm.S -------------------------------------------------------------------------------- /arch/microblaze/exceptions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/microblaze/exceptions.c -------------------------------------------------------------------------------- /arch/microblaze/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/microblaze/linker.ld -------------------------------------------------------------------------------- /arch/microblaze/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/microblaze/rules.mk -------------------------------------------------------------------------------- /arch/microblaze/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/microblaze/start.S -------------------------------------------------------------------------------- /arch/microblaze/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/microblaze/thread.c -------------------------------------------------------------------------------- /arch/mips/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/arch.c -------------------------------------------------------------------------------- /arch/mips/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/asm.S -------------------------------------------------------------------------------- /arch/mips/exceptions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/exceptions.c -------------------------------------------------------------------------------- /arch/mips/include/arch/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/include/arch/reg.h -------------------------------------------------------------------------------- /arch/mips/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/linker.ld -------------------------------------------------------------------------------- /arch/mips/mips.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/mips.ld -------------------------------------------------------------------------------- /arch/mips/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/rules.mk -------------------------------------------------------------------------------- /arch/mips/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/start.S -------------------------------------------------------------------------------- /arch/mips/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/thread.c -------------------------------------------------------------------------------- /arch/mips/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/timer.c -------------------------------------------------------------------------------- /arch/mips/vectors.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/mips/vectors.S -------------------------------------------------------------------------------- /arch/or1k/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/arch.c -------------------------------------------------------------------------------- /arch/or1k/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/asm.S -------------------------------------------------------------------------------- /arch/or1k/cache-ops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/cache-ops.c -------------------------------------------------------------------------------- /arch/or1k/exceptions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/exceptions.c -------------------------------------------------------------------------------- /arch/or1k/faults.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/faults.c -------------------------------------------------------------------------------- /arch/or1k/include/arch/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/include/arch/reg.h -------------------------------------------------------------------------------- /arch/or1k/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/linker.ld -------------------------------------------------------------------------------- /arch/or1k/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/mmu.c -------------------------------------------------------------------------------- /arch/or1k/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/rules.mk -------------------------------------------------------------------------------- /arch/or1k/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/start.S -------------------------------------------------------------------------------- /arch/or1k/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/or1k/thread.c -------------------------------------------------------------------------------- /arch/riscv/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/arch.c -------------------------------------------------------------------------------- /arch/riscv/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/asm.S -------------------------------------------------------------------------------- /arch/riscv/exceptions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/exceptions.c -------------------------------------------------------------------------------- /arch/riscv/feature.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/feature.c -------------------------------------------------------------------------------- /arch/riscv/fpu_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/fpu_asm.S -------------------------------------------------------------------------------- /arch/riscv/mmu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/mmu.cpp -------------------------------------------------------------------------------- /arch/riscv/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/mp.c -------------------------------------------------------------------------------- /arch/riscv/riscv_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/riscv_priv.h -------------------------------------------------------------------------------- /arch/riscv/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/rules.mk -------------------------------------------------------------------------------- /arch/riscv/sbi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/sbi.c -------------------------------------------------------------------------------- /arch/riscv/spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/spinlock.c -------------------------------------------------------------------------------- /arch/riscv/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/start.S -------------------------------------------------------------------------------- /arch/riscv/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/thread.c -------------------------------------------------------------------------------- /arch/riscv/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/riscv/time.c -------------------------------------------------------------------------------- /arch/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/rules.mk -------------------------------------------------------------------------------- /arch/test/mmu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/test/mmu.cpp -------------------------------------------------------------------------------- /arch/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/test/rules.mk -------------------------------------------------------------------------------- /arch/x86/32/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/32/asm.S -------------------------------------------------------------------------------- /arch/x86/32/exceptions.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/32/exceptions.S -------------------------------------------------------------------------------- /arch/x86/32/gdt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/32/gdt.S -------------------------------------------------------------------------------- /arch/x86/32/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/32/kernel.ld -------------------------------------------------------------------------------- /arch/x86/32/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/32/mmu.c -------------------------------------------------------------------------------- /arch/x86/32/ops.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/32/ops.S -------------------------------------------------------------------------------- /arch/x86/32/spinlock.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/32/spinlock.S -------------------------------------------------------------------------------- /arch/x86/32/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/32/start.S -------------------------------------------------------------------------------- /arch/x86/64/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/64/asm.S -------------------------------------------------------------------------------- /arch/x86/64/exceptions.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/64/exceptions.S -------------------------------------------------------------------------------- /arch/x86/64/gdt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/64/gdt.S -------------------------------------------------------------------------------- /arch/x86/64/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/64/kernel.ld -------------------------------------------------------------------------------- /arch/x86/64/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/64/mmu.c -------------------------------------------------------------------------------- /arch/x86/64/ops.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/64/ops.S -------------------------------------------------------------------------------- /arch/x86/64/spinlock.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/64/spinlock.S -------------------------------------------------------------------------------- /arch/x86/64/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/64/start.S -------------------------------------------------------------------------------- /arch/x86/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/arch.c -------------------------------------------------------------------------------- /arch/x86/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/cache.c -------------------------------------------------------------------------------- /arch/x86/descriptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/descriptor.c -------------------------------------------------------------------------------- /arch/x86/faults.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/faults.c -------------------------------------------------------------------------------- /arch/x86/feature.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/feature.c -------------------------------------------------------------------------------- /arch/x86/fpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/fpu.c -------------------------------------------------------------------------------- /arch/x86/include/arch/fpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/include/arch/fpu.h -------------------------------------------------------------------------------- /arch/x86/include/arch/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/include/arch/reg.h -------------------------------------------------------------------------------- /arch/x86/include/arch/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/include/arch/x86.h -------------------------------------------------------------------------------- /arch/x86/ioapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/ioapic.c -------------------------------------------------------------------------------- /arch/x86/lapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/lapic.c -------------------------------------------------------------------------------- /arch/x86/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/mp.c -------------------------------------------------------------------------------- /arch/x86/pv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/pv.c -------------------------------------------------------------------------------- /arch/x86/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/rules.mk -------------------------------------------------------------------------------- /arch/x86/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/thread.c -------------------------------------------------------------------------------- /arch/x86/toolchain.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/arch/x86/toolchain.mk -------------------------------------------------------------------------------- /dev/block/ahci/ahci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/ahci.cpp -------------------------------------------------------------------------------- /dev/block/ahci/ahci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/ahci.h -------------------------------------------------------------------------------- /dev/block/ahci/ahci_hw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/ahci_hw.h -------------------------------------------------------------------------------- /dev/block/ahci/ata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/ata.cpp -------------------------------------------------------------------------------- /dev/block/ahci/ata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/ata.h -------------------------------------------------------------------------------- /dev/block/ahci/disk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/disk.cpp -------------------------------------------------------------------------------- /dev/block/ahci/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/disk.h -------------------------------------------------------------------------------- /dev/block/ahci/port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/port.cpp -------------------------------------------------------------------------------- /dev/block/ahci/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/port.h -------------------------------------------------------------------------------- /dev/block/ahci/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/block/ahci/rules.mk -------------------------------------------------------------------------------- /dev/bus/pci/backend/bios32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/bus/pci/backend/bios32.h -------------------------------------------------------------------------------- /dev/bus/pci/backend/ecam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/bus/pci/backend/ecam.cpp -------------------------------------------------------------------------------- /dev/bus/pci/backend/ecam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/bus/pci/backend/ecam.h -------------------------------------------------------------------------------- /dev/bus/pci/bus_mgr/bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/bus/pci/bus_mgr/bus.h -------------------------------------------------------------------------------- /dev/bus/pci/debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/bus/pci/debug.cpp -------------------------------------------------------------------------------- /dev/bus/pci/pci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/bus/pci/pci.cpp -------------------------------------------------------------------------------- /dev/bus/pci/pci_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/bus/pci/pci_priv.h -------------------------------------------------------------------------------- /dev/bus/pci/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/bus/pci/rules.mk -------------------------------------------------------------------------------- /dev/cache/pl310/pl310.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/cache/pl310/pl310.c -------------------------------------------------------------------------------- /dev/cache/pl310/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/cache/pl310/rules.mk -------------------------------------------------------------------------------- /dev/class/block_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/class/block_api.c -------------------------------------------------------------------------------- /dev/class/fb_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/class/fb_api.c -------------------------------------------------------------------------------- /dev/class/i2c_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/class/i2c_api.c -------------------------------------------------------------------------------- /dev/class/netif_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/class/netif_api.c -------------------------------------------------------------------------------- /dev/class/spi_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/class/spi_api.c -------------------------------------------------------------------------------- /dev/class/uart_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/class/uart_api.c -------------------------------------------------------------------------------- /dev/dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/dev.c -------------------------------------------------------------------------------- /dev/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/driver.c -------------------------------------------------------------------------------- /dev/fbcon/fbcon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/fbcon/fbcon.c -------------------------------------------------------------------------------- /dev/fbcon/font5x12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/fbcon/font5x12.h -------------------------------------------------------------------------------- /dev/fbcon/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/fbcon/rules.mk -------------------------------------------------------------------------------- /dev/gpio/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/gpio/debug.c -------------------------------------------------------------------------------- /dev/gpio/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/gpio/rules.mk -------------------------------------------------------------------------------- /dev/gpio_i2c/gpio_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/gpio_i2c/gpio_i2c.c -------------------------------------------------------------------------------- /dev/gpio_i2c/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/gpio_i2c/rules.mk -------------------------------------------------------------------------------- /dev/include/dev/class/fb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/class/fb.h -------------------------------------------------------------------------------- /dev/include/dev/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/display.h -------------------------------------------------------------------------------- /dev/include/dev/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/driver.h -------------------------------------------------------------------------------- /dev/include/dev/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/ethernet.h -------------------------------------------------------------------------------- /dev/include/dev/fbcon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/fbcon.h -------------------------------------------------------------------------------- /dev/include/dev/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/gpio.h -------------------------------------------------------------------------------- /dev/include/dev/gpio_i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/gpio_i2c.h -------------------------------------------------------------------------------- /dev/include/dev/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/i2c.h -------------------------------------------------------------------------------- /dev/include/dev/keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/keys.h -------------------------------------------------------------------------------- /dev/include/dev/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/uart.h -------------------------------------------------------------------------------- /dev/include/dev/udc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/udc.h -------------------------------------------------------------------------------- /dev/include/dev/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/usb.h -------------------------------------------------------------------------------- /dev/include/dev/usbc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/dev/usbc.h -------------------------------------------------------------------------------- /dev/include/hw/ata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/hw/ata.h -------------------------------------------------------------------------------- /dev/include/hw/mii.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/hw/mii.h -------------------------------------------------------------------------------- /dev/include/hw/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/hw/multiboot.h -------------------------------------------------------------------------------- /dev/include/hw/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/hw/pci.h -------------------------------------------------------------------------------- /dev/include/hw/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/include/hw/usb.h -------------------------------------------------------------------------------- /dev/keys/gpio_keypad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/keys/gpio_keypad.c -------------------------------------------------------------------------------- /dev/keys/keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/keys/keys.c -------------------------------------------------------------------------------- /dev/keys/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/keys/rules.mk -------------------------------------------------------------------------------- /dev/net/e1000/e1000.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/net/e1000/e1000.cpp -------------------------------------------------------------------------------- /dev/net/e1000/e1000_hw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/net/e1000/e1000_hw.h -------------------------------------------------------------------------------- /dev/net/e1000/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/net/e1000/rules.mk -------------------------------------------------------------------------------- /dev/net/pcnet/pcnet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/net/pcnet/pcnet.c -------------------------------------------------------------------------------- /dev/net/pcnet/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/net/pcnet/rules.mk -------------------------------------------------------------------------------- /dev/net/smc91c96/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/net/smc91c96/rules.mk -------------------------------------------------------------------------------- /dev/power/psci/psci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/power/psci/psci.c -------------------------------------------------------------------------------- /dev/power/psci/psci_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/power/psci/psci_asm.S -------------------------------------------------------------------------------- /dev/power/psci/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/power/psci/rules.mk -------------------------------------------------------------------------------- /dev/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/rules.mk -------------------------------------------------------------------------------- /dev/uart/pl011/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/uart/pl011/rules.mk -------------------------------------------------------------------------------- /dev/uart/pl011/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/uart/pl011/uart.c -------------------------------------------------------------------------------- /dev/usb/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/usb/rules.mk -------------------------------------------------------------------------------- /dev/usb/usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/usb/usb.c -------------------------------------------------------------------------------- /dev/virtio/9p/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/9p/client.c -------------------------------------------------------------------------------- /dev/virtio/9p/protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/9p/protocol.c -------------------------------------------------------------------------------- /dev/virtio/9p/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/9p/protocol.h -------------------------------------------------------------------------------- /dev/virtio/9p/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/9p/rules.mk -------------------------------------------------------------------------------- /dev/virtio/9p/virtio-9p.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/9p/virtio-9p.c -------------------------------------------------------------------------------- /dev/virtio/block/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/block/rules.mk -------------------------------------------------------------------------------- /dev/virtio/gpu/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/gpu/rules.mk -------------------------------------------------------------------------------- /dev/virtio/net/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/net/rules.mk -------------------------------------------------------------------------------- /dev/virtio/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/rules.mk -------------------------------------------------------------------------------- /dev/virtio/virtio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/virtio.c -------------------------------------------------------------------------------- /dev/virtio/virtio_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/dev/virtio/virtio_priv.h -------------------------------------------------------------------------------- /docs/fvp-base/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/docs/fvp-base/internal.md -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/lk_tap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/docs/lk_tap.md -------------------------------------------------------------------------------- /docs/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/docs/todo.md -------------------------------------------------------------------------------- /docs/vmm_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/docs/vmm_overview.md -------------------------------------------------------------------------------- /engine.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/engine.mk -------------------------------------------------------------------------------- /external/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/README -------------------------------------------------------------------------------- /external/lib/aes/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/aes/rules.mk -------------------------------------------------------------------------------- /external/lib/cksum/crc16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/cksum/crc16.c -------------------------------------------------------------------------------- /external/lib/cksum/crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/cksum/crc32.c -------------------------------------------------------------------------------- /external/lib/cksum/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/cksum/crc32.h -------------------------------------------------------------------------------- /external/lib/cksum/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/cksum/debug.c -------------------------------------------------------------------------------- /external/lib/cksum/zutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/cksum/zutil.h -------------------------------------------------------------------------------- /external/lib/fdt/.gitignore: -------------------------------------------------------------------------------- 1 | libfdt.so.1 2 | -------------------------------------------------------------------------------- /external/lib/fdt/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/fdt/LICENSE -------------------------------------------------------------------------------- /external/lib/fdt/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/fdt/TODO -------------------------------------------------------------------------------- /external/lib/fdt/fdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/fdt/fdt.c -------------------------------------------------------------------------------- /external/lib/fdt/fdt_ro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/fdt/fdt_ro.c -------------------------------------------------------------------------------- /external/lib/fdt/fdt_rw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/fdt/fdt_rw.c -------------------------------------------------------------------------------- /external/lib/fdt/fdt_sw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/fdt/fdt_sw.c -------------------------------------------------------------------------------- /external/lib/fdt/fdt_wip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/fdt/fdt_wip.c -------------------------------------------------------------------------------- /external/lib/fdt/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/fdt/rules.mk -------------------------------------------------------------------------------- /external/lib/libm/e_acos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/e_acos.c -------------------------------------------------------------------------------- /external/lib/libm/e_asin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/e_asin.c -------------------------------------------------------------------------------- /external/lib/libm/e_exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/e_exp.c -------------------------------------------------------------------------------- /external/lib/libm/e_fmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/e_fmod.c -------------------------------------------------------------------------------- /external/lib/libm/e_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/e_log.c -------------------------------------------------------------------------------- /external/lib/libm/e_pow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/e_pow.c -------------------------------------------------------------------------------- /external/lib/libm/e_powf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/e_powf.c -------------------------------------------------------------------------------- /external/lib/libm/e_sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/e_sqrt.c -------------------------------------------------------------------------------- /external/lib/libm/k_cos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/k_cos.c -------------------------------------------------------------------------------- /external/lib/libm/k_cosf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/k_cosf.c -------------------------------------------------------------------------------- /external/lib/libm/k_sin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/k_sin.c -------------------------------------------------------------------------------- /external/lib/libm/k_sinf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/k_sinf.c -------------------------------------------------------------------------------- /external/lib/libm/k_tan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/k_tan.c -------------------------------------------------------------------------------- /external/lib/libm/k_tanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/k_tanf.c -------------------------------------------------------------------------------- /external/lib/libm/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/rules.mk -------------------------------------------------------------------------------- /external/lib/libm/s_atan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_atan.c -------------------------------------------------------------------------------- /external/lib/libm/s_ceil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_ceil.c -------------------------------------------------------------------------------- /external/lib/libm/s_cos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_cos.c -------------------------------------------------------------------------------- /external/lib/libm/s_cosf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_cosf.c -------------------------------------------------------------------------------- /external/lib/libm/s_fabs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_fabs.c -------------------------------------------------------------------------------- /external/lib/libm/s_sin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_sin.c -------------------------------------------------------------------------------- /external/lib/libm/s_sinf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_sinf.c -------------------------------------------------------------------------------- /external/lib/libm/s_tan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_tan.c -------------------------------------------------------------------------------- /external/lib/libm/s_tanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/libm/s_tanf.c -------------------------------------------------------------------------------- /external/lib/lwip/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/lwip/FILES -------------------------------------------------------------------------------- /external/lib/lwip/cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/lwip/cmd.c -------------------------------------------------------------------------------- /external/lib/lwip/core/ipv6/README: -------------------------------------------------------------------------------- 1 | IPv6 support in lwIP is very experimental. 2 | -------------------------------------------------------------------------------- /external/lib/lwip/netif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/lwip/netif.c -------------------------------------------------------------------------------- /external/lib/lwip/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/lwip/rules.mk -------------------------------------------------------------------------------- /external/lib/miniz/miniz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/external/lib/miniz/miniz.c -------------------------------------------------------------------------------- /external/platform/nrfx/drivers/rules.mk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external/platform/stellaris/ti-driverlib/README: -------------------------------------------------------------------------------- 1 | From 'Stellarisware from TI' version 9453 2 | -------------------------------------------------------------------------------- /kernel/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/debug.c -------------------------------------------------------------------------------- /kernel/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/event.c -------------------------------------------------------------------------------- /kernel/include/kernel/mp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/include/kernel/mp.h -------------------------------------------------------------------------------- /kernel/include/kernel/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/include/kernel/vm.h -------------------------------------------------------------------------------- /kernel/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/init.c -------------------------------------------------------------------------------- /kernel/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/mp.c -------------------------------------------------------------------------------- /kernel/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/mutex.c -------------------------------------------------------------------------------- /kernel/novm/novm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/novm/novm.c -------------------------------------------------------------------------------- /kernel/novm/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/novm/rules.mk -------------------------------------------------------------------------------- /kernel/port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/port.c -------------------------------------------------------------------------------- /kernel/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/rules.mk -------------------------------------------------------------------------------- /kernel/semaphore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/semaphore.c -------------------------------------------------------------------------------- /kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/thread.c -------------------------------------------------------------------------------- /kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/timer.c -------------------------------------------------------------------------------- /kernel/vm/bootalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/vm/bootalloc.c -------------------------------------------------------------------------------- /kernel/vm/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/vm/pmm.c -------------------------------------------------------------------------------- /kernel/vm/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/vm/rules.mk -------------------------------------------------------------------------------- /kernel/vm/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/vm/vm.c -------------------------------------------------------------------------------- /kernel/vm/vm_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/vm/vm_priv.h -------------------------------------------------------------------------------- /kernel/vm/vmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/kernel/vm/vmm.c -------------------------------------------------------------------------------- /lib/acpi_lite/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/acpi_lite/rules.mk -------------------------------------------------------------------------------- /lib/bcache/bcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bcache/bcache.c -------------------------------------------------------------------------------- /lib/bcache/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bcache/rules.mk -------------------------------------------------------------------------------- /lib/bio/bio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bio/bio.c -------------------------------------------------------------------------------- /lib/bio/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bio/debug.c -------------------------------------------------------------------------------- /lib/bio/include/lib/bio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bio/include/lib/bio.h -------------------------------------------------------------------------------- /lib/bio/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bio/mem.c -------------------------------------------------------------------------------- /lib/bio/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bio/rules.mk -------------------------------------------------------------------------------- /lib/bio/subdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bio/subdev.c -------------------------------------------------------------------------------- /lib/bio/test/bio_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bio/test/bio_tests.c -------------------------------------------------------------------------------- /lib/bio/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bio/test/rules.mk -------------------------------------------------------------------------------- /lib/bootargs/bootargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bootargs/bootargs.c -------------------------------------------------------------------------------- /lib/bootargs/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bootargs/rules.mk -------------------------------------------------------------------------------- /lib/bootimage/bootimage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bootimage/bootimage.c -------------------------------------------------------------------------------- /lib/bootimage/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bootimage/rules.mk -------------------------------------------------------------------------------- /lib/buildsig/buildsig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/buildsig/buildsig.c -------------------------------------------------------------------------------- /lib/buildsig/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/buildsig/rules.mk -------------------------------------------------------------------------------- /lib/bytes/bytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bytes/bytes.c -------------------------------------------------------------------------------- /lib/bytes/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/bytes/rules.mk -------------------------------------------------------------------------------- /lib/cbuf/cbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/cbuf/cbuf.c -------------------------------------------------------------------------------- /lib/cbuf/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/cbuf/rules.mk -------------------------------------------------------------------------------- /lib/cbuf/test/cbuf_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/cbuf/test/cbuf_tests.c -------------------------------------------------------------------------------- /lib/cbuf/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/cbuf/test/rules.mk -------------------------------------------------------------------------------- /lib/cdcconsole/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/cdcconsole/rules.mk -------------------------------------------------------------------------------- /lib/console/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/console/console.c -------------------------------------------------------------------------------- /lib/console/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/console/rules.mk -------------------------------------------------------------------------------- /lib/debugcommands/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/debugcommands/rules.mk -------------------------------------------------------------------------------- /lib/devicetree/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/devicetree/rules.mk -------------------------------------------------------------------------------- /lib/dpc/dpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/dpc/dpc.c -------------------------------------------------------------------------------- /lib/dpc/include/lib/dpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/dpc/include/lib/dpc.h -------------------------------------------------------------------------------- /lib/dpc/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/dpc/rules.mk -------------------------------------------------------------------------------- /lib/elf/elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/elf/elf.c -------------------------------------------------------------------------------- /lib/elf/include/lib/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/elf/include/lib/elf.h -------------------------------------------------------------------------------- /lib/elf/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/elf/rules.mk -------------------------------------------------------------------------------- /lib/evlog/evlog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/evlog/evlog.c -------------------------------------------------------------------------------- /lib/evlog/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/evlog/rules.mk -------------------------------------------------------------------------------- /lib/fdtwalk/fdtwalk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fdtwalk/fdtwalk.cpp -------------------------------------------------------------------------------- /lib/fdtwalk/helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fdtwalk/helpers.cpp -------------------------------------------------------------------------------- /lib/fdtwalk/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fdtwalk/rules.mk -------------------------------------------------------------------------------- /lib/fixed_point/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fixed_point/rules.mk -------------------------------------------------------------------------------- /lib/font/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/font/font.c -------------------------------------------------------------------------------- /lib/font/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/font/font.h -------------------------------------------------------------------------------- /lib/font/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/font/rules.mk -------------------------------------------------------------------------------- /lib/fs/9p/dir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/9p/dir.c -------------------------------------------------------------------------------- /lib/fs/9p/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/9p/file.c -------------------------------------------------------------------------------- /lib/fs/9p/include/lib/fs/9p.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/fs/9p/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/9p/rules.mk -------------------------------------------------------------------------------- /lib/fs/9p/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/9p/test/rules.mk -------------------------------------------------------------------------------- /lib/fs/9p/test/v9p_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/9p/test/v9p_tests.c -------------------------------------------------------------------------------- /lib/fs/9p/v9fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/9p/v9fs.c -------------------------------------------------------------------------------- /lib/fs/9p/v9fs_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/9p/v9fs_priv.h -------------------------------------------------------------------------------- /lib/fs/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/debug.c -------------------------------------------------------------------------------- /lib/fs/ext2/dir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/ext2/dir.c -------------------------------------------------------------------------------- /lib/fs/ext2/ext2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/ext2/ext2.c -------------------------------------------------------------------------------- /lib/fs/ext2/ext2_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/ext2/ext2_fs.h -------------------------------------------------------------------------------- /lib/fs/ext2/ext2_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/ext2/ext2_priv.h -------------------------------------------------------------------------------- /lib/fs/ext2/ext3_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/ext2/ext3_fs.h -------------------------------------------------------------------------------- /lib/fs/ext2/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/ext2/file.c -------------------------------------------------------------------------------- /lib/fs/ext2/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/ext2/io.c -------------------------------------------------------------------------------- /lib/fs/ext2/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/ext2/rules.mk -------------------------------------------------------------------------------- /lib/fs/fat/dir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/dir.cpp -------------------------------------------------------------------------------- /lib/fs/fat/dir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/dir.h -------------------------------------------------------------------------------- /lib/fs/fat/fat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/fat.cpp -------------------------------------------------------------------------------- /lib/fs/fat/fat_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/fat_fs.h -------------------------------------------------------------------------------- /lib/fs/fat/fat_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/fat_priv.h -------------------------------------------------------------------------------- /lib/fs/fat/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/file.cpp -------------------------------------------------------------------------------- /lib/fs/fat/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/file.h -------------------------------------------------------------------------------- /lib/fs/fat/file_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/file_iterator.h -------------------------------------------------------------------------------- /lib/fs/fat/fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/fs.cpp -------------------------------------------------------------------------------- /lib/fs/fat/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/rules.mk -------------------------------------------------------------------------------- /lib/fs/fat/test/.gitignore: -------------------------------------------------------------------------------- 1 | blk.bin* 2 | largefile 3 | -------------------------------------------------------------------------------- /lib/fs/fat/test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/test/LICENSE -------------------------------------------------------------------------------- /lib/fs/fat/test/foo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/test/foo -------------------------------------------------------------------------------- /lib/fs/fat/test/hello.txt: -------------------------------------------------------------------------------- 1 | hello from a text file! 2 | A second line! 3 | -------------------------------------------------------------------------------- /lib/fs/fat/test/mkblk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/test/mkblk -------------------------------------------------------------------------------- /lib/fs/fat/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/test/rules.mk -------------------------------------------------------------------------------- /lib/fs/fat/test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fat/test/test.cpp -------------------------------------------------------------------------------- /lib/fs/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/fs.c -------------------------------------------------------------------------------- /lib/fs/include/lib/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/include/lib/fs.h -------------------------------------------------------------------------------- /lib/fs/memfs/memfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/memfs/memfs.c -------------------------------------------------------------------------------- /lib/fs/memfs/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/memfs/rules.mk -------------------------------------------------------------------------------- /lib/fs/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/rules.mk -------------------------------------------------------------------------------- /lib/fs/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/shell.c -------------------------------------------------------------------------------- /lib/fs/spifs/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/spifs/rules.mk -------------------------------------------------------------------------------- /lib/fs/spifs/spifs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/spifs/spifs.c -------------------------------------------------------------------------------- /lib/fs/spifs/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/spifs/test/rules.mk -------------------------------------------------------------------------------- /lib/fs/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/test/rules.mk -------------------------------------------------------------------------------- /lib/fs/test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/fs/test/test.c -------------------------------------------------------------------------------- /lib/gfx/gfx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/gfx/gfx.c -------------------------------------------------------------------------------- /lib/gfx/include/lib/gfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/gfx/include/lib/gfx.h -------------------------------------------------------------------------------- /lib/gfx/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/gfx/rules.mk -------------------------------------------------------------------------------- /lib/gfxconsole/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/gfxconsole/rules.mk -------------------------------------------------------------------------------- /lib/heap/heap_wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/heap/heap_wrapper.c -------------------------------------------------------------------------------- /lib/heap/miniheap/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/heap/miniheap/rules.mk -------------------------------------------------------------------------------- /lib/heap/page_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/heap/page_alloc.c -------------------------------------------------------------------------------- /lib/heap/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/heap/rules.mk -------------------------------------------------------------------------------- /lib/io/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/io/console.c -------------------------------------------------------------------------------- /lib/io/include/lib/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/io/include/lib/io.h -------------------------------------------------------------------------------- /lib/io/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/io/io.c -------------------------------------------------------------------------------- /lib/io/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/io/rules.mk -------------------------------------------------------------------------------- /lib/iovec/iovec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/iovec/iovec.c -------------------------------------------------------------------------------- /lib/iovec/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/iovec/rules.mk -------------------------------------------------------------------------------- /lib/klog/klog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/klog/klog.c -------------------------------------------------------------------------------- /lib/klog/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/klog/rules.mk -------------------------------------------------------------------------------- /lib/libc/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/abort.c -------------------------------------------------------------------------------- /lib/libc/atexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/atexit.c -------------------------------------------------------------------------------- /lib/libc/atof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/atof.c -------------------------------------------------------------------------------- /lib/libc/atoi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/atoi.c -------------------------------------------------------------------------------- /lib/libc/bsearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/bsearch.c -------------------------------------------------------------------------------- /lib/libc/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/ctype.c -------------------------------------------------------------------------------- /lib/libc/eabi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/eabi.c -------------------------------------------------------------------------------- /lib/libc/errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/errno.c -------------------------------------------------------------------------------- /lib/libc/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/assert.h -------------------------------------------------------------------------------- /lib/libc/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/ctype.h -------------------------------------------------------------------------------- /lib/libc/include/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/endian.h -------------------------------------------------------------------------------- /lib/libc/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/errno.h -------------------------------------------------------------------------------- /lib/libc/include/iovec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/iovec.h -------------------------------------------------------------------------------- /lib/libc/include/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/limits.h -------------------------------------------------------------------------------- /lib/libc/include/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/malloc.h -------------------------------------------------------------------------------- /lib/libc/include/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/printf.h -------------------------------------------------------------------------------- /lib/libc/include/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/rand.h -------------------------------------------------------------------------------- /lib/libc/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/stdint.h -------------------------------------------------------------------------------- /lib/libc/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/stdio.h -------------------------------------------------------------------------------- /lib/libc/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/stdlib.h -------------------------------------------------------------------------------- /lib/libc/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/include/string.h -------------------------------------------------------------------------------- /lib/libc/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/printf.c -------------------------------------------------------------------------------- /lib/libc/printf.c.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/printf.c.inc -------------------------------------------------------------------------------- /lib/libc/printf_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/printf_float.c -------------------------------------------------------------------------------- /lib/libc/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/qsort.c -------------------------------------------------------------------------------- /lib/libc/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/rand.c -------------------------------------------------------------------------------- /lib/libc/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/rules.mk -------------------------------------------------------------------------------- /lib/libc/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/stdio.c -------------------------------------------------------------------------------- /lib/libc/string/arch/or1k/rules.mk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/libc/string/bcopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/bcopy.c -------------------------------------------------------------------------------- /lib/libc/string/bzero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/bzero.c -------------------------------------------------------------------------------- /lib/libc/string/memchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/memchr.c -------------------------------------------------------------------------------- /lib/libc/string/memcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/memcmp.c -------------------------------------------------------------------------------- /lib/libc/string/memcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/memcpy.c -------------------------------------------------------------------------------- /lib/libc/string/memmove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/memmove.c -------------------------------------------------------------------------------- /lib/libc/string/memscan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/memscan.c -------------------------------------------------------------------------------- /lib/libc/string/memset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/memset.c -------------------------------------------------------------------------------- /lib/libc/string/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/rules.mk -------------------------------------------------------------------------------- /lib/libc/string/strcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strcat.c -------------------------------------------------------------------------------- /lib/libc/string/strchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strchr.c -------------------------------------------------------------------------------- /lib/libc/string/strcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strcmp.c -------------------------------------------------------------------------------- /lib/libc/string/strcoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strcoll.c -------------------------------------------------------------------------------- /lib/libc/string/strcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strcpy.c -------------------------------------------------------------------------------- /lib/libc/string/strdup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strdup.c -------------------------------------------------------------------------------- /lib/libc/string/strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strerror.c -------------------------------------------------------------------------------- /lib/libc/string/strlcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strlcat.c -------------------------------------------------------------------------------- /lib/libc/string/strlcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strlcpy.c -------------------------------------------------------------------------------- /lib/libc/string/strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strlen.c -------------------------------------------------------------------------------- /lib/libc/string/strncat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strncat.c -------------------------------------------------------------------------------- /lib/libc/string/strncmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strncmp.c -------------------------------------------------------------------------------- /lib/libc/string/strncpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strncpy.c -------------------------------------------------------------------------------- /lib/libc/string/strnicmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strnicmp.c -------------------------------------------------------------------------------- /lib/libc/string/strnlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strnlen.c -------------------------------------------------------------------------------- /lib/libc/string/strpbrk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strpbrk.c -------------------------------------------------------------------------------- /lib/libc/string/strrchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strrchr.c -------------------------------------------------------------------------------- /lib/libc/string/strspn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strspn.c -------------------------------------------------------------------------------- /lib/libc/string/strstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strstr.c -------------------------------------------------------------------------------- /lib/libc/string/strtok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strtok.c -------------------------------------------------------------------------------- /lib/libc/string/strxfrm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/string/strxfrm.c -------------------------------------------------------------------------------- /lib/libc/strtol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/strtol.c -------------------------------------------------------------------------------- /lib/libc/strtoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/strtoll.c -------------------------------------------------------------------------------- /lib/libc/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libc/test/rules.mk -------------------------------------------------------------------------------- /lib/libcpp/include/new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libcpp/include/new -------------------------------------------------------------------------------- /lib/libcpp/new.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libcpp/new.cpp -------------------------------------------------------------------------------- /lib/libcpp/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/libcpp/rules.mk -------------------------------------------------------------------------------- /lib/minip/arp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/arp.c -------------------------------------------------------------------------------- /lib/minip/chksum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/chksum.c -------------------------------------------------------------------------------- /lib/minip/dhcp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/dhcp.cpp -------------------------------------------------------------------------------- /lib/minip/lk_console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/lk_console.c -------------------------------------------------------------------------------- /lib/minip/minip-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/minip-internal.h -------------------------------------------------------------------------------- /lib/minip/minip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/minip.c -------------------------------------------------------------------------------- /lib/minip/net_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/net_timer.c -------------------------------------------------------------------------------- /lib/minip/pktbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/pktbuf.c -------------------------------------------------------------------------------- /lib/minip/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/rules.mk -------------------------------------------------------------------------------- /lib/minip/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/tcp.c -------------------------------------------------------------------------------- /lib/minip/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/minip/udp.c -------------------------------------------------------------------------------- /lib/norfs/norfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/norfs/norfs.c -------------------------------------------------------------------------------- /lib/norfs/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/norfs/rules.mk -------------------------------------------------------------------------------- /lib/norfs/test/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/norfs/test/rules.mk -------------------------------------------------------------------------------- /lib/partition/partition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/partition/partition.c -------------------------------------------------------------------------------- /lib/partition/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/partition/rules.mk -------------------------------------------------------------------------------- /lib/pool/pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/pool/pool.c -------------------------------------------------------------------------------- /lib/pool/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/pool/rules.mk -------------------------------------------------------------------------------- /lib/pool/test/pool_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/pool/test/pool_test.cc -------------------------------------------------------------------------------- /lib/ptable/ptable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/ptable/ptable.c -------------------------------------------------------------------------------- /lib/ptable/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/ptable/rules.mk -------------------------------------------------------------------------------- /lib/rust_support/expand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/rust_support/expand.py -------------------------------------------------------------------------------- /lib/rust_support/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/rust_support/rules.mk -------------------------------------------------------------------------------- /lib/sysparam/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/sysparam/rules.mk -------------------------------------------------------------------------------- /lib/sysparam/sysparam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/sysparam/sysparam.c -------------------------------------------------------------------------------- /lib/text/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/text/rules.mk -------------------------------------------------------------------------------- /lib/text/text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/text/text.c -------------------------------------------------------------------------------- /lib/tftp/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/tftp/rules.mk -------------------------------------------------------------------------------- /lib/tftp/tftp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/tftp/tftp.c -------------------------------------------------------------------------------- /lib/tga/include/lib/tga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/tga/include/lib/tga.h -------------------------------------------------------------------------------- /lib/tga/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/tga/rules.mk -------------------------------------------------------------------------------- /lib/tga/tga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/tga/tga.c -------------------------------------------------------------------------------- /lib/ubsan/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/ubsan/rules.mk -------------------------------------------------------------------------------- /lib/ubsan/ubsan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/ubsan/ubsan.cpp -------------------------------------------------------------------------------- /lib/uefi/.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | Language: Cpp 3 | BasedOnStyle: Google 4 | IndentWidth: 2 5 | -------------------------------------------------------------------------------- /lib/uefi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/README.md -------------------------------------------------------------------------------- /lib/uefi/charset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/charset.cpp -------------------------------------------------------------------------------- /lib/uefi/charset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/charset.h -------------------------------------------------------------------------------- /lib/uefi/debug_support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/debug_support.cpp -------------------------------------------------------------------------------- /lib/uefi/debug_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/debug_support.h -------------------------------------------------------------------------------- /lib/uefi/defer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/defer.h -------------------------------------------------------------------------------- /lib/uefi/events.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/events.cpp -------------------------------------------------------------------------------- /lib/uefi/events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/events.h -------------------------------------------------------------------------------- /lib/uefi/io_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/io_stack.cpp -------------------------------------------------------------------------------- /lib/uefi/io_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/io_stack.h -------------------------------------------------------------------------------- /lib/uefi/pe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/pe.h -------------------------------------------------------------------------------- /lib/uefi/relocation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/relocation.cpp -------------------------------------------------------------------------------- /lib/uefi/relocation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/relocation.h -------------------------------------------------------------------------------- /lib/uefi/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/rules.mk -------------------------------------------------------------------------------- /lib/uefi/switch_stack.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/switch_stack.S -------------------------------------------------------------------------------- /lib/uefi/switch_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/switch_stack.h -------------------------------------------------------------------------------- /lib/uefi/text_protocol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/text_protocol.cpp -------------------------------------------------------------------------------- /lib/uefi/text_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/text_protocol.h -------------------------------------------------------------------------------- /lib/uefi/thread_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/thread_utils.h -------------------------------------------------------------------------------- /lib/uefi/uefi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/uefi.cpp -------------------------------------------------------------------------------- /lib/uefi/uefi_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/uefi_platform.cpp -------------------------------------------------------------------------------- /lib/uefi/uefi_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/uefi_platform.h -------------------------------------------------------------------------------- /lib/uefi/variable_mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/variable_mem.cpp -------------------------------------------------------------------------------- /lib/uefi/variable_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/uefi/variable_mem.h -------------------------------------------------------------------------------- /lib/unittest/all_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/unittest/all_tests.c -------------------------------------------------------------------------------- /lib/unittest/app/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/unittest/app/app.c -------------------------------------------------------------------------------- /lib/unittest/app/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/unittest/app/rules.mk -------------------------------------------------------------------------------- /lib/unittest/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/unittest/rules.mk -------------------------------------------------------------------------------- /lib/unittest/unittest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/unittest/unittest.c -------------------------------------------------------------------------------- /lib/version/buildid.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/version/buildid.sh -------------------------------------------------------------------------------- /lib/version/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/version/rules.mk -------------------------------------------------------------------------------- /lib/version/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/version/version.c -------------------------------------------------------------------------------- /lib/watchdog/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/watchdog/rules.mk -------------------------------------------------------------------------------- /lib/watchdog/watchdog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lib/watchdog/watchdog.c -------------------------------------------------------------------------------- /lk.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lk.code-workspace -------------------------------------------------------------------------------- /lk_inc.mk.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/lk_inc.mk.example -------------------------------------------------------------------------------- /make/build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/make/build.mk -------------------------------------------------------------------------------- /make/compile.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/make/compile.mk -------------------------------------------------------------------------------- /make/help.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/make/help.mk -------------------------------------------------------------------------------- /make/include_diagram.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/make/include_diagram.txt -------------------------------------------------------------------------------- /make/macros.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/make/macros.mk -------------------------------------------------------------------------------- /make/module.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/make/module.mk -------------------------------------------------------------------------------- /make/recurse.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/make/recurse.mk -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/makefile -------------------------------------------------------------------------------- /platform/alterasoc/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/alterasoc/debug.c -------------------------------------------------------------------------------- /platform/alterasoc/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/alterasoc/uart.c -------------------------------------------------------------------------------- /platform/armemu/blkdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/armemu/blkdev.c -------------------------------------------------------------------------------- /platform/armemu/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/armemu/debug.c -------------------------------------------------------------------------------- /platform/armemu/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/armemu/display.c -------------------------------------------------------------------------------- /platform/armemu/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/armemu/net.c -------------------------------------------------------------------------------- /platform/armemu/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/armemu/platform.c -------------------------------------------------------------------------------- /platform/armemu/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/armemu/rules.mk -------------------------------------------------------------------------------- /platform/armemu/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/armemu/timer.c -------------------------------------------------------------------------------- /platform/bcm28xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/bcm28xx/gpio.c -------------------------------------------------------------------------------- /platform/bcm28xx/intc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/bcm28xx/intc.c -------------------------------------------------------------------------------- /platform/bcm28xx/mailbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/bcm28xx/mailbox.c -------------------------------------------------------------------------------- /platform/bcm28xx/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/bcm28xx/rules.mk -------------------------------------------------------------------------------- /platform/bcm28xx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/bcm28xx/uart.c -------------------------------------------------------------------------------- /platform/cc13xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/cc13xx/debug.c -------------------------------------------------------------------------------- /platform/cc13xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/cc13xx/gpio.c -------------------------------------------------------------------------------- /platform/cc13xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/cc13xx/init.c -------------------------------------------------------------------------------- /platform/cc13xx/radio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/cc13xx/radio.c -------------------------------------------------------------------------------- /platform/cc13xx/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/cc13xx/rules.mk -------------------------------------------------------------------------------- /platform/cc13xx/vectab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/cc13xx/vectab.c -------------------------------------------------------------------------------- /platform/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/debug.c -------------------------------------------------------------------------------- /platform/fvp-base/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/fvp-base/debug.c -------------------------------------------------------------------------------- /platform/fvp-base/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/fvp-base/rules.mk -------------------------------------------------------------------------------- /platform/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/init.c -------------------------------------------------------------------------------- /platform/jh7110/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/jh7110/platform.c -------------------------------------------------------------------------------- /platform/jh7110/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/jh7110/rules.mk -------------------------------------------------------------------------------- /platform/jh7110/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/jh7110/uart.c -------------------------------------------------------------------------------- /platform/lpc15xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc15xx/debug.c -------------------------------------------------------------------------------- /platform/lpc15xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc15xx/init.c -------------------------------------------------------------------------------- /platform/lpc15xx/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc15xx/rules.mk -------------------------------------------------------------------------------- /platform/lpc15xx/vectab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc15xx/vectab.c -------------------------------------------------------------------------------- /platform/lpc43xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc43xx/debug.c -------------------------------------------------------------------------------- /platform/lpc43xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc43xx/gpio.c -------------------------------------------------------------------------------- /platform/lpc43xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc43xx/init.c -------------------------------------------------------------------------------- /platform/lpc43xx/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc43xx/rules.mk -------------------------------------------------------------------------------- /platform/lpc43xx/udc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc43xx/udc.c -------------------------------------------------------------------------------- /platform/lpc43xx/vectab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/lpc43xx/vectab.c -------------------------------------------------------------------------------- /platform/mediatek/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/mediatek/rules.mk -------------------------------------------------------------------------------- /platform/microblaze/intc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/microblaze/intc.c -------------------------------------------------------------------------------- /platform/nrf51xxx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf51xxx/debug.c -------------------------------------------------------------------------------- /platform/nrf51xxx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf51xxx/gpio.c -------------------------------------------------------------------------------- /platform/nrf51xxx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf51xxx/init.c -------------------------------------------------------------------------------- /platform/nrf51xxx/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf51xxx/rules.mk -------------------------------------------------------------------------------- /platform/nrf51xxx/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf51xxx/timer.c -------------------------------------------------------------------------------- /platform/nrf51xxx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf51xxx/uart.c -------------------------------------------------------------------------------- /platform/nrf51xxx/vectab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf51xxx/vectab.c -------------------------------------------------------------------------------- /platform/nrf52xxx/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf52xxx/clock.c -------------------------------------------------------------------------------- /platform/nrf52xxx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf52xxx/debug.c -------------------------------------------------------------------------------- /platform/nrf52xxx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf52xxx/gpio.c -------------------------------------------------------------------------------- /platform/nrf52xxx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf52xxx/init.c -------------------------------------------------------------------------------- /platform/nrf52xxx/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf52xxx/rules.mk -------------------------------------------------------------------------------- /platform/nrf52xxx/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf52xxx/timer.c -------------------------------------------------------------------------------- /platform/nrf52xxx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf52xxx/uart.c -------------------------------------------------------------------------------- /platform/nrf52xxx/vectab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/nrf52xxx/vectab.c -------------------------------------------------------------------------------- /platform/or1ksim/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/or1ksim/rules.mk -------------------------------------------------------------------------------- /platform/or1ksim/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/or1ksim/uart.c -------------------------------------------------------------------------------- /platform/pc/cmos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/cmos.c -------------------------------------------------------------------------------- /platform/pc/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/console.c -------------------------------------------------------------------------------- /platform/pc/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/debug.c -------------------------------------------------------------------------------- /platform/pc/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/ide.c -------------------------------------------------------------------------------- /platform/pc/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/interrupts.c -------------------------------------------------------------------------------- /platform/pc/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/keyboard.c -------------------------------------------------------------------------------- /platform/pc/mp-boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/mp-boot.S -------------------------------------------------------------------------------- /platform/pc/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/mp.c -------------------------------------------------------------------------------- /platform/pc/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/pic.c -------------------------------------------------------------------------------- /platform/pc/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/pit.c -------------------------------------------------------------------------------- /platform/pc/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/platform.c -------------------------------------------------------------------------------- /platform/pc/platform_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/platform_p.h -------------------------------------------------------------------------------- /platform/pc/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/rules.mk -------------------------------------------------------------------------------- /platform/pc/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/timer.c -------------------------------------------------------------------------------- /platform/pc/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/pc/uart.c -------------------------------------------------------------------------------- /platform/power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/power.c -------------------------------------------------------------------------------- /platform/qemu-mips/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/qemu-mips/debug.c -------------------------------------------------------------------------------- /platform/qemu-mips/intc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/qemu-mips/intc.c -------------------------------------------------------------------------------- /platform/rp20xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/rp20xx/debug.c -------------------------------------------------------------------------------- /platform/rp20xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/rp20xx/gpio.c -------------------------------------------------------------------------------- /platform/rp20xx/include/platform/gpio.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /platform/rp20xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/rp20xx/init.c -------------------------------------------------------------------------------- /platform/rp20xx/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/rp20xx/rules.mk -------------------------------------------------------------------------------- /platform/rp20xx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/rp20xx/uart.c -------------------------------------------------------------------------------- /platform/rp20xx/vectab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/rp20xx/vectab.c -------------------------------------------------------------------------------- /platform/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/rules.mk -------------------------------------------------------------------------------- /platform/sifive/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/sifive/gpio.c -------------------------------------------------------------------------------- /platform/sifive/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/sifive/platform.c -------------------------------------------------------------------------------- /platform/sifive/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/sifive/rules.mk -------------------------------------------------------------------------------- /platform/sifive/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/sifive/uart.c -------------------------------------------------------------------------------- /platform/stellaris/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stellaris/debug.c -------------------------------------------------------------------------------- /platform/stellaris/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stellaris/gpio.c -------------------------------------------------------------------------------- /platform/stellaris/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stellaris/init.c -------------------------------------------------------------------------------- /platform/stellaris/usbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stellaris/usbc.c -------------------------------------------------------------------------------- /platform/stm32/power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32/power.c -------------------------------------------------------------------------------- /platform/stm32/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32/rules.mk -------------------------------------------------------------------------------- /platform/stm32f0xx/can.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/can.c -------------------------------------------------------------------------------- /platform/stm32f0xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/debug.c -------------------------------------------------------------------------------- /platform/stm32f0xx/dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/dma.c -------------------------------------------------------------------------------- /platform/stm32f0xx/exti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/exti.c -------------------------------------------------------------------------------- /platform/stm32f0xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/gpio.c -------------------------------------------------------------------------------- /platform/stm32f0xx/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/i2c.c -------------------------------------------------------------------------------- /platform/stm32f0xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/init.c -------------------------------------------------------------------------------- /platform/stm32f0xx/rcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/rcc.c -------------------------------------------------------------------------------- /platform/stm32f0xx/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/spi.c -------------------------------------------------------------------------------- /platform/stm32f0xx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/uart.c -------------------------------------------------------------------------------- /platform/stm32f0xx/usbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f0xx/usbc.c -------------------------------------------------------------------------------- /platform/stm32f1xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f1xx/debug.c -------------------------------------------------------------------------------- /platform/stm32f1xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f1xx/gpio.c -------------------------------------------------------------------------------- /platform/stm32f1xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f1xx/init.c -------------------------------------------------------------------------------- /platform/stm32f1xx/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f1xx/timer.c -------------------------------------------------------------------------------- /platform/stm32f1xx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f1xx/uart.c -------------------------------------------------------------------------------- /platform/stm32f2xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f2xx/debug.c -------------------------------------------------------------------------------- /platform/stm32f2xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f2xx/gpio.c -------------------------------------------------------------------------------- /platform/stm32f2xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f2xx/init.c -------------------------------------------------------------------------------- /platform/stm32f2xx/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f2xx/timer.c -------------------------------------------------------------------------------- /platform/stm32f2xx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f2xx/uart.c -------------------------------------------------------------------------------- /platform/stm32f4xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f4xx/debug.c -------------------------------------------------------------------------------- /platform/stm32f4xx/flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f4xx/flash.c -------------------------------------------------------------------------------- /platform/stm32f4xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f4xx/gpio.c -------------------------------------------------------------------------------- /platform/stm32f4xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f4xx/init.c -------------------------------------------------------------------------------- /platform/stm32f4xx/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f4xx/timer.c -------------------------------------------------------------------------------- /platform/stm32f4xx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f4xx/uart.c -------------------------------------------------------------------------------- /platform/stm32f7xx/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/debug.c -------------------------------------------------------------------------------- /platform/stm32f7xx/eth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/eth.c -------------------------------------------------------------------------------- /platform/stm32f7xx/flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/flash.c -------------------------------------------------------------------------------- /platform/stm32f7xx/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/gpio.c -------------------------------------------------------------------------------- /platform/stm32f7xx/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/init.c -------------------------------------------------------------------------------- /platform/stm32f7xx/qspi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/qspi.c -------------------------------------------------------------------------------- /platform/stm32f7xx/sdram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/sdram.c -------------------------------------------------------------------------------- /platform/stm32f7xx/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/timer.c -------------------------------------------------------------------------------- /platform/stm32f7xx/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/uart.c -------------------------------------------------------------------------------- /platform/stm32f7xx/usbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/stm32f7xx/usbc.c -------------------------------------------------------------------------------- /platform/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/time.c -------------------------------------------------------------------------------- /platform/zynq/clocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/clocks.c -------------------------------------------------------------------------------- /platform/zynq/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/debug.c -------------------------------------------------------------------------------- /platform/zynq/fpga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/fpga.c -------------------------------------------------------------------------------- /platform/zynq/gem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/gem.c -------------------------------------------------------------------------------- /platform/zynq/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/gpio.c -------------------------------------------------------------------------------- /platform/zynq/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/platform.c -------------------------------------------------------------------------------- /platform/zynq/platform_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/platform_p.h -------------------------------------------------------------------------------- /platform/zynq/qspi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/qspi.c -------------------------------------------------------------------------------- /platform/zynq/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/rules.mk -------------------------------------------------------------------------------- /platform/zynq/spiflash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/spiflash.c -------------------------------------------------------------------------------- /platform/zynq/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/start.S -------------------------------------------------------------------------------- /platform/zynq/swdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/swdt.c -------------------------------------------------------------------------------- /platform/zynq/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/timer.c -------------------------------------------------------------------------------- /platform/zynq/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/platform/zynq/uart.c -------------------------------------------------------------------------------- /project/armemu-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/armemu-test.mk -------------------------------------------------------------------------------- /project/dartuinoP0-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/dartuinoP0-test.mk -------------------------------------------------------------------------------- /project/fvp-base-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/fvp-base-test.mk -------------------------------------------------------------------------------- /project/helio-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/helio-test.mk -------------------------------------------------------------------------------- /project/lpclink2-mdebug.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/lpclink2-mdebug.mk -------------------------------------------------------------------------------- /project/mt6735.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/mt6735.mk -------------------------------------------------------------------------------- /project/mt6797.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/mt6797.mk -------------------------------------------------------------------------------- /project/nucleo-f072rb.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/nucleo-f072rb.mk -------------------------------------------------------------------------------- /project/or1ksim.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/or1ksim.mk -------------------------------------------------------------------------------- /project/pc-x86-64-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/pc-x86-64-test.mk -------------------------------------------------------------------------------- /project/pc-x86-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/pc-x86-test.mk -------------------------------------------------------------------------------- /project/pico-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/pico-test.mk -------------------------------------------------------------------------------- /project/qemu-m4-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/qemu-m4-test.mk -------------------------------------------------------------------------------- /project/qemu-mips-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/qemu-mips-test.mk -------------------------------------------------------------------------------- /project/rosco-m68k-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/rosco-m68k-test.mk -------------------------------------------------------------------------------- /project/rpi2-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/rpi2-test.mk -------------------------------------------------------------------------------- /project/rpi3-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/rpi3-test.mk -------------------------------------------------------------------------------- /project/sifive-e-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/sifive-e-test.mk -------------------------------------------------------------------------------- /project/stm32-h103-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/stm32-h103-test.mk -------------------------------------------------------------------------------- /project/stm32-p107-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/stm32-p107-test.mk -------------------------------------------------------------------------------- /project/stm32-p407-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/stm32-p407-test.mk -------------------------------------------------------------------------------- /project/stm3220g-eval.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/stm3220g-eval.mk -------------------------------------------------------------------------------- /project/target/bananapi-f3.mk: -------------------------------------------------------------------------------- 1 | TARGET := bananapi-f3 2 | 3 | -------------------------------------------------------------------------------- /project/target/fvp-base.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/target/fvp-base.mk -------------------------------------------------------------------------------- /project/target/helio.mk: -------------------------------------------------------------------------------- 1 | TARGET := helio 2 | -------------------------------------------------------------------------------- /project/target/lm3s6965evb.mk: -------------------------------------------------------------------------------- 1 | TARGET := lm3s6965evb 2 | -------------------------------------------------------------------------------- /project/target/lpcexpresso1549.mk: -------------------------------------------------------------------------------- 1 | TARGET := lpcexpresso1549 2 | 3 | -------------------------------------------------------------------------------- /project/target/pc.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/target/pc.mk -------------------------------------------------------------------------------- /project/target/qemu-m4.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/target/qemu-m4.mk -------------------------------------------------------------------------------- /project/target/qemu-microblaze.mk: -------------------------------------------------------------------------------- 1 | TARGET := qemu-microblaze 2 | 3 | -------------------------------------------------------------------------------- /project/target/qemu-mips.mk: -------------------------------------------------------------------------------- 1 | TARGET := qemu-mips 2 | 3 | -------------------------------------------------------------------------------- /project/target/qemu-sifive-u.mk: -------------------------------------------------------------------------------- 1 | TARGET := qemu-sifive-u 2 | SUBARCH := 64 3 | 4 | -------------------------------------------------------------------------------- /project/target/qemu-virt-m68k.mk: -------------------------------------------------------------------------------- 1 | TARGET := qemu-virt-m68k 2 | 3 | -------------------------------------------------------------------------------- /project/target/qemu-virt-riscv.mk: -------------------------------------------------------------------------------- 1 | TARGET := qemu-virt-riscv 2 | 3 | -------------------------------------------------------------------------------- /project/target/rosco-m68k.mk: -------------------------------------------------------------------------------- 1 | TARGET := rosco-m68k 2 | 3 | -------------------------------------------------------------------------------- /project/target/sifive-e.mk: -------------------------------------------------------------------------------- 1 | TARGET := sifive-e 2 | SUBARCH := 32 3 | 4 | -------------------------------------------------------------------------------- /project/target/sifive-unleashed.mk: -------------------------------------------------------------------------------- 1 | TARGET := sifive-unleashed 2 | SUBARCH := 64 3 | 4 | -------------------------------------------------------------------------------- /project/target/stellaris-launchpad.mk: -------------------------------------------------------------------------------- 1 | TARGET := stellaris-launchpad 2 | 3 | -------------------------------------------------------------------------------- /project/target/uzed.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/target/uzed.mk -------------------------------------------------------------------------------- /project/target/visionfive2.mk: -------------------------------------------------------------------------------- 1 | TARGET := visionfive2 2 | 3 | -------------------------------------------------------------------------------- /project/target/zybo-microblaze.mk: -------------------------------------------------------------------------------- 1 | TARGET := zybo-microblaze 2 | 3 | -------------------------------------------------------------------------------- /project/target/zybo.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/target/zybo.mk -------------------------------------------------------------------------------- /project/uzed-bootloader.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/uzed-bootloader.mk -------------------------------------------------------------------------------- /project/uzed-dram-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/uzed-dram-test.mk -------------------------------------------------------------------------------- /project/uzed-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/uzed-test.mk -------------------------------------------------------------------------------- /project/vim2-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/vim2-test.mk -------------------------------------------------------------------------------- /project/virtual/fs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/virtual/fs.mk -------------------------------------------------------------------------------- /project/virtual/minip.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/virtual/minip.mk -------------------------------------------------------------------------------- /project/virtual/rust.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/virtual/rust.mk -------------------------------------------------------------------------------- /project/virtual/test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/virtual/test.mk -------------------------------------------------------------------------------- /project/zybo-dram-test.mk: -------------------------------------------------------------------------------- 1 | ZYNQ_USE_SRAM := 0 2 | 3 | include project/zybo-test.mk 4 | 5 | -------------------------------------------------------------------------------- /project/zybo-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/project/zybo-test.mk -------------------------------------------------------------------------------- /rust/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/.gitignore -------------------------------------------------------------------------------- /rust/dev-pl011/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/dev-pl011/Cargo.toml -------------------------------------------------------------------------------- /rust/dev-pl011/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/dev-pl011/rules.mk -------------------------------------------------------------------------------- /rust/dev-pl011/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/dev-pl011/src/lib.rs -------------------------------------------------------------------------------- /rust/lk-sys/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk-sys/Cargo.lock -------------------------------------------------------------------------------- /rust/lk-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk-sys/Cargo.toml -------------------------------------------------------------------------------- /rust/lk-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk-sys/build.rs -------------------------------------------------------------------------------- /rust/lk-sys/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk-sys/rules.mk -------------------------------------------------------------------------------- /rust/lk-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk-sys/src/lib.rs -------------------------------------------------------------------------------- /rust/lk-sys/wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk-sys/wrapper.h -------------------------------------------------------------------------------- /rust/lk/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/Cargo.lock -------------------------------------------------------------------------------- /rust/lk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/Cargo.toml -------------------------------------------------------------------------------- /rust/lk/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/src/app.rs -------------------------------------------------------------------------------- /rust/lk/src/cbuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/src/cbuf.rs -------------------------------------------------------------------------------- /rust/lk/src/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/src/init.rs -------------------------------------------------------------------------------- /rust/lk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/src/lib.rs -------------------------------------------------------------------------------- /rust/lk/src/lkonce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/src/lkonce.rs -------------------------------------------------------------------------------- /rust/lk/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/src/log.rs -------------------------------------------------------------------------------- /rust/lk/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/rust/lk/src/macros.rs -------------------------------------------------------------------------------- /scripts/attach.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/attach.cmm -------------------------------------------------------------------------------- /scripts/buildall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/buildall -------------------------------------------------------------------------------- /scripts/codestyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/codestyle -------------------------------------------------------------------------------- /scripts/config_a11.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/config_a11.cmm -------------------------------------------------------------------------------- /scripts/do-armemu-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-armemu-test -------------------------------------------------------------------------------- /scripts/do-bananapi-f3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-bananapi-f3 -------------------------------------------------------------------------------- /scripts/do-cppcheck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-cppcheck -------------------------------------------------------------------------------- /scripts/do-dartuinoP0-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-dartuinoP0-test -------------------------------------------------------------------------------- /scripts/do-or1ksim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-or1ksim -------------------------------------------------------------------------------- /scripts/do-qemuarm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-qemuarm -------------------------------------------------------------------------------- /scripts/do-qemum4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-qemum4 -------------------------------------------------------------------------------- /scripts/do-qemum68k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-qemum68k -------------------------------------------------------------------------------- /scripts/do-qemumicroblaze: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-qemumicroblaze -------------------------------------------------------------------------------- /scripts/do-qemumips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-qemumips -------------------------------------------------------------------------------- /scripts/do-qemuriscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-qemuriscv -------------------------------------------------------------------------------- /scripts/do-qemux86: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-qemux86 -------------------------------------------------------------------------------- /scripts/do-sifive-e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-sifive-e -------------------------------------------------------------------------------- /scripts/do-uzed-xmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-uzed-xmd -------------------------------------------------------------------------------- /scripts/do-writelpc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-writelpc -------------------------------------------------------------------------------- /scripts/do-zybo-xmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/do-zybo-xmd -------------------------------------------------------------------------------- /scripts/lk.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/lk.cmm -------------------------------------------------------------------------------- /scripts/make-parallel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/make-parallel -------------------------------------------------------------------------------- /scripts/replacelic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/replacelic -------------------------------------------------------------------------------- /scripts/tagit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/tagit -------------------------------------------------------------------------------- /scripts/toolpaths.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/toolpaths.default -------------------------------------------------------------------------------- /scripts/unittest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/unittest.py -------------------------------------------------------------------------------- /scripts/xmd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/scripts/xmd.tcl -------------------------------------------------------------------------------- /target/armemu/armemu.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/armemu/armemu.conf -------------------------------------------------------------------------------- /target/armemu/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/armemu/rules.mk -------------------------------------------------------------------------------- /target/cc13xx-em/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/cc13xx-em/README -------------------------------------------------------------------------------- /target/cc13xx-em/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/cc13xx-em/init.c -------------------------------------------------------------------------------- /target/cc13xx-em/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/cc13xx-em/rules.mk -------------------------------------------------------------------------------- /target/dartuinoP0/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/dartuinoP0/init.c -------------------------------------------------------------------------------- /target/dartuinoP0/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/dartuinoP0/rules.mk -------------------------------------------------------------------------------- /target/dartuinoP0/usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/dartuinoP0/usb.c -------------------------------------------------------------------------------- /target/fvp-base/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/fvp-base/rules.mk -------------------------------------------------------------------------------- /target/helio/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/helio/rules.mk -------------------------------------------------------------------------------- /target/include/target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/include/target.h -------------------------------------------------------------------------------- /target/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/init.c -------------------------------------------------------------------------------- /target/lm3s6965evb/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/lm3s6965evb/init.c -------------------------------------------------------------------------------- /target/lpclink2/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/lpclink2/init.c -------------------------------------------------------------------------------- /target/lpclink2/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/lpclink2/rules.mk -------------------------------------------------------------------------------- /target/mt6735/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/mt6735/init.c -------------------------------------------------------------------------------- /target/mt6735/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/mt6735/rules.mk -------------------------------------------------------------------------------- /target/mt6797/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/mt6797/init.c -------------------------------------------------------------------------------- /target/mt6797/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/mt6797/rules.mk -------------------------------------------------------------------------------- /target/nrf-pca10000/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/nrf-pca10000/init.c -------------------------------------------------------------------------------- /target/nrf-pca10028/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/nrf-pca10028/init.c -------------------------------------------------------------------------------- /target/nrf-pca10040/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/nrf-pca10040/init.c -------------------------------------------------------------------------------- /target/nrf-pca10056/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/nrf-pca10056/init.c -------------------------------------------------------------------------------- /target/nucleo-f072rb/usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/nucleo-f072rb/usb.c -------------------------------------------------------------------------------- /target/or1ksim/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/or1ksim/rules.mk -------------------------------------------------------------------------------- /target/pc-x86/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/pc-x86/config.c -------------------------------------------------------------------------------- /target/pc-x86/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/pc-x86/rules.mk -------------------------------------------------------------------------------- /target/pico/boot.stage2.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/pico/boot.stage2.S -------------------------------------------------------------------------------- /target/pico/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/pico/rules.mk -------------------------------------------------------------------------------- /target/pico/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/pico/target.c -------------------------------------------------------------------------------- /target/qemu-m4/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/qemu-m4/init.c -------------------------------------------------------------------------------- /target/qemu-m4/m4display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/qemu-m4/m4display.c -------------------------------------------------------------------------------- /target/qemu-m4/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/qemu-m4/rules.mk -------------------------------------------------------------------------------- /target/qemu-mips/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/qemu-mips/rules.mk -------------------------------------------------------------------------------- /target/rosco-m68k/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/rosco-m68k/rules.mk -------------------------------------------------------------------------------- /target/rpi2/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/rpi2/rules.mk -------------------------------------------------------------------------------- /target/rpi3/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/rpi3/rules.mk -------------------------------------------------------------------------------- /target/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/rules.mk -------------------------------------------------------------------------------- /target/sifive-e/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/sifive-e/rules.mk -------------------------------------------------------------------------------- /target/sifive-e/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/sifive-e/target.c -------------------------------------------------------------------------------- /target/stm32-h103/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/stm32-h103/init.c -------------------------------------------------------------------------------- /target/stm32-h103/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/stm32-h103/rules.mk -------------------------------------------------------------------------------- /target/stm32-p107/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/stm32-p107/init.c -------------------------------------------------------------------------------- /target/stm32-p107/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/stm32-p107/rules.mk -------------------------------------------------------------------------------- /target/stm32-p407/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/stm32-p407/init.c -------------------------------------------------------------------------------- /target/stm32-p407/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/stm32-p407/rules.mk -------------------------------------------------------------------------------- /target/stm3220g/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/stm3220g/init.c -------------------------------------------------------------------------------- /target/stm3220g/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/stm3220g/rules.mk -------------------------------------------------------------------------------- /target/uzed/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/uzed/rules.mk -------------------------------------------------------------------------------- /target/uzed/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/uzed/target.c -------------------------------------------------------------------------------- /target/vim2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/vim2/README -------------------------------------------------------------------------------- /target/vim2/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/vim2/rules.mk -------------------------------------------------------------------------------- /target/zybo/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/zybo/rules.mk -------------------------------------------------------------------------------- /target/zybo/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/target/zybo/target.c -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | lkboot 2 | mkimage 3 | -------------------------------------------------------------------------------- /tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/Makefile -------------------------------------------------------------------------------- /tools/bin2h.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/bin2h.py -------------------------------------------------------------------------------- /tools/bootimage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/bootimage.c -------------------------------------------------------------------------------- /tools/bootimage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/bootimage.h -------------------------------------------------------------------------------- /tools/liblkboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/liblkboot.c -------------------------------------------------------------------------------- /tools/liblkboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/liblkboot.h -------------------------------------------------------------------------------- /tools/lkboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/lkboot.c -------------------------------------------------------------------------------- /tools/mkimage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/mkimage.c -------------------------------------------------------------------------------- /tools/moot/95-coral.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/moot/95-coral.rules -------------------------------------------------------------------------------- /tools/moot/mtldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/moot/mtldr -------------------------------------------------------------------------------- /tools/moot/requirements.txt: -------------------------------------------------------------------------------- 1 | pyusb==1.0.0rc1 2 | -------------------------------------------------------------------------------- /tools/nettool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/nettool.py -------------------------------------------------------------------------------- /tools/network.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/network.c -------------------------------------------------------------------------------- /tools/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/tools/network.h -------------------------------------------------------------------------------- /top/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/debug.c -------------------------------------------------------------------------------- /top/include/lk/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/asm.h -------------------------------------------------------------------------------- /top/include/lk/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/bits.h -------------------------------------------------------------------------------- /top/include/lk/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/compiler.h -------------------------------------------------------------------------------- /top/include/lk/cpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/cpp.h -------------------------------------------------------------------------------- /top/include/lk/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/debug.h -------------------------------------------------------------------------------- /top/include/lk/err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/err.h -------------------------------------------------------------------------------- /top/include/lk/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/init.h -------------------------------------------------------------------------------- /top/include/lk/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/list.h -------------------------------------------------------------------------------- /top/include/lk/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/main.h -------------------------------------------------------------------------------- /top/include/lk/pow2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/pow2.h -------------------------------------------------------------------------------- /top/include/lk/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/reg.h -------------------------------------------------------------------------------- /top/include/lk/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/include/lk/trace.h -------------------------------------------------------------------------------- /top/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/init.c -------------------------------------------------------------------------------- /top/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/main.c -------------------------------------------------------------------------------- /top/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/mp.c -------------------------------------------------------------------------------- /top/rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlekernel/lk/HEAD/top/rules.mk --------------------------------------------------------------------------------