Firmware/bootloader: reduce bootloader size to 8192 bytes

This commit is contained in:
ikari
2011-12-10 20:33:52 +01:00
parent 9943eca294
commit e5285f8196
5 changed files with 14 additions and 13 deletions

View File

@@ -10,7 +10,7 @@
#include "uart.h"
#include "led.h"
static uint8_t uart_lookupratio(float f_fr) {
/*static uint8_t uart_lookupratio(float f_fr) {
uint16_t errors[72]={0,67,71,77,83,91,100,111,125,
133,143,154,167,182,200,214,222,231,
250,267,273,286,300,308,333,357,364,
@@ -45,8 +45,8 @@ static uint8_t uart_lookupratio(float f_fr) {
}
return ratios[i_result];
}
static uint32_t baud2divisor(unsigned int baudrate) {
*/
/*static uint32_t baud2divisor(unsigned int baudrate) {
uint32_t int_ratio;
uint32_t error;
uint32_t dl=0;
@@ -73,7 +73,7 @@ static uint32_t baud2divisor(unsigned int baudrate) {
return ((fract_ratio<<16)&0xff0000) | dl;
}
}
*/
static char txbuf[1 << CONFIG_UART_TX_BUF_SHIFT];
static volatile unsigned int read_idx,write_idx;
@@ -170,7 +170,7 @@ void uart_init(void) {
/* set baud rate - no fractional stuff for now */
UART_REGS->LCR = BV(7) | 3; // always 8n1
div = baud2divisor(CONFIG_UART_BAUDRATE);
div = 0x850004; // baud2divisor(CONFIG_UART_BAUDRATE);
UART_REGS->DLL = div & 0xff;
UART_REGS->DLM = (div >> 8) & 0xff;