├── 01_Blinker ├── README.md ├── main.c ├── makefile ├── memmap.ld └── start.s ├── 02_GPIO ├── GPIO.c ├── GPIO.h ├── README.md ├── bin │ └── spl.boot ├── clock_module.c ├── clock_module.h ├── control_module.c ├── control_module.h ├── main.c ├── makefile ├── memmap.ld ├── pad.c ├── pad.h ├── start.h ├── start.s └── types.h ├── 03_LED ├── GPIO.c ├── GPIO.h ├── LED.c ├── LED.h ├── README.md ├── clock_module.c ├── clock_module.h ├── control_module.c ├── control_module.h ├── main.c ├── makefile ├── memmap.ld ├── pad.c ├── pad.h ├── start.h ├── start.s └── types.h ├── 04_UART ├── GPIO.c ├── GPIO.h ├── LED.c ├── LED.h ├── README.md ├── UART.c ├── UART.h ├── clock_module.c ├── clock_module.h ├── control_module.c ├── control_module.h ├── main.c ├── makefile ├── memmap.ld ├── pad.c ├── pad.h ├── start.h ├── start.s ├── types.h ├── wdt_control.c └── wdt_control.h ├── 05_low_level_init ├── README.md ├── board │ ├── LED.c │ ├── LED.h │ ├── board_init.c │ ├── makefile │ └── obj │ │ ├── LED.o │ │ └── board_init.o ├── core │ ├── core_handlers.s │ ├── core_init.c │ ├── llma.h │ ├── llma.s │ ├── makefile │ ├── obj │ │ ├── core_handlers.o │ │ ├── core_init.o │ │ ├── llma.o │ │ ├── startup.o1 │ │ └── startup_ARMCA8.o1 │ └── startup_ARMCA8.s ├── kernel │ ├── main.c │ ├── makefile │ └── obj │ │ └── main.o ├── makefile ├── memmap.ld ├── proc │ ├── GPIO.c │ ├── GPIO.h │ ├── UART.c │ ├── UART.h │ ├── clock_module.c │ ├── clock_module.h │ ├── control_module.c │ ├── control_module.h │ ├── makefile │ ├── obj │ │ ├── GPIO.o │ │ ├── UART.o │ │ ├── clock_module.o │ │ ├── control_module.o │ │ ├── pad.o │ │ ├── proc_Handlers.o │ │ └── proc_init.o │ ├── pad.c │ ├── pad.h │ ├── proc_handlers.c │ └── proc_init.c └── sys │ ├── makefile │ ├── obj │ └── types.o │ ├── types.c │ └── types.h ├── 06_stdlib ├── README.md ├── board │ ├── LED.c │ ├── LED.h │ ├── board_init.c │ ├── makefile │ └── obj │ │ ├── LED.o │ │ └── board_init.o ├── core │ ├── __aeabi.s │ ├── core_handlers.s │ ├── core_init.c │ ├── llma.h │ ├── llma.s │ ├── makefile │ ├── obj │ │ ├── __aeabi.o │ │ ├── core_handlers.o │ │ ├── core_init.o │ │ ├── llma.o │ │ ├── startup.o1 │ │ └── startup_ARMCA8.o1 │ └── startup_ARMCA8.s ├── kernel │ ├── main.c │ ├── makefile │ └── obj │ │ └── main.o ├── makefile ├── memmap.ld ├── proc │ ├── GPIO.c │ ├── GPIO.h │ ├── UART.c │ ├── UART.h │ ├── clock_module.c │ ├── clock_module.h │ ├── control_module.c │ ├── control_module.h │ ├── makefile │ ├── obj │ │ ├── GPIO.o │ │ ├── UART.o │ │ ├── clock_module.o │ │ ├── control_module.o │ │ ├── pad.o │ │ ├── proc_Handlers.o │ │ └── proc_init.o │ ├── pad.c │ ├── pad.h │ ├── proc_handlers.c │ └── proc_init.c └── sys │ ├── makefile │ ├── obj │ ├── syscalls.o │ └── types.o │ ├── syscalls.c │ ├── types.c │ └── types.h ├── 07_Bootloader ├── README.md ├── board │ ├── LED.c │ ├── LED.h │ ├── board_init.c │ └── makefile ├── core │ ├── __aeabi.s │ ├── core_handlers.s │ ├── core_init.c │ ├── llma.h │ ├── llma.s │ ├── makefile │ └── startup_ARMCA8.s ├── kernel │ ├── main.c │ └── makefile ├── makefile ├── memmap.ld ├── proc │ ├── DDR.c │ ├── DDR.h │ ├── EMIF.c │ ├── EMIF.h │ ├── GPIO.c │ ├── GPIO.h │ ├── PLL.c │ ├── PLL.h │ ├── UART.c │ ├── UART.h │ ├── clock_module.c │ ├── clock_module.h │ ├── control_module.c │ ├── control_module.h │ ├── makefile │ ├── pad.c │ ├── pad.h │ ├── proc_handlers.c │ └── proc_init.c └── sys │ ├── makefile │ ├── syscalls.c │ ├── types.c │ └── types.h ├── 08_test_CXX ├── README.md ├── bin │ └── spl.boot ├── board │ ├── LED.c │ ├── LED.h │ ├── board_init.c │ └── makefile ├── core │ ├── core_handlers.s │ ├── core_init.c │ ├── llma.h │ ├── llma.s │ ├── makefile │ └── startup_ARMCA8.s ├── kernel │ ├── main.cpp │ └── makefile ├── makefile ├── memmap.ld ├── proc │ ├── GPIO.c │ ├── GPIO.h │ ├── UART.c │ ├── UART.h │ ├── clock_module.c │ ├── clock_module.h │ ├── control_module.c │ ├── control_module.h │ ├── interrupt.h │ ├── makefile │ ├── pad.c │ ├── pad.h │ ├── proc_handlers.c │ └── proc_init.c └── sys │ ├── makefile │ ├── syscalls.c │ ├── types.c │ └── types.h ├── 09_USB_Bootloader ├── README.md ├── bin │ └── spl.boot ├── board │ ├── LED.c │ ├── LED.h │ ├── board_init.c │ └── makefile ├── core │ ├── __aeabi.s │ ├── core_handlers.s │ ├── core_init.c │ ├── llma.h │ ├── llma.s │ ├── makefile │ └── startup_ARMCA8.s ├── kernel │ ├── main.c │ └── makefile ├── makefile ├── memmap.ld ├── proc │ ├── DDR.c │ ├── DDR.h │ ├── EMIF.c │ ├── EMIF.h │ ├── GPIO.c │ ├── GPIO.h │ ├── PLL.c │ ├── PLL.h │ ├── UART.c │ ├── UART.h │ ├── USB.c │ ├── USB.h │ ├── clock_module.c │ ├── clock_module.h │ ├── control_module.c │ ├── control_module.h │ ├── interrupt.h │ ├── makefile │ ├── pad.c │ ├── pad.h │ ├── proc_handlers.c │ └── proc_init.c └── sys │ ├── DFU.c │ ├── DFU.h │ ├── makefile │ ├── syscalls.c │ ├── types.c │ └── types.h ├── 10_I2C ├── README.md ├── board │ ├── EEPROM.cpp │ ├── EEPROM.h │ ├── LED.c │ ├── LED.h │ ├── board_init.c │ └── makefile ├── core │ ├── core_handlers.s │ ├── core_init.c │ ├── llma.h │ ├── llma.s │ ├── makefile │ └── startup_ARMCA8.s ├── kernel │ ├── main.cpp │ └── makefile ├── makefile ├── memmap.ld ├── proc │ ├── GPIO.c │ ├── GPIO.h │ ├── I2C.cpp │ ├── I2C.h │ ├── UART.c │ ├── UART.h │ ├── clock_module.c │ ├── clock_module.h │ ├── control_module.c │ ├── control_module.h │ ├── interrupt.h │ ├── makefile │ ├── pad.c │ ├── pad.h │ ├── proc_handlers.c │ └── proc_init.c └── sys │ ├── makefile │ ├── syscalls.c │ ├── types.c │ └── types.h ├── LICENSE ├── README.md └── Uboot ├── MLO ├── u-boot.img └── uEnv.txt /01_Blinker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/01_Blinker/README.md -------------------------------------------------------------------------------- /01_Blinker/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/01_Blinker/main.c -------------------------------------------------------------------------------- /01_Blinker/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/01_Blinker/makefile -------------------------------------------------------------------------------- /01_Blinker/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/01_Blinker/memmap.ld -------------------------------------------------------------------------------- /01_Blinker/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/01_Blinker/start.s -------------------------------------------------------------------------------- /02_GPIO/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/GPIO.c -------------------------------------------------------------------------------- /02_GPIO/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/GPIO.h -------------------------------------------------------------------------------- /02_GPIO/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/README.md -------------------------------------------------------------------------------- /02_GPIO/bin/spl.boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/bin/spl.boot -------------------------------------------------------------------------------- /02_GPIO/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/clock_module.c -------------------------------------------------------------------------------- /02_GPIO/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/clock_module.h -------------------------------------------------------------------------------- /02_GPIO/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/control_module.c -------------------------------------------------------------------------------- /02_GPIO/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/control_module.h -------------------------------------------------------------------------------- /02_GPIO/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/main.c -------------------------------------------------------------------------------- /02_GPIO/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/makefile -------------------------------------------------------------------------------- /02_GPIO/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/memmap.ld -------------------------------------------------------------------------------- /02_GPIO/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/pad.c -------------------------------------------------------------------------------- /02_GPIO/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/pad.h -------------------------------------------------------------------------------- /02_GPIO/start.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/start.h -------------------------------------------------------------------------------- /02_GPIO/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/start.s -------------------------------------------------------------------------------- /02_GPIO/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/02_GPIO/types.h -------------------------------------------------------------------------------- /03_LED/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/GPIO.c -------------------------------------------------------------------------------- /03_LED/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/GPIO.h -------------------------------------------------------------------------------- /03_LED/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/LED.c -------------------------------------------------------------------------------- /03_LED/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/LED.h -------------------------------------------------------------------------------- /03_LED/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/README.md -------------------------------------------------------------------------------- /03_LED/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/clock_module.c -------------------------------------------------------------------------------- /03_LED/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/clock_module.h -------------------------------------------------------------------------------- /03_LED/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/control_module.c -------------------------------------------------------------------------------- /03_LED/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/control_module.h -------------------------------------------------------------------------------- /03_LED/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/main.c -------------------------------------------------------------------------------- /03_LED/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/makefile -------------------------------------------------------------------------------- /03_LED/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/memmap.ld -------------------------------------------------------------------------------- /03_LED/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/pad.c -------------------------------------------------------------------------------- /03_LED/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/pad.h -------------------------------------------------------------------------------- /03_LED/start.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/start.h -------------------------------------------------------------------------------- /03_LED/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/start.s -------------------------------------------------------------------------------- /03_LED/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/03_LED/types.h -------------------------------------------------------------------------------- /04_UART/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/GPIO.c -------------------------------------------------------------------------------- /04_UART/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/GPIO.h -------------------------------------------------------------------------------- /04_UART/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/LED.c -------------------------------------------------------------------------------- /04_UART/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/LED.h -------------------------------------------------------------------------------- /04_UART/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/README.md -------------------------------------------------------------------------------- /04_UART/UART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/UART.c -------------------------------------------------------------------------------- /04_UART/UART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/UART.h -------------------------------------------------------------------------------- /04_UART/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/clock_module.c -------------------------------------------------------------------------------- /04_UART/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/clock_module.h -------------------------------------------------------------------------------- /04_UART/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/control_module.c -------------------------------------------------------------------------------- /04_UART/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/control_module.h -------------------------------------------------------------------------------- /04_UART/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/main.c -------------------------------------------------------------------------------- /04_UART/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/makefile -------------------------------------------------------------------------------- /04_UART/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/memmap.ld -------------------------------------------------------------------------------- /04_UART/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/pad.c -------------------------------------------------------------------------------- /04_UART/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/pad.h -------------------------------------------------------------------------------- /04_UART/start.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/start.h -------------------------------------------------------------------------------- /04_UART/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/start.s -------------------------------------------------------------------------------- /04_UART/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/types.h -------------------------------------------------------------------------------- /04_UART/wdt_control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/wdt_control.c -------------------------------------------------------------------------------- /04_UART/wdt_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/04_UART/wdt_control.h -------------------------------------------------------------------------------- /05_low_level_init/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/README.md -------------------------------------------------------------------------------- /05_low_level_init/board/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/board/LED.c -------------------------------------------------------------------------------- /05_low_level_init/board/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/board/LED.h -------------------------------------------------------------------------------- /05_low_level_init/board/board_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/board/board_init.c -------------------------------------------------------------------------------- /05_low_level_init/board/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/board/makefile -------------------------------------------------------------------------------- /05_low_level_init/board/obj/LED.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/board/obj/LED.o -------------------------------------------------------------------------------- /05_low_level_init/board/obj/board_init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/board/obj/board_init.o -------------------------------------------------------------------------------- /05_low_level_init/core/core_handlers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/core_handlers.s -------------------------------------------------------------------------------- /05_low_level_init/core/core_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/core_init.c -------------------------------------------------------------------------------- /05_low_level_init/core/llma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/llma.h -------------------------------------------------------------------------------- /05_low_level_init/core/llma.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/llma.s -------------------------------------------------------------------------------- /05_low_level_init/core/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/makefile -------------------------------------------------------------------------------- /05_low_level_init/core/obj/core_handlers.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/obj/core_handlers.o -------------------------------------------------------------------------------- /05_low_level_init/core/obj/core_init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/obj/core_init.o -------------------------------------------------------------------------------- /05_low_level_init/core/obj/llma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/obj/llma.o -------------------------------------------------------------------------------- /05_low_level_init/core/obj/startup.o1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/obj/startup.o1 -------------------------------------------------------------------------------- /05_low_level_init/core/obj/startup_ARMCA8.o1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/obj/startup_ARMCA8.o1 -------------------------------------------------------------------------------- /05_low_level_init/core/startup_ARMCA8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/core/startup_ARMCA8.s -------------------------------------------------------------------------------- /05_low_level_init/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/kernel/main.c -------------------------------------------------------------------------------- /05_low_level_init/kernel/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/kernel/makefile -------------------------------------------------------------------------------- /05_low_level_init/kernel/obj/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/kernel/obj/main.o -------------------------------------------------------------------------------- /05_low_level_init/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/makefile -------------------------------------------------------------------------------- /05_low_level_init/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/memmap.ld -------------------------------------------------------------------------------- /05_low_level_init/proc/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/GPIO.c -------------------------------------------------------------------------------- /05_low_level_init/proc/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/GPIO.h -------------------------------------------------------------------------------- /05_low_level_init/proc/UART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/UART.c -------------------------------------------------------------------------------- /05_low_level_init/proc/UART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/UART.h -------------------------------------------------------------------------------- /05_low_level_init/proc/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/clock_module.c -------------------------------------------------------------------------------- /05_low_level_init/proc/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/clock_module.h -------------------------------------------------------------------------------- /05_low_level_init/proc/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/control_module.c -------------------------------------------------------------------------------- /05_low_level_init/proc/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/control_module.h -------------------------------------------------------------------------------- /05_low_level_init/proc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/makefile -------------------------------------------------------------------------------- /05_low_level_init/proc/obj/GPIO.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/obj/GPIO.o -------------------------------------------------------------------------------- /05_low_level_init/proc/obj/UART.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/obj/UART.o -------------------------------------------------------------------------------- /05_low_level_init/proc/obj/clock_module.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/obj/clock_module.o -------------------------------------------------------------------------------- /05_low_level_init/proc/obj/control_module.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/obj/control_module.o -------------------------------------------------------------------------------- /05_low_level_init/proc/obj/pad.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/obj/pad.o -------------------------------------------------------------------------------- /05_low_level_init/proc/obj/proc_Handlers.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/obj/proc_Handlers.o -------------------------------------------------------------------------------- /05_low_level_init/proc/obj/proc_init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/obj/proc_init.o -------------------------------------------------------------------------------- /05_low_level_init/proc/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/pad.c -------------------------------------------------------------------------------- /05_low_level_init/proc/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/pad.h -------------------------------------------------------------------------------- /05_low_level_init/proc/proc_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/proc_handlers.c -------------------------------------------------------------------------------- /05_low_level_init/proc/proc_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/proc/proc_init.c -------------------------------------------------------------------------------- /05_low_level_init/sys/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/sys/makefile -------------------------------------------------------------------------------- /05_low_level_init/sys/obj/types.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/sys/obj/types.o -------------------------------------------------------------------------------- /05_low_level_init/sys/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/sys/types.c -------------------------------------------------------------------------------- /05_low_level_init/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/05_low_level_init/sys/types.h -------------------------------------------------------------------------------- /06_stdlib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/README.md -------------------------------------------------------------------------------- /06_stdlib/board/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/board/LED.c -------------------------------------------------------------------------------- /06_stdlib/board/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/board/LED.h -------------------------------------------------------------------------------- /06_stdlib/board/board_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/board/board_init.c -------------------------------------------------------------------------------- /06_stdlib/board/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/board/makefile -------------------------------------------------------------------------------- /06_stdlib/board/obj/LED.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/board/obj/LED.o -------------------------------------------------------------------------------- /06_stdlib/board/obj/board_init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/board/obj/board_init.o -------------------------------------------------------------------------------- /06_stdlib/core/__aeabi.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/__aeabi.s -------------------------------------------------------------------------------- /06_stdlib/core/core_handlers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/core_handlers.s -------------------------------------------------------------------------------- /06_stdlib/core/core_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/core_init.c -------------------------------------------------------------------------------- /06_stdlib/core/llma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/llma.h -------------------------------------------------------------------------------- /06_stdlib/core/llma.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/llma.s -------------------------------------------------------------------------------- /06_stdlib/core/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/makefile -------------------------------------------------------------------------------- /06_stdlib/core/obj/__aeabi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/obj/__aeabi.o -------------------------------------------------------------------------------- /06_stdlib/core/obj/core_handlers.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/obj/core_handlers.o -------------------------------------------------------------------------------- /06_stdlib/core/obj/core_init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/obj/core_init.o -------------------------------------------------------------------------------- /06_stdlib/core/obj/llma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/obj/llma.o -------------------------------------------------------------------------------- /06_stdlib/core/obj/startup.o1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/obj/startup.o1 -------------------------------------------------------------------------------- /06_stdlib/core/obj/startup_ARMCA8.o1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/obj/startup_ARMCA8.o1 -------------------------------------------------------------------------------- /06_stdlib/core/startup_ARMCA8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/core/startup_ARMCA8.s -------------------------------------------------------------------------------- /06_stdlib/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/kernel/main.c -------------------------------------------------------------------------------- /06_stdlib/kernel/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/kernel/makefile -------------------------------------------------------------------------------- /06_stdlib/kernel/obj/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/kernel/obj/main.o -------------------------------------------------------------------------------- /06_stdlib/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/makefile -------------------------------------------------------------------------------- /06_stdlib/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/memmap.ld -------------------------------------------------------------------------------- /06_stdlib/proc/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/GPIO.c -------------------------------------------------------------------------------- /06_stdlib/proc/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/GPIO.h -------------------------------------------------------------------------------- /06_stdlib/proc/UART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/UART.c -------------------------------------------------------------------------------- /06_stdlib/proc/UART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/UART.h -------------------------------------------------------------------------------- /06_stdlib/proc/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/clock_module.c -------------------------------------------------------------------------------- /06_stdlib/proc/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/clock_module.h -------------------------------------------------------------------------------- /06_stdlib/proc/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/control_module.c -------------------------------------------------------------------------------- /06_stdlib/proc/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/control_module.h -------------------------------------------------------------------------------- /06_stdlib/proc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/makefile -------------------------------------------------------------------------------- /06_stdlib/proc/obj/GPIO.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/obj/GPIO.o -------------------------------------------------------------------------------- /06_stdlib/proc/obj/UART.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/obj/UART.o -------------------------------------------------------------------------------- /06_stdlib/proc/obj/clock_module.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/obj/clock_module.o -------------------------------------------------------------------------------- /06_stdlib/proc/obj/control_module.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/obj/control_module.o -------------------------------------------------------------------------------- /06_stdlib/proc/obj/pad.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/obj/pad.o -------------------------------------------------------------------------------- /06_stdlib/proc/obj/proc_Handlers.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/obj/proc_Handlers.o -------------------------------------------------------------------------------- /06_stdlib/proc/obj/proc_init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/obj/proc_init.o -------------------------------------------------------------------------------- /06_stdlib/proc/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/pad.c -------------------------------------------------------------------------------- /06_stdlib/proc/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/pad.h -------------------------------------------------------------------------------- /06_stdlib/proc/proc_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/proc_handlers.c -------------------------------------------------------------------------------- /06_stdlib/proc/proc_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/proc/proc_init.c -------------------------------------------------------------------------------- /06_stdlib/sys/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/sys/makefile -------------------------------------------------------------------------------- /06_stdlib/sys/obj/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/sys/obj/syscalls.o -------------------------------------------------------------------------------- /06_stdlib/sys/obj/types.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/sys/obj/types.o -------------------------------------------------------------------------------- /06_stdlib/sys/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/sys/syscalls.c -------------------------------------------------------------------------------- /06_stdlib/sys/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/sys/types.c -------------------------------------------------------------------------------- /06_stdlib/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/06_stdlib/sys/types.h -------------------------------------------------------------------------------- /07_Bootloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/README.md -------------------------------------------------------------------------------- /07_Bootloader/board/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/board/LED.c -------------------------------------------------------------------------------- /07_Bootloader/board/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/board/LED.h -------------------------------------------------------------------------------- /07_Bootloader/board/board_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/board/board_init.c -------------------------------------------------------------------------------- /07_Bootloader/board/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/board/makefile -------------------------------------------------------------------------------- /07_Bootloader/core/__aeabi.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/core/__aeabi.s -------------------------------------------------------------------------------- /07_Bootloader/core/core_handlers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/core/core_handlers.s -------------------------------------------------------------------------------- /07_Bootloader/core/core_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/core/core_init.c -------------------------------------------------------------------------------- /07_Bootloader/core/llma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/core/llma.h -------------------------------------------------------------------------------- /07_Bootloader/core/llma.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/core/llma.s -------------------------------------------------------------------------------- /07_Bootloader/core/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/core/makefile -------------------------------------------------------------------------------- /07_Bootloader/core/startup_ARMCA8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/core/startup_ARMCA8.s -------------------------------------------------------------------------------- /07_Bootloader/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/kernel/main.c -------------------------------------------------------------------------------- /07_Bootloader/kernel/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/kernel/makefile -------------------------------------------------------------------------------- /07_Bootloader/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/makefile -------------------------------------------------------------------------------- /07_Bootloader/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/memmap.ld -------------------------------------------------------------------------------- /07_Bootloader/proc/DDR.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/DDR.c -------------------------------------------------------------------------------- /07_Bootloader/proc/DDR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/DDR.h -------------------------------------------------------------------------------- /07_Bootloader/proc/EMIF.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/EMIF.c -------------------------------------------------------------------------------- /07_Bootloader/proc/EMIF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/EMIF.h -------------------------------------------------------------------------------- /07_Bootloader/proc/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/GPIO.c -------------------------------------------------------------------------------- /07_Bootloader/proc/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/GPIO.h -------------------------------------------------------------------------------- /07_Bootloader/proc/PLL.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/PLL.c -------------------------------------------------------------------------------- /07_Bootloader/proc/PLL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/PLL.h -------------------------------------------------------------------------------- /07_Bootloader/proc/UART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/UART.c -------------------------------------------------------------------------------- /07_Bootloader/proc/UART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/UART.h -------------------------------------------------------------------------------- /07_Bootloader/proc/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/clock_module.c -------------------------------------------------------------------------------- /07_Bootloader/proc/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/clock_module.h -------------------------------------------------------------------------------- /07_Bootloader/proc/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/control_module.c -------------------------------------------------------------------------------- /07_Bootloader/proc/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/control_module.h -------------------------------------------------------------------------------- /07_Bootloader/proc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/makefile -------------------------------------------------------------------------------- /07_Bootloader/proc/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/pad.c -------------------------------------------------------------------------------- /07_Bootloader/proc/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/pad.h -------------------------------------------------------------------------------- /07_Bootloader/proc/proc_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/proc_handlers.c -------------------------------------------------------------------------------- /07_Bootloader/proc/proc_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/proc/proc_init.c -------------------------------------------------------------------------------- /07_Bootloader/sys/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/sys/makefile -------------------------------------------------------------------------------- /07_Bootloader/sys/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/sys/syscalls.c -------------------------------------------------------------------------------- /07_Bootloader/sys/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/sys/types.c -------------------------------------------------------------------------------- /07_Bootloader/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/07_Bootloader/sys/types.h -------------------------------------------------------------------------------- /08_test_CXX/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/README.md -------------------------------------------------------------------------------- /08_test_CXX/bin/spl.boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/bin/spl.boot -------------------------------------------------------------------------------- /08_test_CXX/board/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/board/LED.c -------------------------------------------------------------------------------- /08_test_CXX/board/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/board/LED.h -------------------------------------------------------------------------------- /08_test_CXX/board/board_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/board/board_init.c -------------------------------------------------------------------------------- /08_test_CXX/board/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/board/makefile -------------------------------------------------------------------------------- /08_test_CXX/core/core_handlers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/core/core_handlers.s -------------------------------------------------------------------------------- /08_test_CXX/core/core_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/core/core_init.c -------------------------------------------------------------------------------- /08_test_CXX/core/llma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/core/llma.h -------------------------------------------------------------------------------- /08_test_CXX/core/llma.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/core/llma.s -------------------------------------------------------------------------------- /08_test_CXX/core/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/core/makefile -------------------------------------------------------------------------------- /08_test_CXX/core/startup_ARMCA8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/core/startup_ARMCA8.s -------------------------------------------------------------------------------- /08_test_CXX/kernel/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/kernel/main.cpp -------------------------------------------------------------------------------- /08_test_CXX/kernel/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/kernel/makefile -------------------------------------------------------------------------------- /08_test_CXX/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/makefile -------------------------------------------------------------------------------- /08_test_CXX/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/memmap.ld -------------------------------------------------------------------------------- /08_test_CXX/proc/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/GPIO.c -------------------------------------------------------------------------------- /08_test_CXX/proc/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/GPIO.h -------------------------------------------------------------------------------- /08_test_CXX/proc/UART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/UART.c -------------------------------------------------------------------------------- /08_test_CXX/proc/UART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/UART.h -------------------------------------------------------------------------------- /08_test_CXX/proc/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/clock_module.c -------------------------------------------------------------------------------- /08_test_CXX/proc/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/clock_module.h -------------------------------------------------------------------------------- /08_test_CXX/proc/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/control_module.c -------------------------------------------------------------------------------- /08_test_CXX/proc/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/control_module.h -------------------------------------------------------------------------------- /08_test_CXX/proc/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/interrupt.h -------------------------------------------------------------------------------- /08_test_CXX/proc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/makefile -------------------------------------------------------------------------------- /08_test_CXX/proc/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/pad.c -------------------------------------------------------------------------------- /08_test_CXX/proc/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/pad.h -------------------------------------------------------------------------------- /08_test_CXX/proc/proc_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/proc_handlers.c -------------------------------------------------------------------------------- /08_test_CXX/proc/proc_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/proc/proc_init.c -------------------------------------------------------------------------------- /08_test_CXX/sys/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/sys/makefile -------------------------------------------------------------------------------- /08_test_CXX/sys/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/sys/syscalls.c -------------------------------------------------------------------------------- /08_test_CXX/sys/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/sys/types.c -------------------------------------------------------------------------------- /08_test_CXX/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/08_test_CXX/sys/types.h -------------------------------------------------------------------------------- /09_USB_Bootloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/README.md -------------------------------------------------------------------------------- /09_USB_Bootloader/bin/spl.boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/bin/spl.boot -------------------------------------------------------------------------------- /09_USB_Bootloader/board/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/board/LED.c -------------------------------------------------------------------------------- /09_USB_Bootloader/board/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/board/LED.h -------------------------------------------------------------------------------- /09_USB_Bootloader/board/board_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/board/board_init.c -------------------------------------------------------------------------------- /09_USB_Bootloader/board/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/board/makefile -------------------------------------------------------------------------------- /09_USB_Bootloader/core/__aeabi.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/core/__aeabi.s -------------------------------------------------------------------------------- /09_USB_Bootloader/core/core_handlers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/core/core_handlers.s -------------------------------------------------------------------------------- /09_USB_Bootloader/core/core_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/core/core_init.c -------------------------------------------------------------------------------- /09_USB_Bootloader/core/llma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/core/llma.h -------------------------------------------------------------------------------- /09_USB_Bootloader/core/llma.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/core/llma.s -------------------------------------------------------------------------------- /09_USB_Bootloader/core/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/core/makefile -------------------------------------------------------------------------------- /09_USB_Bootloader/core/startup_ARMCA8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/core/startup_ARMCA8.s -------------------------------------------------------------------------------- /09_USB_Bootloader/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/kernel/main.c -------------------------------------------------------------------------------- /09_USB_Bootloader/kernel/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/kernel/makefile -------------------------------------------------------------------------------- /09_USB_Bootloader/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/makefile -------------------------------------------------------------------------------- /09_USB_Bootloader/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/memmap.ld -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/DDR.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/DDR.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/DDR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/DDR.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/EMIF.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/EMIF.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/EMIF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/EMIF.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/GPIO.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/GPIO.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/PLL.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/PLL.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/PLL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/PLL.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/UART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/UART.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/UART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/UART.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/USB.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/USB.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/USB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/USB.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/clock_module.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/clock_module.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/control_module.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/control_module.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/interrupt.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/makefile -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/pad.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/pad.h -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/proc_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/proc_handlers.c -------------------------------------------------------------------------------- /09_USB_Bootloader/proc/proc_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/proc/proc_init.c -------------------------------------------------------------------------------- /09_USB_Bootloader/sys/DFU.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/sys/DFU.c -------------------------------------------------------------------------------- /09_USB_Bootloader/sys/DFU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/sys/DFU.h -------------------------------------------------------------------------------- /09_USB_Bootloader/sys/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/sys/makefile -------------------------------------------------------------------------------- /09_USB_Bootloader/sys/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/sys/syscalls.c -------------------------------------------------------------------------------- /09_USB_Bootloader/sys/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/sys/types.c -------------------------------------------------------------------------------- /09_USB_Bootloader/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/09_USB_Bootloader/sys/types.h -------------------------------------------------------------------------------- /10_I2C/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/README.md -------------------------------------------------------------------------------- /10_I2C/board/EEPROM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/board/EEPROM.cpp -------------------------------------------------------------------------------- /10_I2C/board/EEPROM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/board/EEPROM.h -------------------------------------------------------------------------------- /10_I2C/board/LED.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/board/LED.c -------------------------------------------------------------------------------- /10_I2C/board/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/board/LED.h -------------------------------------------------------------------------------- /10_I2C/board/board_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/board/board_init.c -------------------------------------------------------------------------------- /10_I2C/board/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/board/makefile -------------------------------------------------------------------------------- /10_I2C/core/core_handlers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/core/core_handlers.s -------------------------------------------------------------------------------- /10_I2C/core/core_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/core/core_init.c -------------------------------------------------------------------------------- /10_I2C/core/llma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/core/llma.h -------------------------------------------------------------------------------- /10_I2C/core/llma.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/core/llma.s -------------------------------------------------------------------------------- /10_I2C/core/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/core/makefile -------------------------------------------------------------------------------- /10_I2C/core/startup_ARMCA8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/core/startup_ARMCA8.s -------------------------------------------------------------------------------- /10_I2C/kernel/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/kernel/main.cpp -------------------------------------------------------------------------------- /10_I2C/kernel/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/kernel/makefile -------------------------------------------------------------------------------- /10_I2C/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/makefile -------------------------------------------------------------------------------- /10_I2C/memmap.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/memmap.ld -------------------------------------------------------------------------------- /10_I2C/proc/GPIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/GPIO.c -------------------------------------------------------------------------------- /10_I2C/proc/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/GPIO.h -------------------------------------------------------------------------------- /10_I2C/proc/I2C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/I2C.cpp -------------------------------------------------------------------------------- /10_I2C/proc/I2C.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/I2C.h -------------------------------------------------------------------------------- /10_I2C/proc/UART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/UART.c -------------------------------------------------------------------------------- /10_I2C/proc/UART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/UART.h -------------------------------------------------------------------------------- /10_I2C/proc/clock_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/clock_module.c -------------------------------------------------------------------------------- /10_I2C/proc/clock_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/clock_module.h -------------------------------------------------------------------------------- /10_I2C/proc/control_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/control_module.c -------------------------------------------------------------------------------- /10_I2C/proc/control_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/control_module.h -------------------------------------------------------------------------------- /10_I2C/proc/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/interrupt.h -------------------------------------------------------------------------------- /10_I2C/proc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/makefile -------------------------------------------------------------------------------- /10_I2C/proc/pad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/pad.c -------------------------------------------------------------------------------- /10_I2C/proc/pad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/pad.h -------------------------------------------------------------------------------- /10_I2C/proc/proc_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/proc_handlers.c -------------------------------------------------------------------------------- /10_I2C/proc/proc_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/proc/proc_init.c -------------------------------------------------------------------------------- /10_I2C/sys/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/sys/makefile -------------------------------------------------------------------------------- /10_I2C/sys/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/sys/syscalls.c -------------------------------------------------------------------------------- /10_I2C/sys/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/sys/types.c -------------------------------------------------------------------------------- /10_I2C/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/10_I2C/sys/types.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/README.md -------------------------------------------------------------------------------- /Uboot/MLO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/Uboot/MLO -------------------------------------------------------------------------------- /Uboot/u-boot.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/Uboot/u-boot.img -------------------------------------------------------------------------------- /Uboot/uEnv.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allexoll/BBB-BareMetal/HEAD/Uboot/uEnv.txt --------------------------------------------------------------------------------