Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-10] src



Module Name:    src
Committed By:   martin
Date:           Wed Oct  9 13:00:14 UTC 2024

Modified Files:
        src/distrib/sets/lists/debug [netbsd-10]: module.md.amd64
            module.md.i386
        src/distrib/sets/lists/man [netbsd-10]: mi
        src/distrib/sets/lists/modules [netbsd-10]: md.amd64 md.i386
        src/share/man/man4 [netbsd-10]: Makefile
        src/sys/arch/amd64/conf [netbsd-10]: ALL
        src/sys/arch/i386/conf [netbsd-10]: ALL
        src/sys/dev/acpi [netbsd-10]: files.acpi
        src/sys/modules [netbsd-10]: Makefile
Added Files:
        src/share/man/man4 [netbsd-10]: acpihed.4 apei.4
        src/sys/dev/acpi [netbsd-10]: acpi_hed.c apei.c apei_bert.c
            apei_bertvar.h apei_cper.h apei_einj.c apei_einjvar.h apei_erst.c
            apei_erstvar.h apei_hed.h apei_hest.c apei_hestvar.h apei_interp.c
            apei_interp.h apei_mapreg.c apei_mapreg.h apei_reg.c apei_reg.h
            apeivar.h
        src/sys/modules/acpihed [netbsd-10]: Makefile acpihed.ioconf
        src/sys/modules/apei [netbsd-10]: Makefile apei.ioconf

