]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/ppc/machine_routines.h
xnu-344.49.tar.gz
[apple/xnu.git] / osfmk / ppc / machine_routines.h
index 8569cd637ed329e8964c509cdf830e8126f50bc8..9133cef9f11885f83afb073869c9c522c0ab50a0 100644 (file)
@@ -32,7 +32,6 @@
 #include <mach/mach_types.h>
 #include <mach/boolean.h>
 #include <kern/kern_types.h>
-#include <kern/sched_prim.h>
 #include <pexpert/pexpert.h>
 
 #include <sys/appleapiopts.h>
@@ -93,65 +92,22 @@ vm_offset_t ml_vtophys(
 boolean_t ml_probe_read(
        vm_offset_t paddr,
        unsigned int *val);
-boolean_t ml_probe_read_64(
-       addr64_t paddr,
-       unsigned int *val);
 
 /* Read physical address byte */
 unsigned int ml_phys_read_byte(
        vm_offset_t paddr);
-unsigned int ml_phys_read_byte_64(
-       addr64_t paddr);
-
-/* Read physical address half word */
-unsigned int ml_phys_read_half(
-       vm_offset_t paddr);
-unsigned int ml_phys_read_half_64(
-       addr64_t paddr);
 
-/* Read physical address word*/
+/* Read physical address */
 unsigned int ml_phys_read(
        vm_offset_t paddr);
-unsigned int ml_phys_read_64(
-       addr64_t paddr);
-unsigned int ml_phys_read_word(
-       vm_offset_t paddr);
-unsigned int ml_phys_read_word_64(
-       addr64_t paddr);
-
-/* Read physical address double word */
-unsigned long long ml_phys_read_double(
-       vm_offset_t paddr);
-unsigned long long ml_phys_read_double_64(
-       addr64_t paddr);
 
 /* Write physical address byte */
 void ml_phys_write_byte(
        vm_offset_t paddr, unsigned int data);
-void ml_phys_write_byte_64(
-       addr64_t paddr, unsigned int data);
 
-/* Write physical address half word */
-void ml_phys_write_half(
-       vm_offset_t paddr, unsigned int data);
-void ml_phys_write_half_64(
-       addr64_t paddr, unsigned int data);
-
-/* Write physical address word */
+/* Write physical address */
 void ml_phys_write(
        vm_offset_t paddr, unsigned int data);
-void ml_phys_write_64(
-       addr64_t paddr, unsigned int data);
-void ml_phys_write_word(
-       vm_offset_t paddr, unsigned int data);
-void ml_phys_write_word_64(
-       addr64_t paddr, unsigned int data);
-
-/* Write physical address double word */
-void ml_phys_write_double(
-       vm_offset_t paddr, unsigned long long data);
-void ml_phys_write_double_64(
-       addr64_t paddr, unsigned long long data);
 
 /* Struct for ml_processor_register */
 struct ml_processor_info_t {
@@ -196,6 +152,9 @@ boolean_t fake_get_interrupts_enabled(void);
 boolean_t fake_set_interrupts_enabled(
        boolean_t enable);
 
+/* check pending timers */
+void machine_clock_assist(void);
+
 void machine_idle(void);
 
 void machine_signal_idle(