Skip to content
Snippets Groups Projects
main.cc 496 B
Newer Older
  • Learn to ignore specific revisions
  • Daniel Friesel's avatar
    Daniel Friesel committed
    /*
     * Copyright 2020 Daniel Friesel
     *
     * SPDX-License-Identifier: BSD-2-Clause
     */
    #include "arch.h"
    #include "driver/gpio.h"
    #include "driver/stdout.h"
    #include "driver/uptime.h"
    #include "driver/counter.h"
    
    #include "tree.c.inc"
    
    void loop(void)
    {
    	counter.start();
    	counter.stop();
    	kout << "nop @ " << counter.value << "/" << counter.overflow << " cycles" << endl << endl;
    
    	run_benchmark();
    }
    
    int main(void)
    {
    	arch.setup();
    	gpio.setup();
    	kout.setup();
    
    	arch.idle_loop();
    
    	return 0;
    }