30#ifndef __LITTLE_BOOT_H__
31#define __LITTLE_BOOT_H__
50#define UART_BASE 0x09000000
52#define MMIO_BASE 0x3F000000
53#define UART_BASE (0x3F000000 + 0x201000)
54#define UART0_DR ((volatile uint32_t*)(UART_BASE + 0x00))
55#define UART0_FR ((volatile uint32_t*)(UART_BASE + 0x18))
56#define UART0_IBRD ((volatile uint32_t*)(UART_BASE + 0x24))
57#define UART0_FBRD ((volatile uint32_t*)(UART_BASE + 0x28))
58#define UART0_LCRH ((volatile uint32_t*)(UART_BASE + 0x2C))
59#define UART0_CR ((volatile uint32_t*)(UART_BASE + 0x30))
60#define UART0_IMSC ((volatile uint32_t*)(UART_BASE + 0x38))
61#define UART0_ICR ((volatile uint32_t*)(UART_BASE + 0x44))
64#define UARTFR (UART_BASE + 0x18)
65#define UARTDR (UART_BASE + 0x00)
80#define MAX_MEMORY_REGN 8
88#define RAW_OFFSET(type, x, offset) (type)((size_t)x + offset)
unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
uint64_t size_t
Definition littleboot.h:41
void LBExceptionSetup()
Definition vector.c:88
unsigned short uint16_t
Definition littleboot.h:39
void LBUartPutString(const char *s)
Definition littleboot.c:156
unsigned long long uintptr_t
Definition littleboot.h:37
unsigned int uint32_t
Definition littleboot.h:40
void LBUartPrintHex(uint64_t val)
Definition littleboot.c:172
unsigned long long uint64_t
Definition littleboot.h:36
unsigned char uint8_t
Definition littleboot.h:38
void LBUartPrintInt(uint64_t value)
Definition littleboot.c:189
void LBUartPutc(char c)
Definition littleboot.c:145
Definition littleboot.h:82
uint64_t page_count
Definition littleboot.h:85
uint64_t base
Definition littleboot.h:83
uint64_t size
Definition littleboot.h:84