Browse Source

Remove boilerplate Processor constructor

Isaac Woods 6 years ago
parent
commit
4cff87735b
2 changed files with 6 additions and 9 deletions
  1. 0 8
      acpi/src/lib.rs
  2. 6 1
      acpi/src/madt.rs

+ 0 - 8
acpi/src/lib.rs

@@ -104,14 +104,6 @@ pub struct Processor {
     pub is_ap: bool,
 }
 
-impl Processor {
-    pub(crate) fn new(
-        processor_uid: u8,
-        local_apic_id: u8,
-        state: ProcessorState,
-        is_ap: bool,
-    ) -> Processor {
-        Processor { processor_uid, local_apic_id, state, is_ap }
     }
 }
 

+ 6 - 1
acpi/src/madt.rs

@@ -427,7 +427,12 @@ fn parse_apic_model(
                     (false, false) => ProcessorState::Running,
                 };
 
-                let processor = Processor::new(entry.processor_id, entry.apic_id, state, is_ap);
+                let processor = Processor {
+                    processor_uid: entry.processor_id,
+                    local_apic_id: entry.apic_id,
+                    state,
+                    is_ap,
+                };
 
                 if is_ap {
                     acpi.application_processors.push(processor);