Deleted Added
sdiff udiff text old ( 12953:ddfd5e4643a9 ) new ( 12954:8ea3a185354c )
full compact
1/*
2 * Copyright 2018 Google, Inc.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
6 * met: redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer;
8 * redistributions in binary form must reproduce the above copyright

--- 19 unchanged lines hidden (view full) ---

28 */
29
30#include "systemc/core/kernel.hh"
31#include "systemc/core/scheduler.hh"
32
33namespace SystemC
34{
35
36Kernel::Kernel(Params *params) : SimObject(params), t0Event(this) {}
37
38void
39Kernel::startup()
40{
41 schedule(t0Event, curTick());
42}
43
44void
45Kernel::t0Handler()
46{
47 ::sc_gem5::scheduler.initialize();
48}
49
50} // namespace SystemC
51
52SystemC::Kernel *
53SystemC_KernelParams::create()
54{
55 return new SystemC::Kernel(this);
56}