Bitfield usage in FADT table?

maxime bizon
2003-11-11T16:15:28Z

Hello,

I'm using kernel 2.6.0-test9 on a i386 notebook.

I forced a new FADT table in the kernel and put the following bytes at
offset 0x70: 0xf1 0xa2 0x35 0x78.

Then I made some printk at kernel init and here is the output:

begin dump of fadt:
[...]
6e 0
6f 0
70 f1
71 a2
72 35
73 78
74 0
75 0
[...]
bit wb_invd is 1
bit wb_invd_flush is 0
bit proc_c1 is 0
bit plvl2_up is 0
bit pwr_button is 1
bit sleep_button is 1
bit fixed_rTC is 1
bit rtcs4 is 1
bit tmr_val_ext is 0
bit dock_cap is 1
bit reset_reg_sup is 0
bit sealed_case is 0
bit headless is 0
bit cpu_sw_sleep is 1

gcc-2.95 and gcc-3.3 give the same thing.

Is it really what it is supposed to be?

--
Maxime