class LupioIPI(BasicPioDevice): type = 'LupioIPI' cxx_class='gem5::LupioIPI' cxx_header = 'dev/lupio/lupio_ipi.hh' pio_size = Param.Addr(0x1000, "PIO Size") int_type = Param.Int("Type of interrupt") num_threads = Param.Int("Number of threads")
class LupioTMR(BasicPioDevice): type = 'LupioTMR' cxx_class = 'gem5::LupioTMR' cxx_header = 'dev/lupio/lupio_tmr.hh' pio_size = Param.Addr(0x1000, "PIO Size") num_threads = Param.Int("Number of threads in the system.") int_type = Param.Int("Type of interrupt.")
class LupioPIC(BasicPioDevice): type = 'LupioPIC' cxx_class = 'gem5::LupioPIC' cxx_header = 'dev/lupio/lupio_pic.hh' pio_size = Param.Addr(0x1000, "PIO Size") n_src = Param.Int("Number of interrupt sources") num_threads = Param.Int("Number of threads") int_type = Param.Int("Type of interrupt")
class LupioRNG(BasicPioDevice): type = 'LupioRNG' cxx_class='gem5::LupioRNG' cxx_header = 'dev/lupio/lupio_rng.hh' pio_size = Param.Addr(0x1000, "PIO Size") seed = Param.Int(0, "Initial seed for the random number generator") platform = Param.Platform(Parent.any, "Platform this device is part of.") int_id = Param.Int("Interrupt ID to be used by the PIC")
class LupioTTY(BasicPioDevice): type = 'LupioTTY' cxx_class = 'gem5::LupioTTY' cxx_header = "dev/lupio/lupio_tty.hh" terminal = Param.SerialDevice(Parent.any, "The terminal") pio_size = Param.Addr(0x1000, "PIO size") platform = Param.Platform(Parent.any, "Platform this device is part of.") int_id = Param.Int("Interrupt ID for the PIC to use")
class LupioBLK(DmaDevice): type = 'LupioBLK' cxx_class = 'gem5::LupioBLK' cxx_header = 'dev/lupio/lupio_blk.hh' pio_size = Param.Addr(0x1000, "PIO Size") image = Param.DiskImage("Disk image") pio_addr = Param.Addr("Device Address") latency = Param.Latency('0ns', "DMA Device Latency") platform = Param.Platform(Parent.any, "Platform this device is part of.") int_id = Param.Int("Interrupt ID for the PIC to use")
class LupV(Platform): type = 'LupV' cxx_header = "dev/riscv/lupv.hh" cxx_class = 'gem5::LupV' pic = Param.LupioPIC("PIC") uart_int_id = Param.Int("Interrupt ID to be used if the PLIC is used here")