112808Srobert.scheffel1@tu-dresden.de/*
212808Srobert.scheffel1@tu-dresden.de * Copyright (c) 2018 TU Dresden
312808Srobert.scheffel1@tu-dresden.de * All rights reserved
412808Srobert.scheffel1@tu-dresden.de *
512808Srobert.scheffel1@tu-dresden.de * Redistribution and use in source and binary forms, with or without
612808Srobert.scheffel1@tu-dresden.de * modification, are permitted provided that the following conditions are
712808Srobert.scheffel1@tu-dresden.de * met: redistributions of source code must retain the above copyright
812808Srobert.scheffel1@tu-dresden.de * notice, this list of conditions and the following disclaimer;
912808Srobert.scheffel1@tu-dresden.de * redistributions in binary form must reproduce the above copyright
1012808Srobert.scheffel1@tu-dresden.de * notice, this list of conditions and the following disclaimer in the
1112808Srobert.scheffel1@tu-dresden.de * documentation and/or other materials provided with the distribution;
1212808Srobert.scheffel1@tu-dresden.de * neither the name of the copyright holders nor the names of its
1312808Srobert.scheffel1@tu-dresden.de * contributors may be used to endorse or promote products derived from
1412808Srobert.scheffel1@tu-dresden.de * this software without specific prior written permission.
1512808Srobert.scheffel1@tu-dresden.de *
1612808Srobert.scheffel1@tu-dresden.de * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1712808Srobert.scheffel1@tu-dresden.de * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1812808Srobert.scheffel1@tu-dresden.de * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1912808Srobert.scheffel1@tu-dresden.de * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
2012808Srobert.scheffel1@tu-dresden.de * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
2112808Srobert.scheffel1@tu-dresden.de * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
2212808Srobert.scheffel1@tu-dresden.de * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2312808Srobert.scheffel1@tu-dresden.de * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2412808Srobert.scheffel1@tu-dresden.de * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2512808Srobert.scheffel1@tu-dresden.de * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2612808Srobert.scheffel1@tu-dresden.de * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2712808Srobert.scheffel1@tu-dresden.de *
2812808Srobert.scheffel1@tu-dresden.de * Authors: Robert Scheffel
2912808Srobert.scheffel1@tu-dresden.de */
3012808Srobert.scheffel1@tu-dresden.de
3112808Srobert.scheffel1@tu-dresden.de#include "arch/riscv/utility.hh"
3212808Srobert.scheffel1@tu-dresden.de
3312808Srobert.scheffel1@tu-dresden.de#include "arch/riscv/faults.hh"
3412808Srobert.scheffel1@tu-dresden.de
3512808Srobert.scheffel1@tu-dresden.denamespace RiscvISA
3612808Srobert.scheffel1@tu-dresden.de{
3712808Srobert.scheffel1@tu-dresden.de
3812808Srobert.scheffel1@tu-dresden.devoid initCPU(ThreadContext *tc, int cpuId)
3912808Srobert.scheffel1@tu-dresden.de{
4012808Srobert.scheffel1@tu-dresden.de    static Fault reset = std::make_shared<Reset>();
4112808Srobert.scheffel1@tu-dresden.de    reset->invoke(tc);
4212808Srobert.scheffel1@tu-dresden.de}
4312808Srobert.scheffel1@tu-dresden.de
4412808Srobert.scheffel1@tu-dresden.de}