Log Message:
Pull up following revision(s) (requested by riastradh in ticket #936):

        sys/dev/acpi/apei_einjvar.h: revision 1.1
        sys/dev/acpi/apei_cper.h: revision 1.2
        distrib/sets/lists/debug/module.md.i386: revision 1.9
        sys/dev/acpi/apei_hest.c: revision 1.1
        sys/modules/apei/Makefile: revision 1.1
        sys/dev/acpi/apei_hest.c: revision 1.2
        distrib/sets/lists/modules/md.amd64: revision 1.101
        sys/dev/acpi/apei_hest.c: revision 1.3
        distrib/sets/lists/modules/md.amd64: revision 1.102
        sys/modules/apei/apei.ioconf: revision 1.1
        sys/dev/acpi/apei_bert.c: revision 1.1
        distrib/sets/lists/man/mi: revision 1.1785
        sys/dev/acpi/apei_bertvar.h: revision 1.1
        sys/dev/acpi/apei.c: revision 1.1
        sys/dev/acpi/apei.c: revision 1.2
        sys/dev/acpi/apei.c: revision 1.3
        sys/modules/Makefile: revision 1.283
        sys/modules/Makefile: revision 1.284
        sys/dev/acpi/apei_reg.c: revision 1.1
        sys/dev/acpi/apei_hestvar.h: revision 1.1
        distrib/sets/lists/debug/module.md.i386: revision 1.10
        sys/dev/acpi/apei_reg.c: revision 1.2
        sys/dev/acpi/apei_reg.c: revision 1.3
        sys/dev/acpi/apei_reg.h: revision 1.1
        sys/dev/acpi/apei_reg.h: revision 1.2
        sys/dev/acpi/apei_reg.h: revision 1.3
        sys/dev/acpi/acpi_hed.c: revision 1.1
        sys/dev/acpi/apei_einj.c: revision 1.1
        sys/dev/acpi/apeivar.h: revision 1.1
        sys/dev/acpi/apei_einj.c: revision 1.2
        sys/dev/acpi/apei_einj.c: revision 1.3
        sys/dev/acpi/apei_einj.c: revision 1.4
        sys/dev/acpi/apei_einj.c: revision 1.5
        share/man/man4/Makefile: revision 1.734
        sys/dev/acpi/apei_einj.c: revision 1.6
        sys/dev/acpi/apei_einj.c: revision 1.7
        sys/dev/acpi/files.acpi: revision 1.131
        sys/dev/acpi/files.acpi: revision 1.132
        sys/dev/acpi/apei_interp.c: revision 1.1
        sys/dev/acpi/apei_interp.c: revision 1.2
        share/man/man4/acpihed.4: revision 1.1
        sys/dev/acpi/apei_mapreg.c: revision 1.1
        sys/dev/acpi/apei_interp.c: revision 1.3
        share/man/man4/acpihed.4: revision 1.2
        distrib/sets/lists/modules/md.i386: revision 1.98
        sys/dev/acpi/apei_mapreg.c: revision 1.2
        sys/dev/acpi/apei_interp.h: revision 1.1
        sys/dev/acpi/apei_interp.c: revision 1.4
        distrib/sets/lists/modules/md.i386: revision 1.99
        sys/modules/acpihed/Makefile: revision 1.1
        sys/dev/acpi/apei_mapreg.c: revision 1.3
        sys/dev/acpi/apei_interp.h: revision 1.2
        sys/arch/amd64/conf/ALL: revision 1.185
        sys/dev/acpi/apei_mapreg.h: revision 1.1
        sys/dev/acpi/apei_mapreg.c: revision 1.4
        sys/arch/amd64/conf/ALL: revision 1.186
        sys/dev/acpi/apei_erstvar.h: revision 1.1
        sys/dev/acpi/apei_erst.c: revision 1.1
        sys/dev/acpi/apei_erst.c: revision 1.2
        sys/dev/acpi/apei_erst.c: revision 1.3
        sys/arch/i386/conf/ALL: revision 1.516
        share/man/man4/apei.4: revision 1.1
        sys/arch/i386/conf/ALL: revision 1.517
        share/man/man4/apei.4: revision 1.2
        distrib/sets/lists/debug/module.md.amd64: revision 1.15
        sys/modules/acpihed/acpihed.ioconf: revision 1.1
        sys/dev/acpi/apei_hed.h: revision 1.1
        distrib/sets/lists/debug/module.md.amd64: revision 1.16
        sys/dev/acpi/apei_cper.h: revision 1.1

        (all via patch)

apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm.  Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.
PR kern/58046

apei(4): Pacify -Wsign-compare.
Assert that the parsing made forward progress too while here.
PR kern/58046

apei(4): Tweak some comments about the APEI interpreter language.
No functional change intended.
PR kern/58046

apei(4): Fix parsing checks for TRIGGER_ERROR action table.
The TableSize is size of the header plus the body, not just the body.
PR kern/58046
apei(4): Note some TODOs for EINJ and HEST.
No functional change intended, comments only.
PR kern/58046

acpihed(4): New driver for PNP0C33 to notify apei(4).
PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.
PR kern/58046

acpihed(4): fix name in Dt, use Ql
apei(4): Plug memory leak on teardown of instruction interpreter.
PR kern/58046
apei(4): Fix indexing of multi-unit register access.
PR kern/58046

apei(4): Fix register chunk counting.
Now it will actually read and write the registers!
Have been updating and reloading the wrong module to test this, oops.
PR kern/58046

apei(4): Allow pre-mapping I/O registers too.
PR kern/58046

apei(4): Pre-map registers when compiling interpreter.
This way we don't have to worry about mapping them in nasty contexts
where access to uvm_km_alloc may not be allowed.  Paves the way to
use ERST for saving dmesg on crash.
Exception: ACPI_ERST_MOVE_DATA still needs to do AcpiOsMapMemory.
We'll need to reserve a couple pages to avoid that.
PR kern/58046

apei(4): Simplify EINJ/ERST register access now that it's pre-mapped.
PR kern/58046
apei(4): Make sure to initialize *fatalp in apei_gesb_report.
PR kern/58046

apei: fix typos in comments

apei: fix typos in comments and snprintb bitfmt

apei(4): Fix uninitialized stack access in error branch.
PR kern/58046

apei(4), acpihed(4): Wire up man pages to build.
PR kern/58046: Missing APEI (ACPI Platform Error Interface) support


To generate a diff of this commit:
cvs rdiff -u -r1.12.2.1 -r1.12.2.2 \
    src/distrib/sets/lists/debug/module.md.amd64
cvs rdiff -u -r1.7.2.1 -r1.7.2.2 src/distrib/sets/lists/debug/module.md.i386
cvs rdiff -u -r1.1757.2.12 -r1.1757.2.13 src/distrib/sets/lists/man/mi
cvs rdiff -u -r1.98.2.1 -r1.98.2.2 src/distrib/sets/lists/modules/md.amd64
cvs rdiff -u -r1.96.2.1 -r1.96.2.2 src/distrib/sets/lists/modules/md.i386
cvs rdiff -u -r1.730.2.2 -r1.730.2.3 src/share/man/man4/Makefile
cvs rdiff -u -r0 -r1.2.4.2 src/share/man/man4/acpihed.4 \
    src/share/man/man4/apei.4
cvs rdiff -u -r1.174.4.3 -r1.174.4.4 src/sys/arch/amd64/conf/ALL
cvs rdiff -u -r1.503.4.3 -r1.503.4.4 src/sys/arch/i386/conf/ALL
cvs rdiff -u -r0 -r1.1.4.2 src/sys/dev/acpi/acpi_hed.c \
    src/sys/dev/acpi/apei_bert.c src/sys/dev/acpi/apei_bertvar.h \
    src/sys/dev/acpi/apei_einjvar.h src/sys/dev/acpi/apei_erstvar.h \
    src/sys/dev/acpi/apei_hed.h src/sys/dev/acpi/apei_hestvar.h \
    src/sys/dev/acpi/apei_mapreg.h src/sys/dev/acpi/apeivar.h
cvs rdiff -u -r0 -r1.3.4.2 src/sys/dev/acpi/apei.c \
    src/sys/dev/acpi/apei_erst.c src/sys/dev/acpi/apei_hest.c \
    src/sys/dev/acpi/apei_reg.c src/sys/dev/acpi/apei_reg.h
cvs rdiff -u -r0 -r1.2.4.2 src/sys/dev/acpi/apei_cper.h \
    src/sys/dev/acpi/apei_interp.h
cvs rdiff -u -r0 -r1.7.4.2 src/sys/dev/acpi/apei_einj.c
cvs rdiff -u -r0 -r1.4.4.2 src/sys/dev/acpi/apei_interp.c \
    src/sys/dev/acpi/apei_mapreg.c
cvs rdiff -u -r1.126.4.2 -r1.126.4.3 src/sys/dev/acpi/files.acpi
cvs rdiff -u -r1.274.2.5 -r1.274.2.6 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1.4.2 src/sys/modules/acpihed/Makefile \
    src/sys/modules/acpihed/acpihed.ioconf
cvs rdiff -u -r0 -r1.1.4.2 src/sys/modules/apei/Makefile \
    src/sys/modules/apei/apei.ioconf

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index