[PATCH 0/2] oem: add oem-specific tests for verifying BIOS interfaces
Alex Hung
alex.hung at canonical.com
Tue Dec 11 05:52:44 UTC 2012
Hi,
I am trying to avoid the needs to sync up with hp-wmi.c in kernel
source. After all, it is the BIOS interfaces that are tested, not the
kernel driver - of course in theory we can also come back to check
kernel driver if BIOS interfaces are working perfectly according to our
tests.
That's also why I removed rfkill devices so an userspace application
cannot alter the wireless states during the tests.
Cheers,
Alex Hung
On 12/11/2012 01:33 PM, Keng-Yu Lin wrote:
> Is it possible to re-wrap the get_wireless_device() and
> set_wireless_device() in the original hp_wmi.c (the one in the kernel)
> and export them via the debugfs.
>
> So we can manipulate them and build the test from the userspace on them.
>
> If the get and the set are the only two kernel functions needed, this
> may be doable.
>
> Any comment?
>
> On Mon, Dec 10, 2012 at 10:29 AM, Alex Hung <alex.hung at canonical.com> wrote:
>> Each OEM (i.e. hp, dell, acer, asus and so on) has different set of BIOS
>> interfaces for implementing OEM features, such as wireless device controls and
>> special power management, that are not defined in ACPI specification.
>>
>> It may worth noting that the kernel module is not integrated into fwts, i.e. it
>> will not be compiled with fwts. The intended behaviors is not to make a dkms
>> package to replace the origin kernel module, but is to do the following
>> (using hp-wmi as an example):
>>
>> 1. rmmod original hp-wmi.ko
>> 2. insmod new hp-wmi.ko
>> 3. run the tests
>> 4. rmmod new hp-wmi.ko
>> 5. insmod original hp-wmi.ko
>>
>> Does the above make sense? Any comments are appreciated.
>>
>> Alex Hung (2):
>> oem: wireless: add tests for toggling the states of wireless device,
>> including WIFI, Bluetooth and WWAN (3G), via a kernel interface
>> that will be created for different OEM systems (i.e. ASUS,
>> Dell, HP, and so on).
>> oem: the kernel module creates an ioctl sys nodes for testing hp's
>> WMI interface. This interface currently supports WMI command 0x1b,
>> including get and set functions.
>>
>> oem/Makefile | 6 +
>> oem/hp-wmi.c | 533 +++++++++++++++++++++++++++++++++++++++++++
>> src/Makefile.am | 3 +-
>> src/oem/wireless/wireless.c | 189 +++++++++++++++
>> 4 files changed, 730 insertions(+), 1 deletion(-)
>> create mode 100644 oem/Makefile
>> create mode 100644 oem/hp-wmi.c
>> create mode 100644 src/oem/wireless/wireless.c
>>
>> --
>> 1.7.10.4
>>
>>
>> --
>> fwts-devel mailing list
>> fwts-devel at lists.ubuntu.com
>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/fwts-devel
>
More information about the fwts-devel
mailing list