// Copyright (c) 2004 - 2021 kio@little-bat.de
// BSD-2-Clause license
// https://opensource.org/licenses/BSD-2-Clause


#ifndef ISA_ID_H
#define ISA_ID_H

#ifndef M_ISA
#define M_ISA(A,B) A
enum isa_id
#endif

{
 M_ISA(	isa_unset=0,	"Unknown" ),			// not yet set / error
 M_ISA(	isa_Machine,	"Machine" ),
 M_ISA(	isa_CpuRiscV,	"Risc-V CPU" ),
 M_ISA(	isa_Memory,		"Memory" ),
 M_ISA(	isa_Serial,		"Serial Device" ),		// console
 M_ISA(	isa_BlockDev,	"Block Device" ),
 M_ISA(	isa_FileSystem,	"File System" ),
 M_ISA(	isa_Keyboard,	"Keyboard Interface" ),
 M_ISA(	isa_Mouse,		"Mouse Interface" ),
 M_ISA(	isa_Display,	"Video Output" ),
 M_ISA(	isa_AudioOut,	"Audio Output" ),
 M_ISA(	isa_AudioIn,	"Audio Input" ),
};

#endif // ISA_ID_H







