From f9eb889616a82282194b15a3d9cf17b5bb6d34e7 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Wed, 11 Jan 2017 08:07:33 +0000 Subject: [PATCH] bootloader no peripheral initialization git-svn-id: http://moon:8086/svn/mips@72 a8ebac50-d88d-4704-bea3-6648445a41b3 --- src/bootloader/bootloader.ld | 8 -------- src/bootloader/kernel_boot.S | 14 ++------------ src/bootloader/startup_boot.S | 5 ----- 3 files changed, 2 insertions(+), 25 deletions(-) diff --git a/src/bootloader/bootloader.ld b/src/bootloader/bootloader.ld index bf6505c..e031757 100644 --- a/src/bootloader/bootloader.ld +++ b/src/bootloader/bootloader.ld @@ -7,14 +7,6 @@ MEMORY } stack_ptr = 0x7FFFEFF0; -baudrate = 0x0D; -sys_led_port = 0xA0000000; -sys_uart_data = 0xA0010000; -sys_uart_stat = 0xA0010004; -sys_uart_baud = 0xA0010008; -sys_timer_usec = 0xA000008; -sys_timer_sec = 0xA000000C; - SECTIONS { diff --git a/src/bootloader/kernel_boot.S b/src/bootloader/kernel_boot.S index 62fd710..078cc9f 100644 --- a/src/bootloader/kernel_boot.S +++ b/src/bootloader/kernel_boot.S @@ -17,20 +17,10 @@ _exc_handler: .set noreorder - # Set Error LED and ExcCode LEDs - # Get Cause - mfc0 $26, $13 - li $27, 0xC0000000 - srl $26, 2 - andi $26, 0x000F - or $26, $27 - la $27, sys_led_port - sw $26, 0($27) - # wait for all interrupts = 0 -$w4x: mfc0 $26, $13 +$w4x: mfc0 $26, $13 nop - srl $26, 8 + srl $26, 8 andi $26, 0xFF bnez $26, $w4x nop diff --git a/src/bootloader/startup_boot.S b/src/bootloader/startup_boot.S index 27d3353..67424f0 100644 --- a/src/bootloader/startup_boot.S +++ b/src/bootloader/startup_boot.S @@ -41,11 +41,6 @@ _init: jalr $k0 nop - # set uart - la $26, sys_uart_baud - addiu $27, $0, baudrate - sw $27, 0($26) - la $26, main jalr $26