History log of /freebsd/sys/dev/superio/superio.c (Results 1 – 25 of 27)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 160179ea 02-Jan-2025 John Baldwin <jhb@FreeBSD.org>

Remove now-redundant calls to device_delete_children

Earlier calls to bus_generic_detach now take care of deleting
children.

Differential Revision: https://reviews.freebsd.org/D47962


# 18250ec6 06-Dec-2024 John Baldwin <jhb@FreeBSD.org>

Replace calls to bus_generic_attach with bus_attach_children

Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D47675


# 723da5d9 06-Dec-2024 John Baldwin <jhb@FreeBSD.org>

Replace calls to bus_generic_probe with bus_identify_children

Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D47674


Revision tags: release/14.2.0
# 2520675d 01-Nov-2024 John Baldwin <jhb@FreeBSD.org>

superio: Use a bus_child_deleted method to free ivars for children

Previously these ivars were leaked.

Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D47367


Revision tags: release/13.4.0
# a05a6804 25-Jul-2024 Warner Losh <imp@FreeBSD.org>

newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY

Sponsored by: Netflix


# 76a79178 05-Jun-2024 Mark Johnston <markj@FreeBSD.org>

superio: Use device_set_descf()

No functional change intended.

MFC after: 1 week


Revision tags: release/14.1.0, release/13.3.0
# fdafd315 24-Nov-2023 Warner Losh <imp@FreeBSD.org>

sys: Automated cleanup of cdefs and other formatting

Apply the following automated changes to try to eliminate
no-longer-needed sys/cdefs.h includes as well as now-empty
blank lines in a row.

Remov

sys: Automated cleanup of cdefs and other formatting

Apply the following automated changes to try to eliminate
no-longer-needed sys/cdefs.h includes as well as now-empty
blank lines in a row.

Remove /^#if.*\n#endif.*\n#include\s+<sys/cdefs.h>.*\n/
Remove /\n+#include\s+<sys/cdefs.h>.*\n+#if.*\n#endif.*\n+/
Remove /\n+#if.*\n#endif.*\n+/
Remove /^#if.*\n#endif.*\n/
Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/types.h>/
Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/param.h>/
Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/capsicum.h>/

Sponsored by: Netflix

show more ...


Revision tags: release/14.0.0
# 685dc743 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: one-line .c pattern

Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/


# 95ee2897 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: two-line .h pattern

Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/


# 350b7c35 01-Jul-2023 Stéphane Rochoy <stephane.rochoy@stormshield.eu>

superio+ncthwm: Add hardware monitoring support

Add support for the following chips:
- Nuvoton NCT6779D
- Nuvoton NCT6796D-E

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pu

superio+ncthwm: Add hardware monitoring support

Add support for the following chips:
- Nuvoton NCT6779D
- Nuvoton NCT6796D-E

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/719

show more ...


# 8e6ea10c 01-Jul-2023 Stéphane Rochoy <stephane.rochoy@stormshield.eu>

superio+nctgpio: Add support for new (weird) chips

Add support for the following chips:
- Nuvoton NCT5585D
- Nuvoton NCT6796D-E
- Nuvoton NCT6779
- Nuvoton NCT6116D
- and Winbond 83627DHG

Reviewed

superio+nctgpio: Add support for new (weird) chips

Add support for the following chips:
- Nuvoton NCT5585D
- Nuvoton NCT6796D-E
- Nuvoton NCT6779
- Nuvoton NCT6116D
- and Winbond 83627DHG

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/719

show more ...


# a0bcfa78 01-Jul-2023 Stéphane Rochoy <stephane.rochoy@stormshield.eu>

superio: Handle conflicting devid via prefer/extid

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/719


# 26a0a403 01-Jul-2023 Stéphane Rochoy <stephane.rochoy@stormshield.eu>

superio: Add superio_ldn_read and superio_ldn_write

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/719


# 5804b7ab 25-May-2023 Johannes Totz <jo@bruelltuete.com>

superio: Add device ID for ITE IT8613

Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D39969


Revision tags: release/13.2.0
# 1b10e191 28-Feb-2023 Stéphane Rochoy <stephane.rochoy@stormshield.eu>

superio,ftgpio: Add support for Fintek F81865 GPIO

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/674
Differential Revision: https://reviews.freebsd.org/D37893


Revision tags: release/12.4.0, release/13.1.0
# abd890f9 09-May-2022 John Baldwin <jhb@FreeBSD.org>

superio: Remove unused devclass argument to DRIVER_MODULE.


Revision tags: release/12.3.0
# ddfc9c4c 23-Jun-2021 Warner Losh <imp@FreeBSD.org>

newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf

Now that the upper layers all go through a layer to tie into these
information functions that translates

newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf

Now that the upper layers all go through a layer to tie into these
information functions that translates an sbuf into char * and len. The
current interface suffers issues of what to do in cases of truncation,
etc. Instead, migrate all these functions to using struct sbuf and these
issues go away. The caller is also in charge of any memory allocation
and/or expansion that's needed during this process.

Create a bus_generic_child_{pnpinfo,location} and make it default. It
just returns success. This is for those busses that have no information
for these items. Migrate the now-empty routines to using this as
appropriate.

Document these new interfaces with man pages, and oversight from before.

Reviewed by: jhb, bcr
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D29937

show more ...


Revision tags: release/13.0.0
# c0c23454 26-Nov-2020 Poul-Henning Kamp <phk@FreeBSD.org>

Add support for Fintek F81803 SuperIO chip

Reviewed by: avg


Revision tags: release/12.2.0
# 99cce2a3 01-Sep-2020 Mateusz Guzik <mjg@FreeBSD.org>

superio: clean up empty lines in .c and .h files


Revision tags: release/11.4.0
# e84d4316 04-Jun-2020 Andriy Gapon <avg@FreeBSD.org>

superio: do not assume that current LDN cannot change after config exit

That assumption should be true when superio(4) uses the hardware
exlusively. But it turns out to not hold on some real system

superio: do not assume that current LDN cannot change after config exit

That assumption should be true when superio(4) uses the hardware
exlusively. But it turns out to not hold on some real systems.
So, err on the side of correctness rather than performance.
Clear current_ldn in sio_conf_exit.

Reported by: bz
Tested by: bz
MFC after: 1 week

show more ...


Revision tags: release/12.1.0
# 174bd5b0 25-Oct-2019 Andriy Gapon <avg@FreeBSD.org>

superio: do not crash if failed to create the character device

MFC after: 1 week


# 0aee3bdc 25-Oct-2019 Andriy Gapon <avg@FreeBSD.org>

superio: add a simple ioctl interface

MFC after: 1 week


# f993ed2f 09-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r351732 through r352104.


# 50f14c4f 03-Sep-2019 Andriy Gapon <avg@FreeBSD.org>

superio: fix the copyright block and update the year

MFC after: 2 weeks


# a63915c2 28-Jul-2019 Alan Somers <asomers@FreeBSD.org>

MFHead @r350386

Sponsored by: The FreeBSD Foundation


12