/* * Mapping of DWARF debug register numbers into register names. * * Copyright (C) 2010 David S. Miller * * 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. */ #include #include #define SPARC_MAX_REGS 96 const char *sparc_regs_table[SPARC_MAX_REGS] = { "%g0", "%g1", "%g2", "%g3", "%g4", "%g5", "%g6", "%g7", "%o0", "%o1", "%o2", "%o3", "%o4", "%o5", "%sp", "%o7", "%l0", "%l1", "%l2", "%l3", "%l4", "%l5", "%l6", "%l7", "%i0", "%i1", "%i2", "%i3", "%i4", "%i5", "%fp", "%i7", "%f0", "%f1", "%f2", "%f3", "%f4", "%f5", "%f6", "%f7", "%f8", "%f9", "%f10", "%f11", "%f12", "%f13", "%f14", "%f15", "%f16", "%f17", "%f18", "%f19", "%f20", "%f21", "%f22", "%f23", "%f24", "%f25", "%f26", "%f27", "%f28", "%f29", "%f30", "%f31", "%f32", "%f33", "%f34", "%f35", "%f36", "%f37", "%f38", "%f39", "%f40", "%f41", "%f42", "%f43", "%f44", "%f45", "%f46", "%f47", "%f48", "%f49", "%f50", "%f51", "%f52", "%f53", "%f54", "%f55", "%f56", "%f57", "%f58", "%f59", "%f60", "%f61", "%f62", "%f63", }; /** * get_arch_regstr() - lookup register name from it's DWARF register number * @n: the DWARF register number * * get_arch_regstr() returns the name of the register in struct * regdwarfnum_table from it's DWARF register number. If the register is not * found in the table, this returns NULL; */ const char *get_arch_regstr(unsigned int n) { return (n < SPARC_MAX_REGS) ? sparc_regs_table[n] : NULL; } nds-private-remove&id=c5f0627488be996e833038bdba01e45698ddaa26'>refslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Herring <robh@kernel.org>2016-10-11 13:41:02 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-10-31 09:15:22 -0600
commitc5f0627488be996e833038bdba01e45698ddaa26 (patch)
treeadc2fe9d43bc3dc5e0564ce09429c4e69a96a251 /tools/pcmcia
parenta909d3e636995ba7c349e2ca5dbb528154d4ac30 (diff)
driver core: skip removal test for non-removable drivers
Some drivers do not support removal/unbinding. These drivers should have drv->suppress_bind_attrs set to true, so use that to skip the removal test. This doesn't fix anything reported so far, but should prevent some other cases. Some drivers will need fixes to set suppress_bind_attrs to avoid this test. Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=177021 Fixes: bea5b158ff0d ("driver core: add test of driver remove calls during probe") Reported-by: Laszlo Ersek <lersek@redhat.com> Signed-off-by: Rob Herring <robh@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/pcmcia')