Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct fan_table_old {
- u8 duties[0xA];
- u16 TempU[0xA];
- u16 TempD[0xA];
- u8 minduty;
- u8 maxduty;
- u8 policy;
- u8 select;
- u8 active;
- u8 reserved[0x9];
- }; // 0x40
- struct fan_table_new {
- u8 duty[0x14];
- u16 tempu[0x14];
- u16 tempd[0x14];
- u8 minduty;
- u8 maxduty;
- u8 policy;
- u8 select;
- u8 active;
- u8 reserved[0x17];
- }; // 0x80
- struct special_section {
- u16 thermal_shutdown_time;
- u8 unknown0; // ?
- u8 initial_fan_duty;
- u8 initial_fan_time;
- u8 unknown1[0xB]; // ?
- u16 ini_trp_cell;
- u16 shutdown_temp_cell;
- u16 ini_hyst_cell;
- u16 ini_trp_rsx;
- u16 shutdown_temp_rsx;
- u16 ini_hyst_rsx;
- u16 ini_trp_zone2;
- u16 shutdown_temp_zone2;
- u16 ini_hyst_zone2;
- u16 ini_trp_bevr;
- u16 shutdown_temp_bevr;
- u16 ini_hyst_bevr;
- u16 ini_trp_zone4:
- u16 shutdown_temp_zone4;
- u16 ini_hyst_zone4;
- u8 unknown2; // ?
- u8 reserved[0x4F];
- }; // 0x7E
- struct tmp_ctrl {
- #ifdef COK
- fan_table_old tables[6];
- #else
- fan_table_new tables[3];
- #endif
- special_section misc;
- u16 checksum;
- }; // 0x200
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement