Commit ba8dc43b authored by Sergey Bozhko's avatar Sergey Bozhko Committed by Björn Brandenburg

Don't Export modules that introduce new Instances

parent 390228e8
......@@ -2,7 +2,7 @@ Require Export rt.restructuring.analysis.basic_facts.all.
Require Export rt.restructuring.analysis.definitions.job_properties.
Require Export rt.restructuring.model.schedule.limited_preemptive.
Require Export rt.restructuring.model.preemption.limited_preemptive.
Require Import rt.restructuring.model.preemption.limited_preemptive.
(** * Platform for Models with Limited Preemptions *)
(** In this section, we prove that instantiation of predicate
......
Require Export rt.restructuring.analysis.edf.rta.nonpr_reg.response_time_bound.
Require Export rt.restructuring.analysis.basic_facts.preemption.rtc_threshold.floating.
Require Import rt.restructuring.model.priority.edf.
Require Import rt.restructuring.model.processor.ideal.
Require Import rt.restructuring.model.readiness.basic.
Require Import rt.restructuring.model.preemption.limited_preemptive.
Require Import rt.restructuring.model.task.preemption.floating_nonpreemptive.
From mathcomp Require Import ssreflect ssrbool eqtype ssrnat seq path fintype bigop.
......
Require Export rt.restructuring.analysis.edf.rta.nonpr_reg.response_time_bound.
Require Export rt.restructuring.analysis.basic_facts.preemption.rtc_threshold.limited.
Require Import rt.restructuring.model.priority.edf.
Require Import rt.restructuring.model.processor.ideal.
Require Import rt.restructuring.model.readiness.basic.
Require Import rt.restructuring.model.preemption.limited_preemptive.
Require Import rt.restructuring.model.task.preemption.limited_preemptive.
From mathcomp Require Import ssreflect ssrbool eqtype ssrnat seq path fintype bigop.
......
......@@ -4,6 +4,7 @@ Require Import rt.restructuring.model.readiness.basic.
Require Export rt.restructuring.analysis.edf.rta.nonpr_reg.response_time_bound.
Require Export rt.restructuring.analysis.basic_facts.preemption.task.nonpreemptive.
Require Export rt.restructuring.analysis.basic_facts.preemption.rtc_threshold.nonpreemptive.
Require Import rt.restructuring.model.priority.edf.
(** Assume we have a fully non-preemptive model. *)
Require Import rt.restructuring.model.task.preemption.fully_nonpreemptive.
......
......@@ -4,6 +4,7 @@ Require Import rt.restructuring.model.readiness.basic.
Require Import rt.restructuring.analysis.edf.rta.nonpr_reg.response_time_bound.
Require Export rt.restructuring.analysis.basic_facts.preemption.task.preemptive.
Require Export rt.restructuring.analysis.basic_facts.preemption.rtc_threshold.preemptive.
Require Import rt.restructuring.model.priority.edf.
(** Assume we have a fully preemptive model. *)
Require Import rt.restructuring.model.task.preemption.fully_preemptive.
......
Require Export rt.restructuring.analysis.facts.priority_inversion_is_bounded.
Require Export rt.restructuring.analysis.edf.rta.response_time_bound.
Require Export rt.restructuring.analysis.arrival.rbf.
Require Import rt.restructuring.model.priority.edf.
Require Import rt.restructuring.model.processor.ideal.
Require Import rt.restructuring.model.readiness.basic.
......
......@@ -2,6 +2,8 @@ Require Export rt.restructuring.analysis.facts.edf.
Require Export rt.restructuring.model.schedule.priority_driven.
Require Export rt.restructuring.analysis.facts.no_carry_in_exists.
Require Export rt.restructuring.analysis.schedulability.
Require Import rt.restructuring.model.priority.edf.
Require Import rt.restructuring.model.task.absolute_deadline.
Require Import rt.restructuring.model.processor.ideal.
Require Import rt.restructuring.model.readiness.basic.
......
Require Export rt.restructuring.model.priority.edf.
Require Export rt.restructuring.model.task.absolute_deadline.
Require Import rt.restructuring.model.priority.edf.
Require Import rt.restructuring.model.task.absolute_deadline.
(** In this section, we prove a few properties about EDF policy. *)
Section PropertiesOfEDF.
......
......@@ -3,6 +3,9 @@ Require Export rt.restructuring.model.schedule.priority_driven.
Require Export rt.restructuring.analysis.facts.no_carry_in_exists.
From mathcomp Require Import ssreflect ssrbool eqtype ssrnat seq path fintype bigop.
(** Throughout this file, we assume ideal uniprocessor schedules. *)
Require Import rt.restructuring.model.processor.ideal.
(** Throughout the file we assume for the classic Liu & Layland model
of readiness without jitter and no self-suspensions, where
pending jobs are always ready. *)
......
Require Export rt.restructuring.model.readiness.basic.
Require Import rt.restructuring.analysis.basic_facts.completion.
(** Throughout this file, we assume the basic (i.e., Liu & Layland) readiness model. *)
Require Import rt.restructuring.model.readiness.basic.
Section LiuAndLaylandReadiness.
(** Consider any kind of jobs... *)
Context {Job : JobType}.
......
......@@ -7,6 +7,7 @@ Require Import rt.restructuring.model.processor.ideal.
(** Throughout this file, we assume the basic (i.e., Liu & Layland) readiness model. *)
Require Import rt.restructuring.model.readiness.basic.
Require Import rt.restructuring.model.preemption.limited_preemptive.
Require Import rt.restructuring.model.task.preemption.floating_nonpreemptive.
From mathcomp Require Import ssreflect ssrbool eqtype ssrnat seq path fintype bigop.
......
......@@ -7,6 +7,7 @@ Require Import rt.restructuring.model.processor.ideal.
(** Throughout this file, we assume the basic (i.e., Liu & Layland) readiness model. *)
Require Import rt.restructuring.model.readiness.basic.
Require Import rt.restructuring.model.preemption.limited_preemptive.
Require Import rt.restructuring.model.task.preemption.limited_preemptive.
From mathcomp Require Import ssreflect ssrbool eqtype ssrnat seq path fintype bigop.
......
Require Export rt.restructuring.model.task.absolute_deadline.
Require Export rt.restructuring.analysis.basic_facts.completion.
Require Import rt.restructuring.model.task.absolute_deadline.
Section Task.
Context {Task : TaskType}.
......
Require Export rt.restructuring.model.processor.ideal.
Require Export rt.restructuring.model.preemption.parameter.
Require Export rt.restructuring.model.preemption.parameter.
From mathcomp Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop.
(** Throughout this file, we assume ideal uniprocessor schedules. *)
Require Import rt.restructuring.model.processor.ideal.
(** * Schedule with Limited Preemptions *)
(** In this section we introduce the notion of preemptions-aware
schedule. *)
......
Require Export rt.restructuring.model.processor.ideal.
Require Export rt.restructuring.model.preemption.parameter.
From mathcomp Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop.
(** Throughout this file, we assume ideal uniprocessor schedules. *)
Require Import rt.restructuring.model.processor.ideal.
(** * Preemption Time in Ideal Uni-Processor Model *)
(** In this section we define the notion of preemption _time_ for
ideal uni-processor model. *)
......
Require Export rt.restructuring.model.task.concept.
Require Export rt.restructuring.model.processor.ideal.
Require Export rt.util.seqset.
Require Export rt.util.rel.
From mathcomp Require Export ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop div.
(** Throughout this file, we assume ideal uniprocessor schedules. *)
Require Import rt.restructuring.model.processor.ideal.
(** In this section, we define the TDMA policy.*)
Section TDMAPolicy.
......
Require Export rt.restructuring.model.preemption.limited_preemptive.
Require Export rt.restructuring.model.task.preemption.parameters.
From mathcomp Require Import ssreflect ssrbool ssrfun eqtype ssrnat seq fintype bigop.
Require Import rt.restructuring.model.preemption.limited_preemptive.
(** * Platform for Models with Limited Preemptions *)
(** In this section, we introduce a set of requirements for function
[task_preemption_points], so it is coherent with limited
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment