Jim,

would you care to explain why this isn't a bug and why is it correct,
please? Because I don't get it as well and I'd like to know.
I sat down, I did binary/hex/whatever thing and came up with the
following values for '&' . Order of the values is as in IPMI spec PDF
p. 391:
* 0xEF - OEM
* 0xF7 - SMS
* 0xFB - OS
* 0xFD - Loader
* 0xFE - BIOS

Ok, may be I'm going to make an ass out of myself, but even that's a
way how to learn and improve.
Let's take ``OEM has handled boot info'' case which, I think, is
'11101111' in binary. And when you '&' this value with 0x10, which, I
believe, is '00010000' in binary, don't you get '0' out of such
operation?
~~~
  11101111
& 00010000
=======
  00000000
~~~

It has been long since high school and I don't practically use this,
so it's possible I'm just wrong. It's even possible the code in
question works differently, data structure has completely different
values and it all makes sense. I have no way how to toy with this in
ipmitool, otherwise I would and wouldn't be asking questions.
Yeah, it seems to me these conditions are incorrect.

And Jim, if you don't know the answers, please, let me know and I'll
put more time into it. More than spec, pencil, paper and reading
through small and isolated portion of the code. No problems.

Thank you for explanation and patience,
Z.

On Tue, Feb 26, 2013 at 2:06 AM, 國剛 曾 <eva212...@yahoo.com.tw> wrote:
>
>
> Hi Jim,
>
> Thanks for your response.
>
> In IPMI spec defines that "BIOS/POST has handled boot info" when bit 0 is
> 0b.
> But in ipmitool, if i set bit 0 is 1b: it display  "BIOS/POST has handled
> boot info".
> That why i think it is not match with IPMI spec. Or that is my
> misunderstand, what do you think? Thanks.
>
>
> Ian
>
> --- 13/2/26 (二),Jim Mankovich <jm...@hp.com> 寫道:
>
>
> 寄件者: Jim Mankovich <jm...@hp.com>
> 主旨: Re: [Ipmitool-devel] I confuse one thing about "boot info acknowledge"
> of System Boot Options Command
> 收件者: "國剛 曾" <eva212...@yahoo.com.tw>
> 副本: Ipmitool-devel@lists.sourceforge.net
> 日期: 2013年2月26日,二,上午6:17
>
>
> lan,
>
> It looks correct to me.
>
> Why do you believe it does not match the IPMI spec.
>
> The spec states bit 0 is BIOS/POST has handled boot info and
> the code look at bit 0 by using a mask of 0x1 == 0x1
>
> -- Jim Mankovich | jm...@hp.com --
>
> On 2/25/2013 2:03 AM, 國剛 曾 wrote:
>
> Dear all,
>
> I confuse one thing.
>
> In function "ipmi_chassis_get_bootparam" of ipmi_chass.c define:
> case 4:
>       {
>          printf(   " Boot Info Acknowledge :\n");
>          if((rsp->data[3]&0x1f) != 0)
>          {
>             if((rsp->data[3]&0x10) == 0x10)
>                printf("    - OEM has handled boot info\n");
>             if((rsp->data[3]&0x08) == 0x08)
>                printf("    - SMS has handled boot info\n");
>             if((rsp->data[3]&0x04) == 0x04)
>                printf("    - OS // service partition has handled boot
> info\n");
>             if((rsp->data[3]&0x02) == 0x02)
>                printf("    - OS Loader has handled boot info\n");
>             if((rsp->data[3]&0x01) == 0x01)
>                printf("    - BIOS/POST has handled boot info\n");
>          }
>          else
>          {
>                printf("     No flag set\n");
>          }
>       }
>
>
> But in IPMI spec 2.0 sefine:
> [7] -    reserved. Write as 1b. Ignore on read.
> [6] -    reserved. Write as 1b. Ignore on read.
> [5] -    reserved. Write as 1b. Ignore on read.
> [4] -    0b = OEM has handled boot info.
> [3] -    0b = SMS has handled boot info.
> [2] -    0b = OS / service partition has handled boot info.
> [1] -    0b = OS Loader has handled boot info.
> [0] -    0b = BIOS/POST has handled boot info.
>
>
> So, these are not match. So, it's ipmitool bug or my misunderstand.
> Could someone help me? Thanks.
>
>
>
> Ian
>
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
>
>
>
> _______________________________________________
> Ipmitool-devel mailing list
> Ipmitool-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ipmitool-devel
>
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> Ipmitool-devel mailing list
> Ipmitool-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ipmitool-devel
>

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Ipmitool-devel mailing list
Ipmitool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reply via email to