1
0

Add simple config system for both #ifdef's and conditional compilation

This commit is contained in:
2012-10-03 00:19:28 -04:00
parent 736155ce99
commit 3876937ae9
5 changed files with 48 additions and 9 deletions

View File

@ -23,12 +23,19 @@
#include <mmu.h>
#include <mm.h>
#include <print.h>
#include <devices/pi_mini_uart.h>
#include <devices/bcm2835_videocore.h>
#include <framebuffer.h>
#include <console.h>
#ifdef CONFIG_VEXPRESS_A9
#include <devices/pl011.h>
#include <devices/pl111.h>
#endif
#ifdef CONFIG_RPI
#include <devices/pi_mini_uart.h>
#include <devices/bcm2835_videocore.h>
#endif
struct fb myfb;
void print_console_logo() {
@ -41,7 +48,12 @@ void print_console_logo() {
}
void video_init(void) {
#ifdef CONFIG_VEXPRESS_A9
pl111_init(&myfb, 16);
#endif
#ifdef CONFIG_RPI
bcm2835_videocore_init(&myfb, 16);
#endif
}
void test_mm() {
@ -124,8 +136,13 @@ int main(void) {
mmu_reinit();
//initialize the serial console
#ifdef CONFIG_VEXPRESS_A9
print_init(&pl011_putc);
#endif
#ifdef CONFIG_RPI
mini_uart_init();
print_init(&mini_uart_putc);
#endif
//setup memory
mm_init();