1b79b38e4SMax Filippov /* 2b79b38e4SMax Filippov * Copyright (c) 2011, Max Filippov, Open Source and Linux Lab. 3b79b38e4SMax Filippov * All rights reserved. 4b79b38e4SMax Filippov * 5b79b38e4SMax Filippov * Redistribution and use in source and binary forms, with or without 6b79b38e4SMax Filippov * modification, are permitted provided that the following conditions are met: 7b79b38e4SMax Filippov * * Redistributions of source code must retain the above copyright 8b79b38e4SMax Filippov * notice, this list of conditions and the following disclaimer. 9b79b38e4SMax Filippov * * Redistributions in binary form must reproduce the above copyright 10b79b38e4SMax Filippov * notice, this list of conditions and the following disclaimer in the 11b79b38e4SMax Filippov * documentation and/or other materials provided with the distribution. 12b79b38e4SMax Filippov * * Neither the name of the Open Source and Linux Lab nor the 13b79b38e4SMax Filippov * names of its contributors may be used to endorse or promote products 14b79b38e4SMax Filippov * derived from this software without specific prior written permission. 15b79b38e4SMax Filippov * 16b79b38e4SMax Filippov * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17b79b38e4SMax Filippov * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18b79b38e4SMax Filippov * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19b79b38e4SMax Filippov * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 20b79b38e4SMax Filippov * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21b79b38e4SMax Filippov * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22b79b38e4SMax Filippov * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23b79b38e4SMax Filippov * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24b79b38e4SMax Filippov * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25b79b38e4SMax Filippov * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26b79b38e4SMax Filippov */ 27b79b38e4SMax Filippov 2809aae23dSPeter Maydell #include "qemu/osdep.h" 29935f7a2bSMax Filippov #include "cpu.h" 30*4ea5fe99SAlex Bennée #include "gdbstub/helpers.h" 311de7afc9SPaolo Bonzini #include "qemu/host-utils.h" 32935f7a2bSMax Filippov 33935f7a2bSMax Filippov #include "core-fsf/core-isa.h" 34935f7a2bSMax Filippov #include "overlay_tool.h" 35935f7a2bSMax Filippov 36502d0f36SMax Filippov #define xtensa_modules xtensa_modules_fsf 37139c1837SPaolo Bonzini #include "core-fsf/xtensa-modules.c.inc" 38502d0f36SMax Filippov 391479073bSMax Filippov static XtensaConfig fsf __attribute__((unused)) = { 40935f7a2bSMax Filippov .name = "fsf", 411479073bSMax Filippov .gdb_regmap = { 42935f7a2bSMax Filippov /* GDB for this core is not supported currently */ 431479073bSMax Filippov .reg = { 441479073bSMax Filippov XTREG_END 451479073bSMax Filippov }, 461479073bSMax Filippov }, 47502d0f36SMax Filippov .isa_internal = &xtensa_modules, 48935f7a2bSMax Filippov .clock_freq_khz = 10000, 49676056d4SMax Filippov DEFAULT_SECTIONS 50935f7a2bSMax Filippov }; 51935f7a2bSMax Filippov 52935f7a2bSMax Filippov REGISTER_CORE(fsf) 53