]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/main.c
Remove memory test and bank manager.
[z180-stamp.git] / avr / main.c
index 8acf265b5b430f319780724655899aacb9ba2b64..8bffef991971c64c9b443773016b19f984e2203d 100644 (file)
@@ -1,9 +1,11 @@
 /*
+ * (C) Copyright 2014 Leo C. <erbl259-lmu@yahoo.de>
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
  */
 
 
 #include "common.h"
-
 #include <avr/interrupt.h>
 #include <stdlib.h>
 #include <stdio.h>
@@ -18,7 +20,6 @@
 #include "cli.h"
 #include "env.h"
 #include "z180-serv.h"
-#include "spi.h"
 #include "gpio.h"
 #include "time.h"
 #include "rtc.h"
@@ -112,13 +113,6 @@ void setup_avr(void)
        TCCR3B = (0b01<<WGM32)|(0b001<<CS30); /* CTC Mode, Prescaler 1 */
        TIMSK3 = _BV(OCIE3A);           /* Enable TC2.oca interrupt */
 
-       /* SPI as master */
-       PRR0 &= ~_BV(PRSPI);
-       SPI_DDR = (SPI_DDR & ~_BV(SPI_MISO))
-                       | _BV(SPI_MOSI) | _BV(SPI_SCK) | _BV(SPI_SS);
-       SPI_PORT = (SPI_PORT & ~(_BV(SPI_MOSI) | _BV(SPI_SCK)))
-                       | _BV(SPI_SS);
-
        /* INT5, INT6: falling edge */
        EICRB = (EICRB & ~((0b11 << ISC50) | (0b11 << ISC60))) |
                (0b10 << ISC50) | (0b10 << ISC60);
@@ -240,10 +234,13 @@ void main_loop(void)
 
 int main(void)
 {
-       setup_avr();
-       z80_setup_bus();
+       extern void setup_mmc(void);
+
        for (int i = 0; i < GPIO_MAX; i++)
                gpio_config(i, INPUT_PULLUP);
+       setup_avr();
+       setup_mmc();
+       z80_setup_bus();
        env_init();
 
        if (reset_reason_is_power_on())