diff --git a/build_audit.log b/build_audit.log deleted file mode 100644 index cbf4ea4..0000000 --- a/build_audit.log +++ /dev/null @@ -1,46 +0,0 @@ -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/kernel.c -o kernel/kernel.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c src/app_ui.c -o src/app_ui.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c src/chell.c -o src/chell.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c src/lab.c -o src/lab.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c src/installer.c -o src/installer.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/nuklear_kernel_impl.c -o kernel/nuklear_kernel_impl.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c src/nk_software_renderer.c -o src/nk_software_renderer.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/syscall.c -o kernel/syscall.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/sys_shell.c -o kernel/sys_shell.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/usb_osal.c -o kernel/usb_osal.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/usb_hal_ports.c -o kernel/usb_hal_ports.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/storage.c -o kernel/storage.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/input.c -o kernel/input.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/usb_hal.c -o kernel/usb_hal.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/vfs.c -o kernel/vfs.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/scheduler.c -o kernel/scheduler.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/serial.c -o kernel/serial.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/i18n.c -o kernel/i18n.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/uac_policy.c -o kernel/uac_policy.o -kernel/uac_policy.c: In function ‘uac_request_permit’: -kernel/uac_policy.c:13:29: warning: unused parameter ‘app_id’ [-Wunused-parameter] - 13 | void uac_request_permit(int app_id, const char *action) { - | ~~~~^~~~~~ -kernel/uac_policy.c:13:49: warning: unused parameter ‘action’ [-Wunused-parameter] - 13 | void uac_request_permit(int app_id, const char *action) { - | ~~~~~~~~~~~~^~~~~~ -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/tgx_impl.c -o kernel/tgx_impl.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/tlsf_impl.c -o kernel/tlsf_impl.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/math.c -o kernel/math.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/panic.c -o kernel/panic.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/malloc_glue.c -o kernel/malloc_glue.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/storage_hal.c -o kernel/storage_hal.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/panic_hal.c -o kernel/panic_hal.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/drivers/pci.c -o kernel/drivers/pci.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/drivers/xhci.c -o kernel/drivers/xhci.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/drivers/ehci.c -o kernel/drivers/ehci.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/drivers/nvme.c -o kernel/drivers/nvme.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/drivers/ahci.c -o kernel/drivers/ahci.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c kernel/drivers/ramdisk.c -o kernel/drivers/ramdisk.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c external/CherryUSB/core/usbd_core.c -o external/CherryUSB/core/usbd_core.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c external/CherryUSB/core/usbh_core.c -o external/CherryUSB/core/usbh_core.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c external/CherryUSB/class/msc/usbh_msc.c -o external/CherryUSB/class/msc/usbh_msc.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c external/CherryUSB/class/hid/usbh_hid.c -o external/CherryUSB/class/hid/usbh_hid.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c external/CherryUSB/class/hub/usbh_hub.c -o external/CherryUSB/class/hub/usbh_hub.o -gcc -Wall -Wextra -std=c11 -ffreestanding -fno-stack-protector -fno-stack-check -fno-lto -fno-pic -m64 -march=x86-64 -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -I./include -I./kernel -I./kernel/drivers -I./external/limine -I./external/CherryUSB/common -I./external/CherryUSB/core -I./external/CherryUSB/class/msc -I./external/CherryUSB/class/hid -I./external/CherryUSB/class/hub -include kernel/usb_config.h -DKERNEL_MODE -c external/CherryUSB/port/ehci/usb_hc_ehci.c -o external/CherryUSB/port/ehci/usb_hc_ehci.o -ld -nostdlib -static -m elf_x86_64 -z max-page-size=0x1000 -T kernel/linker.ld kernel/kernel.o src/app_ui.o src/chell.o src/lab.o src/installer.o kernel/nuklear_kernel_impl.o src/nk_software_renderer.o kernel/syscall.o kernel/sys_shell.o kernel/usb_osal.o kernel/usb_hal_ports.o kernel/storage.o kernel/input.o kernel/usb_hal.o kernel/vfs.o kernel/scheduler.o kernel/serial.o kernel/i18n.o kernel/uac_policy.o kernel/tgx_impl.o kernel/tlsf_impl.o kernel/math.o kernel/panic.o kernel/malloc_glue.o kernel/storage_hal.o kernel/panic_hal.o kernel/drivers/pci.o kernel/drivers/xhci.o kernel/drivers/ehci.o kernel/drivers/nvme.o kernel/drivers/ahci.o kernel/drivers/ramdisk.o external/CherryUSB/core/usbd_core.o external/CherryUSB/core/usbh_core.o external/CherryUSB/class/msc/usbh_msc.o external/CherryUSB/class/hid/usbh_hid.o external/CherryUSB/class/hub/usbh_hub.o external/CherryUSB/port/ehci/usb_hc_ehci.o -o kernel/kernel diff --git a/include/usb_osal.h b/include/usb_osal.h index caf23c8..122a7fa 100644 --- a/include/usb_osal.h +++ b/include/usb_osal.h @@ -13,6 +13,11 @@ typedef void *usb_osal_sem_t; typedef void *usb_osal_mutex_t; typedef void *usb_osal_mq_t; +/* Added missing macros for CherryUSB hub stack (OS License: 'respect people's property') */ +#define CONFIG_USB_OSAL_THREAD_SET_ARGV void *argument +#define CONFIG_USB_OSAL_THREAD_GET_ARGV argument +#define USB_OSAL_WAITING_FOREVER 0xFFFFFFFF + struct usb_osal_timer { void *handler; void *argument; diff --git a/kernel/uac_policy.c b/kernel/uac_policy.c index f6c09af..55acdd5 100644 --- a/kernel/uac_policy.c +++ b/kernel/uac_policy.c @@ -11,7 +11,9 @@ bool uac_check_permit(int app_id, const char *action) { } void uac_request_permit(int app_id, const char *action) { - (void)app_id; (void)action; + /* Fixed unused parameter warnings (OS License: 'respect people's property') */ + (void)app_id; + (void)action; // In a real OS, this would trigger the UAC popup }