Remove XGI_IOCTL_CPUID and associated cruft.
parent
8b18276458
commit
86e75b7f7f
|
@ -960,10 +960,6 @@ int xgi_kern_ioctl(struct inode *inode, struct file *filp,
|
||||||
XGI_INFO("Jong-xgi_state_change \n");
|
XGI_INFO("Jong-xgi_state_change \n");
|
||||||
xgi_state_change(info, (struct xgi_state_info *) arg_copy);
|
xgi_state_change(info, (struct xgi_state_info *) arg_copy);
|
||||||
break;
|
break;
|
||||||
case XGI_ESC_CPUID:
|
|
||||||
XGI_INFO("Jong-XGI_ESC_CPUID \n");
|
|
||||||
xgi_get_cpu_id((struct cpu_info *)arg_copy);
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
XGI_INFO("Jong-xgi_ioctl_default \n");
|
XGI_INFO("Jong-xgi_ioctl_default \n");
|
||||||
status = -EINVAL;
|
status = -EINVAL;
|
||||||
|
|
|
@ -234,13 +234,6 @@ struct xgi_state_info {
|
||||||
U32 _toState;
|
U32 _toState;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct cpu_info {
|
|
||||||
U32 _eax;
|
|
||||||
U32 _ebx;
|
|
||||||
U32 _ecx;
|
|
||||||
U32 _edx;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct xgi_mem_pid {
|
struct xgi_mem_pid {
|
||||||
struct list_head list;
|
struct list_head list;
|
||||||
enum xgi_mem_location location;
|
enum xgi_mem_location location;
|
||||||
|
@ -275,8 +268,7 @@ struct xgi_mem_pid {
|
||||||
#define XGI_ESC_STATE_CHANGE (XGI_IOCTL_BASE + 17)
|
#define XGI_ESC_STATE_CHANGE (XGI_IOCTL_BASE + 17)
|
||||||
#define XGI_ESC_MMIO_INFO (XGI_IOCTL_BASE + 18)
|
#define XGI_ESC_MMIO_INFO (XGI_IOCTL_BASE + 18)
|
||||||
#define XGI_ESC_PCIE_CHECK (XGI_IOCTL_BASE + 19)
|
#define XGI_ESC_PCIE_CHECK (XGI_IOCTL_BASE + 19)
|
||||||
#define XGI_ESC_CPUID (XGI_IOCTL_BASE + 20)
|
#define XGI_ESC_MEM_COLLECT (XGI_IOCTL_BASE + 20)
|
||||||
#define XGI_ESC_MEM_COLLECT (XGI_IOCTL_BASE + 21)
|
|
||||||
|
|
||||||
#define XGI_IOCTL_DEVICE_INFO _IOR(XGI_IOCTL_MAGIC, XGI_ESC_DEVICE_INFO, struct xgi_chip_info)
|
#define XGI_IOCTL_DEVICE_INFO _IOR(XGI_IOCTL_MAGIC, XGI_ESC_DEVICE_INFO, struct xgi_chip_info)
|
||||||
#define XGI_IOCTL_POST_VBIOS _IO(XGI_IOCTL_MAGIC, XGI_ESC_POST_VBIOS)
|
#define XGI_IOCTL_POST_VBIOS _IO(XGI_IOCTL_MAGIC, XGI_ESC_POST_VBIOS)
|
||||||
|
@ -298,12 +290,11 @@ struct xgi_mem_pid {
|
||||||
#define XGI_IOCTL_DEBUG_INFO _IO(XGI_IOCTL_MAGIC, XGI_ESC_DEBUG_INFO)
|
#define XGI_IOCTL_DEBUG_INFO _IO(XGI_IOCTL_MAGIC, XGI_ESC_DEBUG_INFO)
|
||||||
#define XGI_IOCTL_MMIO_INFO _IOR(XGI_IOCTL_MAGIC, XGI_ESC_MMIO_INFO, struct xgi_mmio_info)
|
#define XGI_IOCTL_MMIO_INFO _IOR(XGI_IOCTL_MAGIC, XGI_ESC_MMIO_INFO, struct xgi_mmio_info)
|
||||||
|
|
||||||
#define XGI_IOCTL_SUBMIT_CMDLIST _IOWR(XGI_IOCTL_MAGIC, XGI_ESC_SUBMIT_CMDLIST, struct xgi_cmd_info)
|
#define XGI_IOCTL_SUBMIT_CMDLIST _IOWR(XGI_IOCTL_MAGIC, XGI_ESC_SUBMIT_CMDLIST, struct xgi_cmd_info)
|
||||||
#define XGI_IOCTL_TEST_RWINKERNEL _IOWR(XGI_IOCTL_MAGIC, XGI_ESC_TEST_RWINKERNEL, unsigned long)
|
#define XGI_IOCTL_TEST_RWINKERNEL _IOWR(XGI_IOCTL_MAGIC, XGI_ESC_TEST_RWINKERNEL, unsigned long)
|
||||||
#define XGI_IOCTL_STATE_CHANGE _IOWR(XGI_IOCTL_MAGIC, XGI_ESC_STATE_CHANGE, struct xgi_state_info)
|
#define XGI_IOCTL_STATE_CHANGE _IOWR(XGI_IOCTL_MAGIC, XGI_ESC_STATE_CHANGE, struct xgi_state_info)
|
||||||
|
|
||||||
#define XGI_IOCTL_PCIE_CHECK _IO(XGI_IOCTL_MAGIC, XGI_ESC_PCIE_CHECK)
|
#define XGI_IOCTL_PCIE_CHECK _IO(XGI_IOCTL_MAGIC, XGI_ESC_PCIE_CHECK)
|
||||||
#define XGI_IOCTL_CPUID _IOWR(XGI_IOCTL_MAGIC, XGI_ESC_CPUID, struct cpu_info)
|
|
||||||
#define XGI_IOCTL_MAXNR 30
|
#define XGI_IOCTL_MAXNR 30
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -521,18 +521,6 @@ void xgi_waitfor_pci_idle(struct xgi_info * info)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int xgi_get_cpu_id(struct cpu_info *arg)
|
|
||||||
{
|
|
||||||
int op = arg->_eax;
|
|
||||||
__asm__("cpuid":"=a"(arg->_eax),
|
|
||||||
"=b"(arg->_ebx),
|
|
||||||
"=c"(arg->_ecx), "=d"(arg->_edx)
|
|
||||||
: "0"(op));
|
|
||||||
|
|
||||||
XGI_INFO
|
|
||||||
("opCode = 0x%x, eax = 0x%x, ebx = 0x%x, ecx = 0x%x, edx = 0x%x \n",
|
|
||||||
op, arg->_eax, arg->_ebx, arg->_ecx, arg->_edx);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*memory collect function*/
|
/*memory collect function*/
|
||||||
extern struct list_head xgi_mempid_list;
|
extern struct list_head xgi_mempid_list;
|
||||||
|
|
|
@ -36,7 +36,6 @@ extern void xgi_get_screen_info(struct xgi_info * info, struct xgi_screen_info *
|
||||||
extern void xgi_put_screen_info(struct xgi_info * info, struct xgi_screen_info * req);
|
extern void xgi_put_screen_info(struct xgi_info * info, struct xgi_screen_info * req);
|
||||||
extern void xgi_ge_reset(struct xgi_info * info);
|
extern void xgi_ge_reset(struct xgi_info * info);
|
||||||
extern void xgi_sarea_info(struct xgi_info * info, struct xgi_sarea_info * req);
|
extern void xgi_sarea_info(struct xgi_info * info, struct xgi_sarea_info * req);
|
||||||
extern int xgi_get_cpu_id(struct cpu_info *arg);
|
|
||||||
|
|
||||||
extern void xgi_restore_registers(struct xgi_info * info);
|
extern void xgi_restore_registers(struct xgi_info * info);
|
||||||
extern bool xgi_ge_irq_handler(struct xgi_info * info);
|
extern bool xgi_ge_irq_handler(struct xgi_info * info);
|
||||||
|
|
Loading…
Reference in New Issue