mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-07 14:54:17 +00:00
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
37 lines
886 B
C
37 lines
886 B
C
#ifndef ASMARM_ARCH_OHCI_H
|
|
#define ASMARM_ARCH_OHCI_H
|
|
|
|
struct device;
|
|
|
|
struct pxaohci_platform_data {
|
|
int (*init)(struct device *);
|
|
void (*exit)(struct device *);
|
|
|
|
unsigned long flags;
|
|
#define ENABLE_PORT1 (1 << 0)
|
|
#define ENABLE_PORT2 (1 << 1)
|
|
#define ENABLE_PORT3 (1 << 2)
|
|
#define ENABLE_PORT_ALL (ENABLE_PORT1 | ENABLE_PORT2 | ENABLE_PORT3)
|
|
|
|
#define POWER_SENSE_LOW (1 << 3)
|
|
#define POWER_CONTROL_LOW (1 << 4)
|
|
#define NO_OC_PROTECTION (1 << 5)
|
|
#define OC_MODE_GLOBAL (0 << 6)
|
|
#define OC_MODE_PERPORT (1 << 6)
|
|
|
|
int power_on_delay; /* Power On to Power Good time - in ms
|
|
* HCD must wait for this duration before
|
|
* accessing a powered on port
|
|
*/
|
|
int port_mode;
|
|
#define PMM_NPS_MODE 1
|
|
#define PMM_GLOBAL_MODE 2
|
|
#define PMM_PERPORT_MODE 3
|
|
|
|
int power_budget;
|
|
};
|
|
|
|
extern void pxa_set_ohci_info(struct pxaohci_platform_data *info);
|
|
|
|
#endif
|