URL
https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 4 |
Line 16... |
Line 16... |
#include "coreservices/iclock.h"
|
#include "coreservices/iclock.h"
|
#include "coreservices/iautocomplete.h"
|
#include "coreservices/iautocomplete.h"
|
#include "coreservices/icmdexec.h"
|
#include "coreservices/icmdexec.h"
|
#include "coreservices/isrccode.h"
|
#include "coreservices/isrccode.h"
|
#include "coreservices/irawlistener.h"
|
#include "coreservices/irawlistener.h"
|
#include "coreservices/isignallistener.h"
|
|
#include <string>
|
#include <string>
|
//#define DBG_ZEPHYR
|
//#define DBG_ZEPHYR
|
|
|
namespace debugger {
|
namespace debugger {
|
|
|
class ConsoleService : public IService,
|
class ConsoleService : public IService,
|
public IThread,
|
public IThread,
|
public IHap,
|
public IHap,
|
public IRawListener,
|
public IRawListener,
|
public ISignalListener,
|
|
public IClockListener {
|
public IClockListener {
|
public:
|
public:
|
explicit ConsoleService(const char *name);
|
explicit ConsoleService(const char *name);
|
virtual ~ConsoleService();
|
virtual ~ConsoleService();
|
|
|
Line 45... |
Line 43... |
virtual void updateData(const char *buf, int buflen);
|
virtual void updateData(const char *buf, int buflen);
|
|
|
/** IClockListener */
|
/** IClockListener */
|
virtual void stepCallback(uint64_t t);
|
virtual void stepCallback(uint64_t t);
|
|
|
/** ISignalListener */
|
|
virtual void updateSignal(int start, int width, uint64_t value);
|
|
|
|
protected:
|
protected:
|
/** IThread interface */
|
/** IThread interface */
|
virtual void busyLoop();
|
virtual void busyLoop();
|
|
|
private:
|
private:
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.