#
730fdfa6 |
| 26-Oct-2022 |
andvar <andvar@NetBSD.org> |
nix double n, i or g in "ing", in comments and documentation.
|
#
c7fb772b |
| 07-Aug-2021 |
thorpej <thorpej@NetBSD.org> |
Merge thorpej-cfargs2.
|
#
2685996b |
| 24-Apr-2021 |
thorpej <thorpej@NetBSD.org> |
Merge thorpej-cfargs branch:
Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass a
Merge thorpej-cfargs branch:
Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments.
Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.)
Remove unnecessary or redundant interface attributes where they're not needed.
There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
...and a sentinel value CFARG_EOL.
Add some extra sanity checking to ensure that interface attributes aren't ambiguous.
Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?).
show more ...
|
#
f2a23f28 |
| 18-Sep-2018 |
uwe <uwe@NetBSD.org> |
Clarify the comment in the "unconst" version of hpckbd_keymap_setup. Both sh3 (P1) and mips (kseg0) have the kernel directly mapped.
|
#
4be5e413 |
| 18-Sep-2018 |
uwe <uwe@NetBSD.org> |
Fix comment formatting in previous.
|
#
0a7ec1b3 |
| 18-Sep-2018 |
rin <rin@NetBSD.org> |
Apply workaround introduced in r1.32 to hpcmips.
Fix kernel crash when console is attached. Now, my MC/R550 boots multiuser.
Thanks Masahiko Ito for encouraging me to do bisection to find this out.
Apply workaround introduced in r1.32 to hpcmips.
Fix kernel crash when console is attached. Now, my MC/R550 boots multiuser.
Thanks Masahiko Ito for encouraging me to do bisection to find this out.
XXX pullup-8, pullup-7
show more ...
|
#
8b26d4cb |
| 07-Aug-2017 |
uwe <uwe@NetBSD.org> |
XXX: On hpcsh only - bring back old incorrect hpckbd_keymap_setup() fixed in 1.31. The old one with UNCONST does work on hpcsh b/c the kernel is directly mapped. The new one does not work on hpcsh
XXX: On hpcsh only - bring back old incorrect hpckbd_keymap_setup() fixed in 1.31. The old one with UNCONST does work on hpcsh b/c the kernel is directly mapped. The new one does not work on hpcsh b/c it calls consinit() very early when malloc() is not yet available.
The real fix for this is to fix the constness of wscons keymap structures that is self-contradictory.
show more ...
|
#
9f26a707 |
| 12-Jun-2017 |
manu <manu@NetBSD.org> |
Restore wscons keymaps feature on hpcarm
hpc ports need to alter keydesc data at runtime in order to load alternate keymaps. But since keydesc is const initialized data, it is mapped read only and t
Restore wscons keymaps feature on hpcarm
hpc ports need to alter keydesc data at runtime in order to load alternate keymaps. But since keydesc is const initialized data, it is mapped read only and the operation should fail.
It seems older compiler failed to enforce the read-only mapping and this is why it used to work, but on recent NetBSD releases, the feature is broken.
We fix it by duplicating the keydesc data once into a malloc'ed area that can be modified.
show more ...
|
#
cbab9cad |
| 27-Oct-2012 |
chs <chs@NetBSD.org> |
split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
|
#
51ff92dd |
| 11-Jun-2011 |
nonaka <nonaka@NetBSD.org> |
split device_t/softc.
|
#
529e91fc |
| 12-May-2009 |
cegger <cegger@NetBSD.org> |
struct device * -> device_t, no functional changes intended.
|
#
32c49409 |
| 12-May-2009 |
cegger <cegger@NetBSD.org> |
struct cfdata * -> cfdata_t, no functional changes intended.
|
#
b22b1f73 |
| 05-Apr-2009 |
uwe <uwe@NetBSD.org> |
Register with pmf(9), tell it we don't need anything.
|
#
ce099b40 |
| 28-Apr-2008 |
martin <martin@NetBSD.org> |
Remove clause 3 and 4 from TNF licenses
|
#
a2a38285 |
| 19-Oct-2007 |
ad <ad@NetBSD.org> |
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
|
#
57062aa0 |
| 23-Sep-2007 |
kiyohara <kiyohara@NetBSD.org> |
We call to config_hook_call() with always 'on'. It doesn't suspend it for NULL.
|
#
53524e44 |
| 04-Mar-2007 |
christos <christos@NetBSD.org> |
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
#
eda05c64 |
| 29-Jan-2007 |
hubertf <hubertf@NetBSD.org> |
Remove more duplicate headers. Patch by Slava Semushin <slava.semushin@gmail.com>
Again, this was tested by comparing obj files from a pristine and a patched source tree against an i386/ALL kernel,
Remove more duplicate headers. Patch by Slava Semushin <slava.semushin@gmail.com>
Again, this was tested by comparing obj files from a pristine and a patched source tree against an i386/ALL kernel, and also for src/sbin/fsck_ffs, src/sbin/fsdb and src/usr.sbin/makefs. Only changes in assert() line numbers were detected in 'objdump -d' output.
show more ...
|
#
168cd830 |
| 16-Nov-2006 |
christos <christos@NetBSD.org> |
__unused removal on arguments; approved by core.
|
#
44b35078 |
| 12-Oct-2006 |
uwe <uwe@NetBSD.org> |
-Wextra fixes
|
#
d04123ca |
| 24-Sep-2006 |
peter <peter@NetBSD.org> |
Run the "power button event" hooks when the special button OFF is pressed. Change the keycodes in the keymaps that are currently using the OFF button to -1 so that they will still operate the same wa
Run the "power button event" hooks when the special button OFF is pressed. Change the keycodes in the keymaps that are currently using the OFF button to -1 so that they will still operate the same way (i.e. do nothing).
No objection on port-hpcsh & port-hpcmips.
show more ...
|
#
92c7bba3 |
| 29-Mar-2006 |
thorpej <thorpej@NetBSD.org> |
Use device_private().
|
#
50ea998c |
| 13-Feb-2006 |
uwe <uwe@NetBSD.org> |
Move assignment out of conditional expression.
|
#
57be7a5a |
| 12-Feb-2006 |
peter <peter@NetBSD.org> |
Fix a typo, use uintN_t, use assigned variables, add newline to a printf.
|
#
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|