This message contains all postings in this thread
dated before January 19th 2003
Subject: XDA with HOTMAIL?....
From: Fab
Date: 20 Dec, 2002 00:10:10
I ask many question but I'm sure that should help also many
other people... That was big question on microsoft forum.
I found incredible that on xda (02 operator) it is writte on the
notice that it do not support pop3 with hotmail.
When you try connected www.hotmail.com u stay at first page.
When you try the special site, for hotmail pocket PC, it do not
support XDA / O2 in germany.
So for the moment the only solution it's to change for yahoo ...
Anyone have better sugestion before i switch.
This site really become "incontournable" ( a must to see)
Subject: Pocket Hotmail
From: Confused
Date: 20 Dec, 2002 18:12:06
Try PocketHotmail. This application will allow you to receive
hotmail emails in your inbox.
You can view Hotmail on an xda if you...
... change the registry to pretend it is Internet Explorer 5.5. The following code will toggle between IE 5.5 and PIE.
#include "StdAfx.h"
#include <Winreg.h>
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
HKEY hGuidKey;
DWORD dwSize, dwData, dwType;
RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\User Agent"), 0, 0, &hGuidKey);
dwSize = sizeof(dwData);
RegQueryValueEx(hGuidKey, TEXT("PIE Version"), NULL, &dwType, (BYTE*)&dwData, &dwSize);
if (dwData > 2)
{
dwData = 0;
RegSetValueEx(hGuidKey, TEXT("PIE Version"), 0, REG_DWORD, (LPBYTE) &dwData, sizeof(DWORD));
}
if (dwData < 1)
{
unsigned short dString1[] = TEXT("MSIE 5.5");
RegSetValueEx(hGuidKey, TEXT("Version"), 0, REG_SZ, (BYTE*) dString1, sizeof(BYTE)*sizeof(dString1));
unsigned short dString2[] = TEXT("Mozilla/4.0");
RegSetValueEx(hGuidKey, TEXT("Default"), 0, REG_SZ, (BYTE*) dString2, sizeof(BYTE)*sizeof(dString2));
unsigned short dString3[] = TEXT("Windows NT 5.0");
RegSetValueEx(hGuidKey, TEXT("Platform"), 0, REG_SZ, (BYTE*) dString3, sizeof(BYTE)*sizeof(dString3));
dwData = 2;
RegSetValueEx(hGuidKey, TEXT("PIE Version"), 0, REG_DWORD, (LPBYTE) &dwData, sizeof(DWORD));
RegCloseKey(hGuidKey);
/*
RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Internet Explorer\\International"), 0, 0, &hGuidKey);
long dwData1 = 1256;
RegSetValueEx(hGuidKey, TEXT("Default_CodePage"), 0, REG_DWORD, (LPBYTE) &dwData1, sizeof(DWORD));
RegCloseKey(hGuidKey);
*/
MessageBox(NULL, _T("Set Internet Explorer 5.5"), _T(" PIE Version"), MB_OK);
}
else
{
unsigned short dString4[] = TEXT("MSIE 3.02");
RegSetValueEx(hGuidKey, TEXT("Version"), 0, REG_SZ, (BYTE*) dString4, sizeof(BYTE)*sizeof(dString4));
unsigned short dString5[] = TEXT("Windows CE");
RegSetValueEx(hGuidKey, TEXT("Platform"), 0, REG_SZ, (BYTE*) dString5, sizeof(BYTE)*sizeof(dString5));
unsigned short dString6[] = TEXT("Mozilla/2.0");
RegSetValueEx(hGuidKey, TEXT("Default"), 0, REG_SZ, (BYTE*) dString6, sizeof(BYTE)*sizeof(dString6));
dwData = 0;
RegSetValueEx(hGuidKey, TEXT("PIE Version"), 0, REG_DWORD, (LPBYTE) &dwData, sizeof(DWORD));
RegCloseKey(hGuidKey);
/*
RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Internet Explorer\\International"), 0, 0, &hGuidKey);
long dwData2 = 1252;
RegSetValueEx(hGuidKey, TEXT("Default_CodePage"), 0, REG_DWORD, (LPBYTE) &dwData2, sizeof(DWORD));
RegCloseKey(hGuidKey);
*/
MessageBox(NULL, _T("Reset Pocket Internet Explorer"), _T(" PIE Version"), MB_OK);
}
return 0;
}
It can also be changed using some tweaker for PPC...
It is not a problem of O2 that it does not work hotmail pop3 Hotmail breaks several standards in their POP3 cpar (so-called-microsoft-implementaion ))
another easy way :
go to http://mobile.msn.com
then log into your hotmail from there
without any reg edit or tweaks
Like BMW73Oil I eventually found that the only way to get one's hotmail is to go through mobile.msn.com
Douglas
Related
Is it possible to customize the XDA's today screen (i.e. by using XML) as you can do with the Orange's SPV ?
Download Microsoft's Theme Generator...
http://www.microsoft.com/mobile/pocketpc/downloads/powertoys.asp
There are some other goodies on that page aswell.
Good luck!
Powertoy is not what I am looking for: the idea is not only changing the background image but to organize all the datas on the screen as and where you wish (date, time, numbers of emails received, fonts, etc.) as you can do on smarphone 2002 changing the today screen's script in XML.
For examples what you can do with Smartphone 2002:
http://www.smartphony.org/stories.php?topic=32
It's a bit more complicated with PPC 2002. Unlike smartphone, it is an API to change the contents of 'Today'. Each line is loaded as a type of 'snap in' dll.
Do you I could find some examples of that kind of work ?
It is really a pain in the ass
But this works fine... 8)
#include "stdafx.h"
#include <todaycmn.h>
#define IDI_ICON1 101
HINSTANCE Instance;
BOOL Refresh;
HICON hIcon;
LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
PAINTSTRUCT ps;
RECT rect;
switch (msg) {
case WM_TODAYCUSTOM_CLEARCACHE:
break;
case WM_TODAYCUSTOM_QUERYREFRESHCACHE:
if (Refresh) {
Refresh = FALSE;
((TODAYLISTITEM *)(wparam))->cyp = 20;
return TRUE;
} else {
return FALSE;
}
case WM_ERASEBKGND:
{
TODAYDRAWWATERMARKINFO dwi;
dwi.hwnd = hwnd;
dwi.hdc = (HDC)wparam;
GetClientRect(hwnd, &(dwi.rc));
SendMessage(GetParent(hwnd), TODAYM_DRAWWATERMARK, 0, (LPARAM)&dwi);
return 1;
}
case WM_PAINT:
BeginPaint(hwnd, &ps);
GetWindowRect(hwnd, &rect);
SetBkMode(ps.hdc, TRANSPARENT);
hIcon = (HICON)LoadImage(Instance,MAKEINTRESOURCE(IDI_ICON1),IMAGE_ICON,16,16,LR_DEFAULTCOLOR );
DrawIcon(ps.hdc, 2, 0, hIcon);
DestroyIcon(hIcon);
LOGFONT lf;
HFONT hSysFont;
HFONT hFont, hFontOld;
hSysFont = (HFONT) GetStockObject(SYSTEM_FONT);
GetObject(hSysFont, sizeof(LOGFONT), &lf);
lf.lfWeight = FW_BOLD;
lf.lfHeight = (long) -((8.0 * (double)GetDeviceCaps(ps.hdc, LOGPIXELSY) / 72.0)+.5);
hFont = CreateFontIndirect(&lf);
hFontOld = (HFONT) SelectObject(ps.hdc, hFont);
SetTextColor(ps.hdc, SendMessage(GetParent(hwnd), TODAYM_GETCOLOR, (WPARAM)TODAYCOLOR_TEXT, NULL));
GetClientRect(hwnd, &rect);
DrawText(ps.hdc, TEXT("Text you want to enter"), -1, &rect, DT_LEFT | DT_TOP | DT_NOCLIP);
SelectObject(ps.hdc, hFontOld);
DeleteObject(hFont);
EndPaint(hwnd, &ps);
break;
case WM_LBUTTONUP:
// Whatever you want to occur when the button is pressed //
CreateProcess(TEXT("iexplore.exe"), NULL, NULL, NULL, FALSE, 0, NULL, NULL, NULL, NULL);
break;
default:
return DefWindowProc(hwnd, msg, wparam, lparam);
}
return 0;
}
HWND APIENTRY InitializeCustomItem(TODAYLISTITEM *tli, HWND parent)
{
if (!tli->fEnabled) {
return NULL;
}
Instance = tli->hinstDLL;
WNDCLASS wc;
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)WindowProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = Instance;
wc.hIcon = 0;
wc.hCursor = 0;
wc.hbrBackground = (HBRUSH)COLOR_BACKGROUND + 1;
wc.lpszMenuName = NULL;
wc.lpszClassName = TEXT("RegisterClassName");
UnregisterClass(TEXT("RegisterClassName"), Instance);
RegisterClass(&wc);
Refresh = TRUE;
return CreateWindow(TEXT("RegisterClassName"), TEXT("RegisterClassName"), WS_VISIBLE | WS_CHILD, CW_DEFAULT, CW_DEFAULT, 0, 0, parent, NULL, Instance, NULL);
}
Thank's !
Is there somewhere a technical documentation about that ?
How can I determine if the current time is between two other time objects?
For example: current: 15:23, startTime: 22:00, endTime: 06:00. So the current time is not between this two other times, but this "23:47" is.
*I don't care about the date, only the time
I tried to do it like this:
Code:
Time startTime = getStartTime();
Time endTime = getEndTime();
Calendar c = Calendar.getInstance();
Time now = new Time(c.getTimeInMillis());
if (now.before(endTime) && now.after(startTime)) {
return true;
}
return false;
but it dosen't work well. their aren't any errors but it just dosen't work.
To be more precise the problem is that 15:35.after(22:00) return true... and I don't know why. I think that the problem is something with the dates but I don't know what
I found the solution:
Code:
Time startTime = getStartTime();
Time endTime = getEndTime();
Calendar startCalendarTime = Calendar.getInstance();
startCalendarTime.set(0, 0, 0, startTime.getHours(), startTime.getMinutes());
Calendar endCalendarTime = Calendar.getInstance();
endCalendarTime.set(0, 0, 0, endTime.getHours(), endTime.getMinutes());
Calendar nowCalendarTime = Calendar.getInstance();
int hours = nowCalendarTime.getTime().getHours();
int minutes = nowCalendarTime.getTime().getMinutes();
nowCalendarTime.set(0, 0, 0, hours, minutes);
if (nowCalendarTime.after(startCalendarTime) && nowCalendarTime.before(endCalendarTime)) {
return true;
}
return false;
Where to put this code ??
Hey all,
I was trying to build CM12 when i got the following error:
Code:
sensors.cpp:80:1: error: braces around scalar initializer for type 'const char*'
};
^
The code affected:
Code:
static const struct sensor_t sSensorList[] = {
{ "BMA22 Acceleration Sensor",
"Bosch",
1, SENSORS_ACCELERATION_HANDLE,
SENSOR_TYPE_ACCELEROMETER, RANGE_A, RESOLUTION_A, 0.2f, 10000, 0, 0, { } },
{ "MS-3C Magnetic Sensor",
"Yamaha",
1, SENSORS_MAGNETIC_FIELD_HANDLE,
SENSOR_TYPE_MAGNETIC_FIELD, RANGE_M, RESOLUTION_M, 4.0f, 10000, 0, 0,{ } },
{ "MS-3C Orientation Sensor",
"Yamaha",
1, SENSORS_ORIENTATION_HANDLE,
SENSOR_TYPE_ORIENTATION, RANGE_O, RESOLUTION_O, 4.2f, 10000, 0, 0, { } },
{ "GP2A Light sensor",
"Sharp",
1, SENSORS_LIGHT_HANDLE,
SENSOR_TYPE_LIGHT, 11000.0f, 1.0f, 0.75f, 0, 0, 0, { } },
{ "GP2A Proximity sensor",
"Sharp",
1, SENSORS_PROXIMITY_HANDLE,
SENSOR_TYPE_PROXIMITY, 5.0f, 5.0f, 0.75f, 0, 0, 0, { } },
};
Can anyone please help?
Cheers!
-Technohacker
What I need to do oclocking gpu
/* clk,vol,abb,min,max,down stay, time, pm_qos mem,
pm_qos int, pm_qos cpu_kfc_min, pm_qos cpu_egl_max */
static gpu_dvfs_info gpu_dvfs_table_default[] = {
{667, 1168750, 0, 99, 100, 1, 0, 666000, 275000, 897000, 1500000},
{533, 1062500, 0, 98, 99, 1, 0, 559000, 275000, 897000, 1500000},
{350, 900000, 0, 90, 98, 1, 0, 413000, 275000, 507000, 1500000},
{266, 900000, 0, 78, 95, 1, 0, 413000, 275000, 507000, 1500000},
{160, 900000, 0, 10, 20, 1, 0, 413000, 275000, 507000, 1500000},
};
static int mif_min_table[] = {
200000, 273000, 338000, 413000, 559000, 666000,
};
static gpu_attribute gpu_config_attributes[] = {
{GPU_MAX_CLOCK, 667},
{GPU_MAX_CLOCK_LIMIT, 667},
{GPU_MIN_CLOCK, 160},
{GPU_DVFS_START_CLOCK, 160},
{GPU_DVFS_BL_CONFIG_CLOCK, 160},
{GPU_GOVERNOR_TYPE, G3D_DVFS_GOVERNOR_INTERACTIVE},
{GPU_GOVERNOR_START_CLOCK_DEFAULT, 160},
{GPU_GOVERNOR_START_CLOCK_INTERACTIVE, 160},
{GPU_GOVERNOR_START_CLOCK_STATIC, 160},
{GPU_GOVERNOR_START_CLOCK_BOOSTER, 160},
{GPU_GOVERNOR_TABLE_DEFAULT, (uintptr_t)&gpu_dvfs_table_default},
{GPU_GOVERNOR_TABLE_INTERACTIVE, (uintptr_t)&gpu_dvfs_table_default},
{GPU_GOVERNOR_TABLE_STATIC, (uintptr_t)&gpu_dvfs_table_default},
{GPU_GOVERNOR_TABLE_BOOSTER, (uintptr_t)&gpu_dvfs_table_default},
{GPU_GOVERNOR_TABLE_SIZE_DEFAULT, GPU_DVFS_TABLE_LIST_SIZE(gpu_dvfs_table_default)},
{GPU_GOVERNOR_TABLE_SIZE_INTERACTIVE, GPU_DVFS_TABLE_LIST_SIZE(gpu_dvfs_table_default)},
{GPU_GOVERNOR_TABLE_SIZE_STATIC, GPU_DVFS_TABLE_LIST_SIZE(gpu_dvfs_table_default)},
{GPU_GOVERNOR_TABLE_SIZE_BOOSTER, GPU_DVFS_TABLE_LIST_SIZE(gpu_dvfs_table_default)},
{GPU_GOVERNOR_INTERACTIVE_HIGHSPEED_CLOCK, 440},
{GPU_GOVERNOR_INTERACTIVE_HIGHSPEED_LOAD, 95},
{GPU_GOVERNOR_INTERACTIVE_HIGHSPEED_DELAY, 0},
{GPU_DEFAULT_VOLTAGE, 975000},
{GPU_COLD_MINIMUM_VOL, 0},
{GPU_VOLTAGE_OFFSET_MARGIN, 37500},
{GPU_TMU_CONTROL, 0},
{GPU_TEMP_THROTTLING1, 600},
{GPU_TEMP_THROTTLING2, 533},
{GPU_TEMP_THROTTLING3, 440},
{GPU_TEMP_THROTTLING4, 350},
{GPU_TEMP_TRIPPING, 266},
{GPU_POWER_COEFF, 46}, /* all core on param */
{GPU_DVFS_TIME_INTERVAL, 5},
{GPU_DEFAULT_WAKEUP_LOCK, 1},
{GPU_BUS_DEVFREQ, 0},
{GPU_DYNAMIC_ABB, 0},
{GPU_EARLY_CLK_GATING, 0},
{GPU_DVS, 0},
#ifdef MALI_SEC_HWCNT
{GPU_HWCNT_GATHERING, 1},
{GPU_HWCNT_GPR, 1},
{GPU_HWCNT_DUMP_PERIOD, 50}, /* ms */
{GPU_HWCNT_CHOOSE_JM , 0},
{GPU_HWCNT_CHOOSE_SHADER , 0xF8},
{GPU_HWCNT_CHOOSE_TILER , 0},
{GPU_HWCNT_CHOOSE_L3_CACHE , 0},
{GPU_HWCNT_CHOOSE_MMU_L2 , 0},
#endif
{GPU_RUNTIME_PM_DELAY_TIME, 50},
{GPU_DVFS_POLLING_TIME, 30},
{GPU_PERF_GATHERING, 0},
{GPU_PMQOS_INT_DISABLE, 0},
{GPU_PMQOS_MIF_MAX_CLOCK, 666000},
{GPU_PMQOS_MIF_MAX_CLOCK_BASE, 667},
#ifdef CONFIG_EXYNOS_CL_DVFS_G3D
{GPU_CL_DVFS_START_BASE, 600},
#endif
{GPU_DEBUG_LEVEL, DVFS_WARNING},
{GPU_TRACE_LEVEL, TRACE_ALL},
};
Sorry about the english
Hello good evening days or evenings from wherever they are watching this post haha I would like to know if someone can help me with my problem I'm new to this and I think the phone had a hardbrick my bike z xt 1650-03 with android 8 lo I wanted to go back to android 7 and it worked for me then I got an update and when I was updating it turned off and it did not turn on but it did not turn on it does not do anything but if the pc recognizes it when I connect it via usb ... when trying to make a blankflash I get the following error I would appreciate your help excuse the English greetings and again thank you
Code:
**** Log buffer [000001] 2018-09-07_23:03:13 ****
[ -0.000] Opening device: \\.\COM4
[ 0.016] Detecting device
[ 0.047] ...cpu.id = 2375 (0x947)
[ 0.047] ...cpu.sn = 3567941557 (0xd4aa77b5)
[ 0.047] Opening singleimage
[ 0.295] Loading package
[ 0.312] ...filename = singleimage.pkg.xml
[ 0.323] Loading programmer
[ 0.325] ...filename = programmer.elf
[ 0.325] Sending programmer
[ 0.403] Handling things over to programmer
[ 0.406] Identifying storage type
[ 0.406] Waiting for firehose to get ready
[ 36.998] ReadFile() failed, GetLastError()=0
[ 60.682] Could not determine storage type. Assuming eMMC...
[ 60.682] Identifying CPU version
[ 60.682] Waiting for firehose to get ready
[122.434] Waiting for firehose to get ready
[184.168] ...MSM8996 unknown
[184.168] Determining target secure state
[184.168] Waiting for firehose to get ready
[245.909] ...secure = no
[246.081] Initializing storage
[246.081] Waiting for firehose to get ready
[307.842] Configuring device...
[307.842] Waiting for firehose to get ready
[369.566] Waiting for firehose to get ready
[431.265] Waiting for firehose to get ready
[492.969] Waiting for firehose to get ready
[554.681] Initializing storage
[554.697] Waiting for firehose to get ready
[616.378] Configuring device...
[616.378] Waiting for firehose to get ready
[678.056] Waiting for firehose to get ready
[739.760] Waiting for firehose to get ready
[801.467] Waiting for firehose to get ready
[863.175] Waiting for firehose to get ready
[924.859] Configuring device...
[924.859] Waiting for firehose to get ready
[986.568] Waiting for firehose to get ready
[1048.257] Waiting for firehose to get ready
[1109.941] Waiting for firehose to get ready
[1171.626] ERROR: do_package()->do_recipe()->do_configure()->buffer_read()->device_read()->IO error
[1171.626] Check qboot_log.txt for more details
[1171.626] Total time: 1171.626s
[1171.626] There were some hiccups in backup and restore.
[1171.626] Please save the following files and see a Bootloader member.
[1171.626] 1) ./qboot_log.txt
[1171.626] 2) ./backup_0xD4AA77B5_2018-09-07_230719.img
[1171.626]
[1171.626]
[1171.626] qboot version 3.37
[1171.626]
[1171.626] DEVICE {
[1171.626] name = "\\.\COM4",
[1171.626] flags = "0x64",
[1171.626] addr = "0x61FE5C",
[1171.626] sahara.current_mode = "0",
[1171.626] api.buffer = "0x10C9020",
[1171.626] cpu.serial = "3567941557",
[1171.626] cpu.id = "2375",
[1171.626] cpu.sv_sbl = "0",
[1171.626] cpu.name = "MSM8996",
[1171.626] sahara.programmer = "programmer.elf",
[1171.626] module.firehose = "0xD78DD8",
[1171.626] storage.type = "eMMC",
[1171.626] cpu.ver = "0",
[1171.626] cpu.vername = "unknown",
[1171.626] api.bnr = "0xC7C7B8",
[1171.626] }
[1171.626]
[1171.626]
[1171.626] Backup & Restore {
[1171.626] num_entries = 26,
[1171.626] restoring = "false",
[1171.626] restore_error = "not started",
[1171.626] entries[00] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cid"},
[1171.626] entries[01] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="frp"},
[1171.626] entries[02] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="fsc"},
[1171.626] entries[03] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="fsg"},
[1171.626] entries[04] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hw"},
[1171.626] entries[05] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="misc"},
[1171.626] entries[06] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="modemst1"},
[1171.626] entries[07] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="modemst2"},
[1171.626] entries[08] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="persist"},
[1171.626] entries[09] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="sp"},
[1171.626] entries[10] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="utags"},
[1171.626] entries[11] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="aboot"},
[1171.626] entries[12] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cdt"},
[1171.626] entries[13] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib"},
[1171.626] entries[14] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib64"},
[1171.626] entries[15] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devcfg"},
[1171.626] entries[16] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devinfo"},
[1171.626] entries[17] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="dhob"},
[1171.626] entries[18] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hob"},
[1171.626] entries[19] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hyp"},
[1171.626] entries[20] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="keymaster"},
[1171.626] entries[21] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="pmic"},
[1171.626] entries[22] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="prov"},
[1171.626] entries[23] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="rpm"},
[1171.626] entries[24] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="tz"},
[1171.626] entries[25] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="xbl"},
[1171.626] simg = {
[1171.626] filename = "backup_0xD4AA77B5_2018-09-07_230719.img",
[1171.626] entries[00] = { size = 457172, name = "programmer.elf" },
[1171.626] }
[1171.626] }
[1171.626]
**** Log buffer [000001] 2018-09-08_01:28:48 ****
[ 0.000] Opening device: \\.\COM4
[ 0.003] Detecting device
[ 3.008] ERROR: sahara_greet_device()->change_mode()->do_hello()->IO error
[ 3.008] Check qboot_log.txt for more details
[ 3.008] Total time: 3.030s
[ 3.009]
[ 3.009] qboot version 3.37
[ 3.009]
[ 3.009] DEVICE {
[ 3.009] name = "\\.\COM4",
[ 3.009] flags = "0x64",
[ 3.009] addr = "0x61FE5C",
[ 3.009] api.bnr = "0x1A2E58",
[ 3.009] }
[ 3.009]
[ 3.009]
[ 3.009] Backup & Restore {
[ 3.009] num_entries = 0,
[ 3.009] restoring = "false",
[ 3.009] backup_error = "not started",
[ 3.009] restore_error = "not started",
[ 3.009] }
[ 3.009]