User Details
- User Since
- Aug 2 2014, 8:08 AM (606 w, 6 h)
Yesterday
This is really awesome -- thank you for doing all of this work on the driver.
Out of curiosity--since I no longer have any Apple IR remotes (my last one went away with my AppleTV back in the late 2010s), have you tried taking off the case and looking at the internal chips for identifying marks on any of the ASICs? I'm curious because it might help you figure out which NEC ASIC may or may not be compatible with this driver.
Does building/installing this driver on all platforms (TARGET/TARGET_ARCH) make sense?
Mon, Mar 9
Sat, Mar 7
Thu, Mar 5
Out of curiosity, how much of the Linux driver did you use as a reference for this driver? I'm concerned about licensing of the new code.
I think this should actually be behind another build option.
Tue, Mar 3
One thing I found interesting in this exercise is that the PCI IDs are flip flopped between FreeBSD and Linux: the NHI PCI IDs on FreeBSD are the TB PCIB PCI IDs and vice versa.
Fix up the PCI ID for DEVICE_TR_2C_NHI (bad-copy paste on my part)
Abandon: this differential received a lot of non-positive feedback. It's best not to push this forward.
Mon, Mar 2
Sun, Mar 1
I'm sorry -- it's still too early for my brain to be effective at code reviewing. I'll retract my prior acceptance until we get some clarity on some of the changes (most of the changes going from 1->2 look correct, but I'm not sure about some of the edge cases in skip/readin).
Sorry -- forgot to sign-off in my last submission. An answer shouldn't block this change landing since this change should definitely be made (regardless of how it's expressed) as it makes the code more "functionally correct".
Not a huge fan of complexity, but would it make sense to turn these into an enum in a later revision for human readability? I'm game for making the change after you're done if you're busy with other things.
Closing accidental duplicate revision.
Sat, Feb 28
Hmm... atopcase(4) still panicked with a similar issue (once I figured out that I needed to add ig4 to my KERNCONF). This may have also occurred because my Mac had low battery and the hardware sends out events on other platforms to suspend the host (there's always a chance that this is a bug with atopcase(4)).
Fri, Feb 27
- Re-add drivers that got accidentally removed in the earlier diff.
- Put ufshci back: I mistakingly though the driver was related to USB, but it's not.
I want to give @jkim some time to look at this since the acpi_wmi part of the diff might be unnecessary.
Build the .m when acpi/acpi_wmi are explicitly requested. Don't make it
part of the standard kernel.
LGTM. This helped get my MBP13,1 back into a state where it no longer panicked running sysctl dev.pci.
Oddly enough, this may have also fixed asmc(4) on my MBP13,1 as asmc(4) is an acpi(4) consumer. I'll check on my MBP16,1 as well and report back.
My MacBookPro13,1 no longer panics when I run sysctl dev.pci..
Oof! I'll give this diff a shot on my MBP!
Remove superfluous line added to sys/conf/files.amd64 by accident
Remove the superfluous diff to build netinet/ip_gre.c when INET6 is enabled
Incorporate more touchups to make LINT-NOINET compile/link with gre(4)