Kernel updates since December 2009

This commit is contained in:
Bahadir Balban
2010-03-25 01:12:40 +02:00
parent 16818191b3
commit 74b5963fcb
487 changed files with 22477 additions and 3857 deletions

View File

@@ -2,21 +2,32 @@
#define __PLATFORM_H__
/*
* Generic functions to be provided by every platform.
*
* Include only those API's that are needed by sources
* outside the src/platform code.
*/
#include <l4/generic/resource.h>
void platform_init(void);
/* Uart APIs */
void uart_init(void);
void uart_putc(char c);
/* Timer APIs */
void timer_init(void);
void timer_start(void);
/* IRQ controller */
void irq_controller_init(void);
void platform_irq_enable(int irq);
void platform_irq_disable(int irq);
#define dprintk(str, val) \
{ \
print_early(str); \
printhex8((val)); \
print_early("\n"); \
}
void print_early(char *str);
void printhex8(unsigned int);
int platform_setup_device_caps(struct kernel_resources *kres);
void platform_test_cpucycles(void);
#endif /* __PLATFORM_H__ */