/* * xen-stub.c - stub drivers to reserve space for Xen * * Copyright (C) 2012 Intel Corporation * Author: Liu Jinsong * Author: Jiang Yunhong * * Copyright (C) 2012 Oracle Inc * Author: Konrad Rzeszutek Wilk * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or (at * your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or * NON INFRINGEMENT. See the GNU General Public License for more * details. */ #include #include #include #include #include #include #ifdef CONFIG_ACPI /*-------------------------------------------- stub driver for Xen memory hotplug --------------------------------------------*/ static const struct acpi_device_id memory_device_ids[] = { {ACPI_MEMORY_DEVICE_HID, 0}, {"", 0}, }; static struct acpi_driver xen_stub_memory_device_driver = { /* same name as native memory driver to block native loaded */ .name = "acpi_memhotplug", .class = ACPI_MEMORY_DEVICE_CLASS, .ids = memory_device_ids, }; int xen_stub_memory_device_init(void) { if (!xen_initial_domain()) return -ENODEV; /* just reserve space for Xen, block native driver loaded */ return acpi_bus_register_driver(&xen_stub_memory_device_driver); } EXPORT_SYMBOL_GPL(xen_stub_memory_device_init); subsys_initcall(xen_stub_memory_device_init); void xen_stub_memory_device_exit(void) { acpi_bus_unregister_driver(&xen_stub_memory_device_driver); } EXPORT_SYMBOL_GPL(xen_stub_memory_device_exit); /*-------------------------------------------- stub driver for Xen cpu hotplug --------------------------------------------*/ static const struct acpi_device_id processor_device_ids[] = { {ACPI_PROCESSOR_OBJECT_HID, 0}, {ACPI_PROCESSOR_DEVICE_HID, 0}, {"", 0}, }; static struct acpi_driver xen_stub_processor_driver = { /* same name as native processor driver to block native loaded */ .name = "processor", .class = ACPI_PROCESSOR_CLASS, .ids = processor_device_ids, }; int xen_stub_processor_init(void) { if (!xen_initial_domain()) return -ENODEV; /* just reserve space for Xen, block native driver loaded */ return acpi_bus_register_driver(&xen_stub_processor_driver); } EXPORT_SYMBOL_GPL(xen_stub_processor_init); subsys_initcall(xen_stub_processor_init); void xen_stub_processor_exit(void) { acpi_bus_unregister_driver(&xen_stub_processor_driver); } EXPORT_SYMBOL_GPL(xen_stub_processor_exit); #endif git/commit/include/sound?id=df34d04a6f09ba41037e58c3df6d6fbed0ffcde9'>sound
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2016-10-15 12:09:13 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2016-10-15 12:09:13 -0700
commitdf34d04a6f09ba41037e58c3df6d6fbed0ffcde9 (patch)
tree13c81a36713fafc7abd74cb337860a1feb279968 /include/sound
parent9ffc66941df278c9f4df979b6bcf6c6ddafedd16 (diff)
parenta17e7d2010b44103e3b8e00d0c8c510606457bc6 (diff)
Merge tag 'befs-v4.9-rc1' of git://github.com/luisbg/linux-befs
Pull befs fixes from Luis de Bethencourt: "I recently took maintainership of the befs file system [0]. This is the first time I send you a git pull request, so please let me know if all the below is OK. Salah Triki and myself have been cleaning the code and fixing a few small bugs. Sorry I couldn't send this sooner in the merge window, I was waiting to have my GPG key signed by kernel members at ELCE in Berlin a few days ago." [0] https://lkml.org/lkml/2016/7/27/502 * tag 'befs-v4.9-rc1' of git://github.com/luisbg/linux-befs: (39 commits) befs: befs: fix style issues in datastream.c befs: improve documentation in datastream.c befs: fix typos in datastream.c befs: fix typos in btree.c befs: fix style issues in super.c befs: fix comment style befs: add check for ag_shift in superblock befs: dump inode_size superblock information befs: remove unnecessary initialization befs: fix typo in befs_sb_info befs: add flags field to validate superblock state befs: fix typo in befs_find_key befs: remove unused BEFS_BT_PARMATCH fs: befs: remove ret variable fs: befs: remove in vain variable assignment fs: befs: remove unnecessary *befs_sb variable fs: befs: remove useless initialization to zero fs: befs: remove in vain variable assignment fs: befs: Insert NULL inode to dentry fs: befs: Remove useless calls to brelse in befs_find_brun_dblindirect ...
Diffstat (limited to 'include/sound')