+++ /dev/null
-package net.mograsim.logic.model.am2900;
-
-import java.util.concurrent.atomic.AtomicBoolean;
-
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-
-import net.mograsim.logic.model.serializing.ClassLoaderBasedResourceLoader;
-import net.mograsim.logic.model.serializing.IndirectModelComponentCreator;
-import net.mograsim.machine.MachineLoader;
-
-public class Am2900Loader implements BundleActivator
-{
- // TODO use dff16 in dff16_we & dff16_invwe
- private static AtomicBoolean activated = new AtomicBoolean(false);
-
- @Override
- public void start(BundleContext context) throws Exception
- {
- setup();
- }
-
- @Override
- public void stop(BundleContext context) throws Exception
- {
- // nothing
- }
-
- public static void setup()
- {
- if (activated.getAndSet(true))
- return;
- ClassLoaderBasedResourceLoader resourceLoader = ClassLoaderBasedResourceLoader.create(Am2900Loader.class.getClassLoader());
- IndirectModelComponentCreator.registerResourceLoader(resourceLoader, "Am2900Loader");
- IndirectModelComponentCreator.loadStandardComponentIDs(Am2900Loader.class.getResourceAsStream("standardComponentIDMapping.json"));
- MachineLoader.setup();
-// System.out.println("SETUP DONE"); // TODO: Debug
- }
-}