Skip to content

Commit

Permalink
Libcpuid instruction fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
eloaders committed Jul 15, 2014
1 parent 8d7c318 commit 0d781f9
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 1 deletion.
9 changes: 9 additions & 0 deletions I-Nex/i-nex/.src/Finfosys.class
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,9 @@ Public Sub Form_Open()
.Font.Size = 8
.Tooltip = DATAT["Flags"][i]["NAME"]
.Text = DATAT["Flags"][i]["DESC"]
If DATAT["Flags"][i]["NAME"] = "CPU_FEATURE_RESERVED" Then
.Visible = False
Endif
End With
With ToolButton[i]
.X = 420
Expand All @@ -139,6 +142,9 @@ Public Sub Form_Open()
.Height = 21
.Picture = YESNO
.Tooltip = DATAT["Flags"][i]["VALUE"]
If DATAT["Flags"][i]["NAME"] = "CPU_FEATURE_RESERVED" Then
.Visible = False
Endif
End With
With Button[i]
.X = 400
Expand All @@ -163,6 +169,9 @@ Public Sub Form_Open()
.Foreground = 6
.Alignment = Align.Center
.Text = DATAT["Flags"][i]["FEATURE"]
If DATAT["Flags"][i]["NAME"] = "CPU_FEATURE_RESERVED" Then
.Visible = False
Endif
End With
Next

Expand Down
37 changes: 36 additions & 1 deletion JSON/i-nex-cpuid.c
Original file line number Diff line number Diff line change
Expand Up @@ -817,7 +817,7 @@ int main(void)
printf(" },\n");
} else {
printf(" \"92\": {\n");
printf(" \"VALUE\": 0 \n");
printf(" \"VALUE\": 0 ,\n");
printf(" \"NAME\": \"CPU_FEATURE_RESERVED\",\n");
printf(" \"FEATURE\": \"Reserved space\",\n");
printf(" \"WEBSITE\": \"Reserved space\",\n");
Expand All @@ -840,6 +840,7 @@ int main(void)
printf(" \"WEBSITE\": \"http://en.wikipedia.org/wiki/Memory_type_range_register\",\n");
printf(" \"HAVEWEBSITE\": 1 ,\n");
printf(" \"DESC\": \"Memory type range registers\"\n");
if (data.vendor == VENDOR_AMD) {
printf(" },\n");
printf(" \"95\": {\n");
printf(" \"VALUE\": %s \n", data.flags[CPU_FEATURE_CPB] ? "1 ," : "0 ,");
Expand Down Expand Up @@ -872,6 +873,40 @@ int main(void)
printf(" \"WEBSITE\": \"\",\n");
printf(" \"HAVEWEBSITE\": 0 ,\n");
printf(" \"DESC\": \"Processor accumulator\"\n");
} else {
printf(" },\n");
printf(" \"95\": {\n");
printf(" \"VALUE\": 0 ,\n");
printf(" \"NAME\": \"CPU_FEATURE_RESERVED\",\n");
printf(" \"FEATURE\": \"Reserved space\",\n");
printf(" \"WEBSITE\": \"Reserved space\",\n");
printf(" \"HAVEWEBSITE\": 0 ,\n");
printf(" \"DESC\": \"Reserved space\"\n");
printf(" },\n");
printf(" \"96\": {\n");
printf(" \"VALUE\": 0 ,\n");
printf(" \"NAME\": \"CPU_FEATURE_RESERVED\",\n");
printf(" \"FEATURE\": \"Reserved space\",\n");
printf(" \"WEBSITE\": \"Reserved space\",\n");
printf(" \"HAVEWEBSITE\": 0 ,\n");
printf(" \"DESC\": \"Reserved space\"\n");
printf(" },\n");
printf(" \"97\": {\n");
printf(" \"VALUE\": 0 ,\n");
printf(" \"NAME\": \"CPU_FEATURE_RESERVED\",\n");
printf(" \"FEATURE\": \"Reserved space\",\n");
printf(" \"WEBSITE\": \"Reserved space\",\n");
printf(" \"HAVEWEBSITE\": 0 ,\n");
printf(" \"DESC\": \"Reserved space\"\n");
printf(" },\n");
printf(" \"98\": {\n");
printf(" \"VALUE\": 0 ,\n");
printf(" \"NAME\": \"CPU_FEATURE_RESERVED\",\n");
printf(" \"FEATURE\": \"Reserved space\",\n");
printf(" \"WEBSITE\": \"Reserved space\",\n");
printf(" \"HAVEWEBSITE\": 0 ,\n");
printf(" \"DESC\": \"Reserved space\"\n");
}
printf(" }\n");
printf(" },\n");
printf(" \"L1_DATA_CACHE\": \"%d\",\n", data.l1_data_cache);
Expand Down

0 comments on commit 0d781f9

Please sign in to comment.