/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2004 Apple Computer, Inc. All rights reserved.
*
* @APPLE_LICENSE_HEADER_START@
*
- * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved.
- *
* This file contains Original Code and/or Modifications of Original Code
* as defined in and that are subject to the Apple Public Source License
* Version 2.0 (the 'License'). You may not use this file except in
#define KDP_READY 0x1
#define KDP_ARP 0x2
#define KDP_BP_DIS 0x4
-
-
+#define KDP_GETC_ENA 0x8
+#define KDP_PANIC_DUMP_ENABLED 0x10
+#define PANIC_CORE_ON_NMI 0x20
+#define DBG_POST_CORE 0x40
+#define PANIC_LOG_DUMP 0x80
typedef boolean_t
(*kdp_dispatch_t) (
kdp_pkt_t *,
unsigned short *
);
+extern
boolean_t
kdp_packet(
unsigned char *,
unsigned short *
);
+extern
boolean_t
-kdp_remove_all_breakpoints ();
+kdp_remove_all_breakpoints (void);
+extern
void
kdp_exception(
unsigned char *,
unsigned int
);
+extern
boolean_t
kdp_exception_ack(
unsigned char *,
int
);
+extern
void
kdp_panic(
const char *msg
);
-void
-kdp_reset(
- void
-);
-
+extern
void
kdp_reboot(
void
);
+extern
void
kdp_us_spin(
int usec
);
+extern
int
kdp_intr_disbl(
void
);
+extern
void
kdp_intr_enbl(
int s
);
+extern
kdp_error_t
kdp_machine_read_regs(
unsigned int cpu,
int *size
);
+extern
kdp_error_t
kdp_machine_write_regs(
unsigned int cpu,
int *size
);
+extern
void
kdp_machine_hostinfo(
kdp_hostinfo_t *hostinfo
);
+extern
void
kdp_sync_cache(
void
);
+unsigned int
+kdp_ml_get_breakinsn(
+ void
+);