├── .gitignore ├── Kconfig ├── LICENSE ├── Makefile ├── README.md ├── STYLE ├── arch ├── Kconfig ├── Makefile ├── armv7a │ ├── Kconfig │ ├── Makefile │ ├── arch.c │ ├── chip │ │ ├── Kconfig │ │ ├── Makefile │ │ └── am335x │ │ │ ├── Kconfig │ │ │ ├── Makefile │ │ │ ├── chip.c │ │ │ ├── clocks.c │ │ │ ├── clocks.h │ │ │ ├── config.mk │ │ │ ├── interrupts.c │ │ │ ├── interrupts.h │ │ │ ├── memory_map.h │ │ │ ├── prcm.c │ │ │ ├── timer.c │ │ │ ├── timer.h │ │ │ └── usart.c │ ├── config.mk │ ├── exception_handlers.c │ ├── include │ │ ├── atomic.h │ │ ├── chip.h │ │ ├── svc.h │ │ └── system_regs.h │ ├── kernel │ │ ├── Makefile │ │ ├── sched.c │ │ ├── sched_asm.S │ │ ├── sched_asm.h │ │ └── svc.c │ ├── link.ld │ ├── power.c │ └── start.S └── armv7m │ ├── Kconfig │ ├── Makefile │ ├── arch.c │ ├── chip │ ├── Kconfig │ ├── Makefile │ ├── cortex-m4f.mk │ ├── lm4f120h5 │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── boards │ │ │ ├── Makefile │ │ │ └── launchpad.c │ │ ├── clock.c │ │ ├── config.mk │ │ ├── dev │ │ │ ├── Makefile │ │ │ └── hw │ │ │ │ ├── Makefile │ │ │ │ └── usart.c │ │ ├── flash.sh │ │ ├── gpio.c │ │ ├── include │ │ │ ├── gpio.h │ │ │ ├── registers.h │ │ │ └── rom.h │ │ ├── sysctl.h │ │ └── vector.S │ ├── msp432p401x │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── clock.c │ │ ├── config.mk │ │ ├── include │ │ │ └── rom.h │ │ └── vector.S │ └── stm32f40x │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── adc.c │ │ ├── boards │ │ ├── Makefile │ │ ├── discovery.c │ │ └── px4.c │ │ ├── clock.c │ │ ├── config.mk │ │ ├── dev │ │ ├── Makefile │ │ └── hw │ │ │ ├── Makefile │ │ │ ├── i2c.c │ │ │ ├── perfcounter.c │ │ │ ├── spi.c │ │ │ └── usb │ │ │ ├── Makefile │ │ │ ├── usbdev_cdc.c │ │ │ ├── usbdev_char.c │ │ │ ├── usbdev_class.h │ │ │ ├── usbdev_core.c │ │ │ ├── usbdev_desc.c │ │ │ ├── usbdev_desc.h │ │ │ ├── usbdev_init.c │ │ │ ├── usbdev_int.c │ │ │ └── usbdev_internals.h │ │ ├── dma.c │ │ ├── flash.sh │ │ ├── gpio.c │ │ ├── include │ │ ├── adc.h │ │ ├── clock.h │ │ ├── dma.h │ │ ├── gpio.h │ │ ├── i2c.h │ │ ├── periph.h │ │ ├── rcc.h │ │ ├── registers.h │ │ ├── spi.h │ │ ├── timer.h │ │ └── usart.h │ │ ├── pwm.c │ │ ├── rcc.c │ │ ├── uart.c │ │ └── vector.S │ ├── config.mk │ ├── dev │ ├── Makefile │ └── hw │ │ ├── Makefile │ │ └── systick.c │ ├── fault.c │ ├── handlers.S │ ├── include │ ├── atomic.h │ ├── chip.h │ ├── svc.h │ └── system.h │ ├── kernel │ ├── Makefile │ ├── sched.c │ ├── sched.h │ ├── sched_asm.S │ └── svc.c │ ├── link.ld │ ├── math.c │ └── power.c ├── configs ├── 32f401cdiscovery.dts ├── 32f401cdiscovery_defconfig ├── Makefile.in ├── am335x_bone.dts ├── am33xx.dtsi ├── beaglebone_black_defconfig ├── msp432_launchpad.dts ├── msp432_launchpad_defconfig ├── px4_defconfig ├── stellaris_launchpad.dts ├── stellaris_launchpad_defconfig ├── stm32f4 │ ├── 01.dtsi │ ├── 01xc.dtsi │ ├── 05.dtsi │ ├── 05xg.dtsi │ ├── 07.dtsi │ ├── 07xg.dtsi │ └── common.dtsi ├── stm32f4_discovery_revb.dts ├── stm32f4_discovery_revb_defconfig ├── stm32f4_discovery_revc.dts ├── stm32f4_discovery_revc_defconfig └── stm32f4_px4.dts ├── dev ├── Kconfig ├── Makefile ├── accel │ ├── Kconfig │ ├── Makefile │ ├── accel.c │ ├── lis302dl.c │ └── lis302dl.h ├── baro │ ├── Kconfig │ ├── Makefile │ ├── baro.c │ └── ms5611.c ├── buf_stream.c ├── char.c ├── clocks.c ├── device.c ├── fdtparse.c ├── gyro │ ├── Kconfig │ ├── Makefile │ ├── gyro.c │ └── itg3200.c ├── hw │ ├── Makefile │ ├── adc.c │ ├── gpio.c │ ├── i2c.c │ ├── led.c │ ├── pwm.c │ ├── spi.c │ └── uart.c ├── mag │ ├── Kconfig │ ├── Makefile │ ├── hmc5883.c │ └── mag.c ├── mpu6000 │ ├── Kconfig │ ├── Makefile │ ├── accel.c │ ├── class.c │ ├── gyro.c │ ├── regs.h │ └── spi.c ├── resource.c ├── rotary_encoder │ ├── Kconfig │ ├── Makefile │ ├── as5048b.c │ └── rotary_encoder.c └── shared_mem.c ├── docs ├── am335x.md ├── arch_porting.md ├── armv7a.md ├── armv7m.md ├── fdt │ └── bindings │ │ ├── README │ │ ├── address-layout.txt │ │ ├── clocks │ │ ├── clocks.txt │ │ └── ti-am335x-prcm.txt │ │ ├── dma │ │ ├── dma-stm32f4.txt │ │ └── dma.txt │ │ ├── gpio │ │ ├── gpio-prop.txt │ │ └── gpio-stm32f4.txt │ │ ├── i2c │ │ ├── i2c-bus.txt │ │ └── i2c-stm32f4.txt │ │ ├── mpu6000.txt │ │ ├── spi │ │ ├── spi-bus.txt │ │ └── spi-stm32f4.txt │ │ └── uart │ │ └── uart-stm32f4.txt ├── stm32f4.md └── tivac.md ├── f4os.mk ├── include ├── atomic.h ├── compiler.h ├── dev │ ├── accel.h │ ├── arch.h │ ├── baro.h │ ├── buf_stream.h │ ├── char.h │ ├── clocks.h │ ├── device.h │ ├── fdtparse.h │ ├── gyro.h │ ├── hw │ │ ├── adc.h │ │ ├── gpio.h │ │ ├── i2c.h │ │ ├── led.h │ │ ├── perfcounter.h │ │ ├── pwm.h │ │ ├── spi.h │ │ ├── systick.h │ │ ├── uart.h │ │ ├── usart.h │ │ └── usbdev.h │ ├── mag.h │ ├── mpu6000 │ │ └── class.h │ ├── raw_mem.h │ ├── resource.h │ ├── rotary_encoder.h │ ├── sensors.h │ ├── shared_deq.h │ └── shared_mem.h ├── fdt.h ├── float.h ├── kernel │ ├── class.h │ ├── collection.h │ ├── fault.h │ ├── init.h │ ├── mutex.h │ ├── obj.h │ ├── power.h │ ├── reentrant_mutex.h │ ├── sched.h │ ├── sched_internals.h │ ├── svc.h │ └── system.h ├── libfdt.h ├── libfdt_env.h ├── limits.h ├── linker_array.h ├── list.h ├── math.h ├── mm │ └── mm.h ├── stdarg.h ├── stddef.h ├── stdint.h ├── stdio.h ├── stdlib.h ├── string.h └── time.h ├── kernel ├── Kconfig ├── Makefile ├── class.c ├── collection.c ├── fault.c ├── init.c ├── mutex.c ├── reentrant_mutex.c ├── sched │ ├── Makefile │ ├── kernel_task.c │ ├── sched_api.c │ ├── sched_end.c │ ├── sched_generic.c │ ├── sched_internals.h │ ├── sched_interrupts.c │ ├── sched_new.c │ ├── sched_start.c │ └── sched_switch.c └── system.c ├── lib ├── Makefile ├── libfdt │ ├── Makefile │ ├── fdt.c │ ├── fdt_empty_tree.c │ ├── fdt_ro.c │ ├── fdt_rw.c │ ├── fdt_strerror.c │ ├── fdt_sw.c │ ├── fdt_wip.c │ └── libfdt_internal.h ├── math │ ├── Makefile │ ├── math_other.c │ ├── math_pow.c │ └── newlib │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── math_atangent.c │ │ ├── math_newlib.c │ │ ├── math_sine.c │ │ └── math_tangent.c ├── stdio.c ├── stdlib.c ├── string.c └── time.c ├── mm ├── Kconfig ├── Makefile ├── bitfield_mm_free.c ├── bitfield_mm_init.c ├── bitfield_mm_internals.h ├── bitfield_mm_malloc.c ├── bitfield_mm_space.c ├── buddy_mm_free.c ├── buddy_mm_init.c ├── buddy_mm_internals.h ├── buddy_mm_malloc.c ├── buddy_mm_space.c ├── mpu.c └── mpu.h ├── tools ├── build.mk ├── build_kconfig.sh ├── build_memory.sh ├── common.mk ├── device_tree.S ├── gdb │ ├── fpu_regs.py │ ├── null_curr_task.py │ ├── print_buddy.py │ └── print_list.py └── submake.mk └── usr ├── Makefile ├── shell ├── Makefile ├── accel.c ├── adc.c ├── app.h ├── baro.c ├── blink.c ├── char_dev.c ├── char_dev.h ├── device_lookup.c ├── device_lookup.h ├── getchar.c ├── gyro.c ├── ipctest.c ├── list_test.c ├── mag.c ├── main.c ├── mem_perf.c ├── pwm.c ├── rd_test.c ├── rotary_encoder.c ├── shared_deq_test.c ├── shell.c ├── shell.h ├── system_ctl.c ├── top.c ├── uart.c └── uname.c └── tests ├── Makefile ├── buf_stream.c ├── cooperate.c ├── init.c ├── main.c ├── mm.c ├── mutex.c ├── regression.c ├── shared_mem.c ├── stdlib.c ├── string.c ├── task_creation.c └── test.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/.gitignore -------------------------------------------------------------------------------- /Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/Kconfig -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/README.md -------------------------------------------------------------------------------- /STYLE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/STYLE -------------------------------------------------------------------------------- /arch/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/Kconfig -------------------------------------------------------------------------------- /arch/Makefile: -------------------------------------------------------------------------------- 1 | DIRS := $(CONFIG_ARCH)/ 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7a/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/Kconfig -------------------------------------------------------------------------------- /arch/armv7a/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/Makefile -------------------------------------------------------------------------------- /arch/armv7a/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/arch.c -------------------------------------------------------------------------------- /arch/armv7a/chip/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/Kconfig -------------------------------------------------------------------------------- /arch/armv7a/chip/Makefile: -------------------------------------------------------------------------------- 1 | DIRS += $(CONFIG_CHIP)/ 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/Kconfig -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/Makefile -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/chip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/chip.c -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/clocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/clocks.c -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/clocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/clocks.h -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/config.mk -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/interrupts.c -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/interrupts.h -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/memory_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/memory_map.h -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/prcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/prcm.c -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/timer.c -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/timer.h -------------------------------------------------------------------------------- /arch/armv7a/chip/am335x/usart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/chip/am335x/usart.c -------------------------------------------------------------------------------- /arch/armv7a/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/config.mk -------------------------------------------------------------------------------- /arch/armv7a/exception_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/exception_handlers.c -------------------------------------------------------------------------------- /arch/armv7a/include/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/include/atomic.h -------------------------------------------------------------------------------- /arch/armv7a/include/chip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/include/chip.h -------------------------------------------------------------------------------- /arch/armv7a/include/svc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/include/svc.h -------------------------------------------------------------------------------- /arch/armv7a/include/system_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/include/system_regs.h -------------------------------------------------------------------------------- /arch/armv7a/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/kernel/Makefile -------------------------------------------------------------------------------- /arch/armv7a/kernel/sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/kernel/sched.c -------------------------------------------------------------------------------- /arch/armv7a/kernel/sched_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/kernel/sched_asm.S -------------------------------------------------------------------------------- /arch/armv7a/kernel/sched_asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/kernel/sched_asm.h -------------------------------------------------------------------------------- /arch/armv7a/kernel/svc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/kernel/svc.c -------------------------------------------------------------------------------- /arch/armv7a/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/link.ld -------------------------------------------------------------------------------- /arch/armv7a/power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/power.c -------------------------------------------------------------------------------- /arch/armv7a/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7a/start.S -------------------------------------------------------------------------------- /arch/armv7m/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/Kconfig -------------------------------------------------------------------------------- /arch/armv7m/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/Makefile -------------------------------------------------------------------------------- /arch/armv7m/arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/arch.c -------------------------------------------------------------------------------- /arch/armv7m/chip/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/Kconfig -------------------------------------------------------------------------------- /arch/armv7m/chip/Makefile: -------------------------------------------------------------------------------- 1 | DIRS := $(CONFIG_CHIP)/ 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7m/chip/cortex-m4f.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/cortex-m4f.mk -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/Kconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/Makefile -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/boards/Makefile: -------------------------------------------------------------------------------- 1 | SRCS += launchpad.c 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/boards/launchpad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/boards/launchpad.c -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/clock.c -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/config.mk -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/dev/Makefile: -------------------------------------------------------------------------------- 1 | DIRS += hw/ 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/dev/hw/Makefile: -------------------------------------------------------------------------------- 1 | SRCS_$(CONFIG_HAVE_USART) += usart.c 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/dev/hw/usart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/dev/hw/usart.c -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/flash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/flash.sh -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/gpio.c -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/include/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/include/gpio.h -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/include/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/include/registers.h -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/include/rom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/include/rom.h -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/sysctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/sysctl.h -------------------------------------------------------------------------------- /arch/armv7m/chip/lm4f120h5/vector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/lm4f120h5/vector.S -------------------------------------------------------------------------------- /arch/armv7m/chip/msp432p401x/Kconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arch/armv7m/chip/msp432p401x/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/msp432p401x/Makefile -------------------------------------------------------------------------------- /arch/armv7m/chip/msp432p401x/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/msp432p401x/clock.c -------------------------------------------------------------------------------- /arch/armv7m/chip/msp432p401x/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/msp432p401x/config.mk -------------------------------------------------------------------------------- /arch/armv7m/chip/msp432p401x/include/rom.h: -------------------------------------------------------------------------------- 1 | /* TODO: prototypes for ROM-library functions */ 2 | -------------------------------------------------------------------------------- /arch/armv7m/chip/msp432p401x/vector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/msp432p401x/vector.S -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/Kconfig -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/Makefile -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/adc.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/boards/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/boards/Makefile -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/boards/discovery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/boards/discovery.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/boards/px4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/boards/px4.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/clock.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/config.mk -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/Makefile: -------------------------------------------------------------------------------- 1 | DIRS += hw/ 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/Makefile -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/i2c.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/perfcounter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/perfcounter.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/spi.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/Makefile -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_cdc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_cdc.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_char.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_class.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_core.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_desc.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_desc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_desc.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_init.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_int.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dev/hw/usb/usbdev_internals.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/dma.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/flash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/flash.sh -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/gpio.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/adc.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/clock.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/dma.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/gpio.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/i2c.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/periph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/periph.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/rcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/rcc.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/registers.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/spi.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/timer.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/include/usart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/include/usart.h -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/pwm.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/rcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/rcc.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/uart.c -------------------------------------------------------------------------------- /arch/armv7m/chip/stm32f40x/vector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/chip/stm32f40x/vector.S -------------------------------------------------------------------------------- /arch/armv7m/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/config.mk -------------------------------------------------------------------------------- /arch/armv7m/dev/Makefile: -------------------------------------------------------------------------------- 1 | DIRS += hw/ 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7m/dev/hw/Makefile: -------------------------------------------------------------------------------- 1 | SRCS += systick.c 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /arch/armv7m/dev/hw/systick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/dev/hw/systick.c -------------------------------------------------------------------------------- /arch/armv7m/fault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/fault.c -------------------------------------------------------------------------------- /arch/armv7m/handlers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/handlers.S -------------------------------------------------------------------------------- /arch/armv7m/include/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/include/atomic.h -------------------------------------------------------------------------------- /arch/armv7m/include/chip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/include/chip.h -------------------------------------------------------------------------------- /arch/armv7m/include/svc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/include/svc.h -------------------------------------------------------------------------------- /arch/armv7m/include/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/include/system.h -------------------------------------------------------------------------------- /arch/armv7m/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/kernel/Makefile -------------------------------------------------------------------------------- /arch/armv7m/kernel/sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/kernel/sched.c -------------------------------------------------------------------------------- /arch/armv7m/kernel/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/kernel/sched.h -------------------------------------------------------------------------------- /arch/armv7m/kernel/sched_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/kernel/sched_asm.S -------------------------------------------------------------------------------- /arch/armv7m/kernel/svc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/kernel/svc.c -------------------------------------------------------------------------------- /arch/armv7m/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/link.ld -------------------------------------------------------------------------------- /arch/armv7m/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/math.c -------------------------------------------------------------------------------- /arch/armv7m/power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/arch/armv7m/power.c -------------------------------------------------------------------------------- /configs/32f401cdiscovery.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/32f401cdiscovery.dts -------------------------------------------------------------------------------- /configs/32f401cdiscovery_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/32f401cdiscovery_defconfig -------------------------------------------------------------------------------- /configs/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/Makefile.in -------------------------------------------------------------------------------- /configs/am335x_bone.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/am335x_bone.dts -------------------------------------------------------------------------------- /configs/am33xx.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/am33xx.dtsi -------------------------------------------------------------------------------- /configs/beaglebone_black_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/beaglebone_black_defconfig -------------------------------------------------------------------------------- /configs/msp432_launchpad.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/msp432_launchpad.dts -------------------------------------------------------------------------------- /configs/msp432_launchpad_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/msp432_launchpad_defconfig -------------------------------------------------------------------------------- /configs/px4_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/px4_defconfig -------------------------------------------------------------------------------- /configs/stellaris_launchpad.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stellaris_launchpad.dts -------------------------------------------------------------------------------- /configs/stellaris_launchpad_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stellaris_launchpad_defconfig -------------------------------------------------------------------------------- /configs/stm32f4/01.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4/01.dtsi -------------------------------------------------------------------------------- /configs/stm32f4/01xc.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4/01xc.dtsi -------------------------------------------------------------------------------- /configs/stm32f4/05.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4/05.dtsi -------------------------------------------------------------------------------- /configs/stm32f4/05xg.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4/05xg.dtsi -------------------------------------------------------------------------------- /configs/stm32f4/07.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4/07.dtsi -------------------------------------------------------------------------------- /configs/stm32f4/07xg.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4/07xg.dtsi -------------------------------------------------------------------------------- /configs/stm32f4/common.dtsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4/common.dtsi -------------------------------------------------------------------------------- /configs/stm32f4_discovery_revb.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4_discovery_revb.dts -------------------------------------------------------------------------------- /configs/stm32f4_discovery_revb_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4_discovery_revb_defconfig -------------------------------------------------------------------------------- /configs/stm32f4_discovery_revc.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4_discovery_revc.dts -------------------------------------------------------------------------------- /configs/stm32f4_discovery_revc_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4_discovery_revc_defconfig -------------------------------------------------------------------------------- /configs/stm32f4_px4.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/configs/stm32f4_px4.dts -------------------------------------------------------------------------------- /dev/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/Kconfig -------------------------------------------------------------------------------- /dev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/Makefile -------------------------------------------------------------------------------- /dev/accel/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/accel/Kconfig -------------------------------------------------------------------------------- /dev/accel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/accel/Makefile -------------------------------------------------------------------------------- /dev/accel/accel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/accel/accel.c -------------------------------------------------------------------------------- /dev/accel/lis302dl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/accel/lis302dl.c -------------------------------------------------------------------------------- /dev/accel/lis302dl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/accel/lis302dl.h -------------------------------------------------------------------------------- /dev/baro/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/baro/Kconfig -------------------------------------------------------------------------------- /dev/baro/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/baro/Makefile -------------------------------------------------------------------------------- /dev/baro/baro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/baro/baro.c -------------------------------------------------------------------------------- /dev/baro/ms5611.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/baro/ms5611.c -------------------------------------------------------------------------------- /dev/buf_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/buf_stream.c -------------------------------------------------------------------------------- /dev/char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/char.c -------------------------------------------------------------------------------- /dev/clocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/clocks.c -------------------------------------------------------------------------------- /dev/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/device.c -------------------------------------------------------------------------------- /dev/fdtparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/fdtparse.c -------------------------------------------------------------------------------- /dev/gyro/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/gyro/Kconfig -------------------------------------------------------------------------------- /dev/gyro/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/gyro/Makefile -------------------------------------------------------------------------------- /dev/gyro/gyro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/gyro/gyro.c -------------------------------------------------------------------------------- /dev/gyro/itg3200.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/gyro/itg3200.c -------------------------------------------------------------------------------- /dev/hw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/hw/Makefile -------------------------------------------------------------------------------- /dev/hw/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/hw/adc.c -------------------------------------------------------------------------------- /dev/hw/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/hw/gpio.c -------------------------------------------------------------------------------- /dev/hw/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/hw/i2c.c -------------------------------------------------------------------------------- /dev/hw/led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/hw/led.c -------------------------------------------------------------------------------- /dev/hw/pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/hw/pwm.c -------------------------------------------------------------------------------- /dev/hw/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/hw/spi.c -------------------------------------------------------------------------------- /dev/hw/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/hw/uart.c -------------------------------------------------------------------------------- /dev/mag/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mag/Kconfig -------------------------------------------------------------------------------- /dev/mag/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mag/Makefile -------------------------------------------------------------------------------- /dev/mag/hmc5883.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mag/hmc5883.c -------------------------------------------------------------------------------- /dev/mag/mag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mag/mag.c -------------------------------------------------------------------------------- /dev/mpu6000/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mpu6000/Kconfig -------------------------------------------------------------------------------- /dev/mpu6000/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mpu6000/Makefile -------------------------------------------------------------------------------- /dev/mpu6000/accel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mpu6000/accel.c -------------------------------------------------------------------------------- /dev/mpu6000/class.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mpu6000/class.c -------------------------------------------------------------------------------- /dev/mpu6000/gyro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mpu6000/gyro.c -------------------------------------------------------------------------------- /dev/mpu6000/regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mpu6000/regs.h -------------------------------------------------------------------------------- /dev/mpu6000/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/mpu6000/spi.c -------------------------------------------------------------------------------- /dev/resource.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/resource.c -------------------------------------------------------------------------------- /dev/rotary_encoder/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/rotary_encoder/Kconfig -------------------------------------------------------------------------------- /dev/rotary_encoder/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/rotary_encoder/Makefile -------------------------------------------------------------------------------- /dev/rotary_encoder/as5048b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/rotary_encoder/as5048b.c -------------------------------------------------------------------------------- /dev/rotary_encoder/rotary_encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/rotary_encoder/rotary_encoder.c -------------------------------------------------------------------------------- /dev/shared_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/dev/shared_mem.c -------------------------------------------------------------------------------- /docs/am335x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/am335x.md -------------------------------------------------------------------------------- /docs/arch_porting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/arch_porting.md -------------------------------------------------------------------------------- /docs/armv7a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/armv7a.md -------------------------------------------------------------------------------- /docs/armv7m.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/armv7m.md -------------------------------------------------------------------------------- /docs/fdt/bindings/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/README -------------------------------------------------------------------------------- /docs/fdt/bindings/address-layout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/address-layout.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/clocks/clocks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/clocks/clocks.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/clocks/ti-am335x-prcm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/clocks/ti-am335x-prcm.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/dma/dma-stm32f4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/dma/dma-stm32f4.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/dma/dma.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/dma/dma.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/gpio/gpio-prop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/gpio/gpio-prop.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/gpio/gpio-stm32f4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/gpio/gpio-stm32f4.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/i2c/i2c-bus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/i2c/i2c-bus.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/i2c/i2c-stm32f4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/i2c/i2c-stm32f4.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/mpu6000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/mpu6000.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/spi/spi-bus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/spi/spi-bus.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/spi/spi-stm32f4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/spi/spi-stm32f4.txt -------------------------------------------------------------------------------- /docs/fdt/bindings/uart/uart-stm32f4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/fdt/bindings/uart/uart-stm32f4.txt -------------------------------------------------------------------------------- /docs/stm32f4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/stm32f4.md -------------------------------------------------------------------------------- /docs/tivac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/docs/tivac.md -------------------------------------------------------------------------------- /f4os.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/f4os.mk -------------------------------------------------------------------------------- /include/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/atomic.h -------------------------------------------------------------------------------- /include/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/compiler.h -------------------------------------------------------------------------------- /include/dev/accel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/accel.h -------------------------------------------------------------------------------- /include/dev/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/arch.h -------------------------------------------------------------------------------- /include/dev/baro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/baro.h -------------------------------------------------------------------------------- /include/dev/buf_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/buf_stream.h -------------------------------------------------------------------------------- /include/dev/char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/char.h -------------------------------------------------------------------------------- /include/dev/clocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/clocks.h -------------------------------------------------------------------------------- /include/dev/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/device.h -------------------------------------------------------------------------------- /include/dev/fdtparse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/fdtparse.h -------------------------------------------------------------------------------- /include/dev/gyro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/gyro.h -------------------------------------------------------------------------------- /include/dev/hw/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/adc.h -------------------------------------------------------------------------------- /include/dev/hw/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/gpio.h -------------------------------------------------------------------------------- /include/dev/hw/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/i2c.h -------------------------------------------------------------------------------- /include/dev/hw/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/led.h -------------------------------------------------------------------------------- /include/dev/hw/perfcounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/perfcounter.h -------------------------------------------------------------------------------- /include/dev/hw/pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/pwm.h -------------------------------------------------------------------------------- /include/dev/hw/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/spi.h -------------------------------------------------------------------------------- /include/dev/hw/systick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/systick.h -------------------------------------------------------------------------------- /include/dev/hw/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/uart.h -------------------------------------------------------------------------------- /include/dev/hw/usart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/usart.h -------------------------------------------------------------------------------- /include/dev/hw/usbdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/hw/usbdev.h -------------------------------------------------------------------------------- /include/dev/mag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/mag.h -------------------------------------------------------------------------------- /include/dev/mpu6000/class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/mpu6000/class.h -------------------------------------------------------------------------------- /include/dev/raw_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/raw_mem.h -------------------------------------------------------------------------------- /include/dev/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/resource.h -------------------------------------------------------------------------------- /include/dev/rotary_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/rotary_encoder.h -------------------------------------------------------------------------------- /include/dev/sensors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/sensors.h -------------------------------------------------------------------------------- /include/dev/shared_deq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/shared_deq.h -------------------------------------------------------------------------------- /include/dev/shared_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/dev/shared_mem.h -------------------------------------------------------------------------------- /include/fdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/fdt.h -------------------------------------------------------------------------------- /include/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/float.h -------------------------------------------------------------------------------- /include/kernel/class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/class.h -------------------------------------------------------------------------------- /include/kernel/collection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/collection.h -------------------------------------------------------------------------------- /include/kernel/fault.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/fault.h -------------------------------------------------------------------------------- /include/kernel/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/init.h -------------------------------------------------------------------------------- /include/kernel/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/mutex.h -------------------------------------------------------------------------------- /include/kernel/obj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/obj.h -------------------------------------------------------------------------------- /include/kernel/power.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/power.h -------------------------------------------------------------------------------- /include/kernel/reentrant_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/reentrant_mutex.h -------------------------------------------------------------------------------- /include/kernel/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/sched.h -------------------------------------------------------------------------------- /include/kernel/sched_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/sched_internals.h -------------------------------------------------------------------------------- /include/kernel/svc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/svc.h -------------------------------------------------------------------------------- /include/kernel/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/kernel/system.h -------------------------------------------------------------------------------- /include/libfdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/libfdt.h -------------------------------------------------------------------------------- /include/libfdt_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/libfdt_env.h -------------------------------------------------------------------------------- /include/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/limits.h -------------------------------------------------------------------------------- /include/linker_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/linker_array.h -------------------------------------------------------------------------------- /include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/list.h -------------------------------------------------------------------------------- /include/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/math.h -------------------------------------------------------------------------------- /include/mm/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/mm/mm.h -------------------------------------------------------------------------------- /include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/stdarg.h -------------------------------------------------------------------------------- /include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/stddef.h -------------------------------------------------------------------------------- /include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/stdint.h -------------------------------------------------------------------------------- /include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/stdio.h -------------------------------------------------------------------------------- /include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/stdlib.h -------------------------------------------------------------------------------- /include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/string.h -------------------------------------------------------------------------------- /include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/include/time.h -------------------------------------------------------------------------------- /kernel/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/Kconfig -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/class.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/class.c -------------------------------------------------------------------------------- /kernel/collection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/collection.c -------------------------------------------------------------------------------- /kernel/fault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/fault.c -------------------------------------------------------------------------------- /kernel/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/init.c -------------------------------------------------------------------------------- /kernel/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/mutex.c -------------------------------------------------------------------------------- /kernel/reentrant_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/reentrant_mutex.c -------------------------------------------------------------------------------- /kernel/sched/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/Makefile -------------------------------------------------------------------------------- /kernel/sched/kernel_task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/kernel_task.c -------------------------------------------------------------------------------- /kernel/sched/sched_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/sched_api.c -------------------------------------------------------------------------------- /kernel/sched/sched_end.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/sched_end.c -------------------------------------------------------------------------------- /kernel/sched/sched_generic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/sched_generic.c -------------------------------------------------------------------------------- /kernel/sched/sched_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/sched_internals.h -------------------------------------------------------------------------------- /kernel/sched/sched_interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/sched_interrupts.c -------------------------------------------------------------------------------- /kernel/sched/sched_new.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/sched_new.c -------------------------------------------------------------------------------- /kernel/sched/sched_start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/sched_start.c -------------------------------------------------------------------------------- /kernel/sched/sched_switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/sched/sched_switch.c -------------------------------------------------------------------------------- /kernel/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/kernel/system.c -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/libfdt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/Makefile -------------------------------------------------------------------------------- /lib/libfdt/fdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/fdt.c -------------------------------------------------------------------------------- /lib/libfdt/fdt_empty_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/fdt_empty_tree.c -------------------------------------------------------------------------------- /lib/libfdt/fdt_ro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/fdt_ro.c -------------------------------------------------------------------------------- /lib/libfdt/fdt_rw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/fdt_rw.c -------------------------------------------------------------------------------- /lib/libfdt/fdt_strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/fdt_strerror.c -------------------------------------------------------------------------------- /lib/libfdt/fdt_sw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/fdt_sw.c -------------------------------------------------------------------------------- /lib/libfdt/fdt_wip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/fdt_wip.c -------------------------------------------------------------------------------- /lib/libfdt/libfdt_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/libfdt/libfdt_internal.h -------------------------------------------------------------------------------- /lib/math/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/Makefile -------------------------------------------------------------------------------- /lib/math/math_other.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/math_other.c -------------------------------------------------------------------------------- /lib/math/math_pow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/math_pow.c -------------------------------------------------------------------------------- /lib/math/newlib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/newlib/LICENSE -------------------------------------------------------------------------------- /lib/math/newlib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/newlib/Makefile -------------------------------------------------------------------------------- /lib/math/newlib/math_atangent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/newlib/math_atangent.c -------------------------------------------------------------------------------- /lib/math/newlib/math_newlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/newlib/math_newlib.c -------------------------------------------------------------------------------- /lib/math/newlib/math_sine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/newlib/math_sine.c -------------------------------------------------------------------------------- /lib/math/newlib/math_tangent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/math/newlib/math_tangent.c -------------------------------------------------------------------------------- /lib/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/stdio.c -------------------------------------------------------------------------------- /lib/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/stdlib.c -------------------------------------------------------------------------------- /lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/string.c -------------------------------------------------------------------------------- /lib/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/lib/time.c -------------------------------------------------------------------------------- /mm/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/Kconfig -------------------------------------------------------------------------------- /mm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/Makefile -------------------------------------------------------------------------------- /mm/bitfield_mm_free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/bitfield_mm_free.c -------------------------------------------------------------------------------- /mm/bitfield_mm_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/bitfield_mm_init.c -------------------------------------------------------------------------------- /mm/bitfield_mm_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/bitfield_mm_internals.h -------------------------------------------------------------------------------- /mm/bitfield_mm_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/bitfield_mm_malloc.c -------------------------------------------------------------------------------- /mm/bitfield_mm_space.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/bitfield_mm_space.c -------------------------------------------------------------------------------- /mm/buddy_mm_free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/buddy_mm_free.c -------------------------------------------------------------------------------- /mm/buddy_mm_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/buddy_mm_init.c -------------------------------------------------------------------------------- /mm/buddy_mm_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/buddy_mm_internals.h -------------------------------------------------------------------------------- /mm/buddy_mm_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/buddy_mm_malloc.c -------------------------------------------------------------------------------- /mm/buddy_mm_space.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/buddy_mm_space.c -------------------------------------------------------------------------------- /mm/mpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/mpu.c -------------------------------------------------------------------------------- /mm/mpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/mm/mpu.h -------------------------------------------------------------------------------- /tools/build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/build.mk -------------------------------------------------------------------------------- /tools/build_kconfig.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/build_kconfig.sh -------------------------------------------------------------------------------- /tools/build_memory.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/build_memory.sh -------------------------------------------------------------------------------- /tools/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/common.mk -------------------------------------------------------------------------------- /tools/device_tree.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/device_tree.S -------------------------------------------------------------------------------- /tools/gdb/fpu_regs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/gdb/fpu_regs.py -------------------------------------------------------------------------------- /tools/gdb/null_curr_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/gdb/null_curr_task.py -------------------------------------------------------------------------------- /tools/gdb/print_buddy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/gdb/print_buddy.py -------------------------------------------------------------------------------- /tools/gdb/print_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/gdb/print_list.py -------------------------------------------------------------------------------- /tools/submake.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/tools/submake.mk -------------------------------------------------------------------------------- /usr/Makefile: -------------------------------------------------------------------------------- 1 | DIRS += $(USR)/ 2 | 3 | include $(BASE)/tools/submake.mk 4 | -------------------------------------------------------------------------------- /usr/shell/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/Makefile -------------------------------------------------------------------------------- /usr/shell/accel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/accel.c -------------------------------------------------------------------------------- /usr/shell/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/adc.c -------------------------------------------------------------------------------- /usr/shell/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/app.h -------------------------------------------------------------------------------- /usr/shell/baro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/baro.c -------------------------------------------------------------------------------- /usr/shell/blink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/blink.c -------------------------------------------------------------------------------- /usr/shell/char_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/char_dev.c -------------------------------------------------------------------------------- /usr/shell/char_dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/char_dev.h -------------------------------------------------------------------------------- /usr/shell/device_lookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/device_lookup.c -------------------------------------------------------------------------------- /usr/shell/device_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/device_lookup.h -------------------------------------------------------------------------------- /usr/shell/getchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/getchar.c -------------------------------------------------------------------------------- /usr/shell/gyro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/gyro.c -------------------------------------------------------------------------------- /usr/shell/ipctest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/ipctest.c -------------------------------------------------------------------------------- /usr/shell/list_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/list_test.c -------------------------------------------------------------------------------- /usr/shell/mag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/mag.c -------------------------------------------------------------------------------- /usr/shell/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/main.c -------------------------------------------------------------------------------- /usr/shell/mem_perf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/mem_perf.c -------------------------------------------------------------------------------- /usr/shell/pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/pwm.c -------------------------------------------------------------------------------- /usr/shell/rd_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/rd_test.c -------------------------------------------------------------------------------- /usr/shell/rotary_encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/rotary_encoder.c -------------------------------------------------------------------------------- /usr/shell/shared_deq_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/shared_deq_test.c -------------------------------------------------------------------------------- /usr/shell/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/shell.c -------------------------------------------------------------------------------- /usr/shell/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/shell.h -------------------------------------------------------------------------------- /usr/shell/system_ctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/system_ctl.c -------------------------------------------------------------------------------- /usr/shell/top.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/top.c -------------------------------------------------------------------------------- /usr/shell/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/uart.c -------------------------------------------------------------------------------- /usr/shell/uname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/shell/uname.c -------------------------------------------------------------------------------- /usr/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/Makefile -------------------------------------------------------------------------------- /usr/tests/buf_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/buf_stream.c -------------------------------------------------------------------------------- /usr/tests/cooperate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/cooperate.c -------------------------------------------------------------------------------- /usr/tests/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/init.c -------------------------------------------------------------------------------- /usr/tests/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/main.c -------------------------------------------------------------------------------- /usr/tests/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/mm.c -------------------------------------------------------------------------------- /usr/tests/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/mutex.c -------------------------------------------------------------------------------- /usr/tests/regression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/regression.c -------------------------------------------------------------------------------- /usr/tests/shared_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/shared_mem.c -------------------------------------------------------------------------------- /usr/tests/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/stdlib.c -------------------------------------------------------------------------------- /usr/tests/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/string.c -------------------------------------------------------------------------------- /usr/tests/task_creation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/task_creation.c -------------------------------------------------------------------------------- /usr/tests/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prattmic/F4OS/HEAD/usr/tests/test.h --------------------------------------------------------------------------------