Source-Changes archive

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

CVS commit: src/sys



Module Name:    src
Committed By:   thorpej
Date:           Tue Nov 10 03:05:02 UTC 2026

Modified Files:
        src/sys/arch/arm/acpi: acpi_platform.c
        src/sys/arch/arm/amlogic: meson_uart.c
        src/sys/arch/arm/at91: at91dbgu.c at91usart.c
        src/sys/arch/arm/broadcom: bcm2835_com.c
        src/sys/arch/arm/clps711x: clpscom.c
        src/sys/arch/arm/ep93xx: epcom.c
        src/sys/arch/arm/imx: imxuart.c
        src/sys/arch/arm/ixp12x0: ixp12x0_com.c
        src/sys/arch/arm/s3c2xx0: sscom.c
        src/sys/arch/arm/samsung: exynos_uart.c
        src/sys/arch/arm/xilinx: zynq_uart.c
        src/sys/arch/epoc32/windermere: wmcom.c
        src/sys/arch/evbarm/dev: plcom.c
        src/sys/arch/evbppc/virtex/dev: xlcom.c
        src/sys/arch/hppa/dev: pdc.c
        src/sys/arch/luna68k/dev: siotty.c
        src/sys/arch/sparc/include: z8530var.h
        src/sys/arch/sparc64/dev: pcons.c sab.c
        src/sys/arch/sparc64/include: z8530var.h
        src/sys/arch/sun2/dev: pcons.c zsvar.h
        src/sys/arch/sun3/include: z8530var.h
        src/sys/arch/usermode/dev: ttycons.c
        src/sys/arch/vax/uba: qvaux.c
        src/sys/arch/xen/xen: xencons.c
        src/sys/dev: cons.c cons.h
        src/sys/dev/dec: dz.c
        src/sys/dev/goldfish: gftty.c
        src/sys/dev/ic: com.c z8530sc.h z8530tty.c
        src/sys/dev/marvell: gtmpsc.c
        src/sys/dev/usb: ucom.c
        src/sys/dev/wscons: wsdisplay.c
        src/sys/kern: cnmagic.c kern_stub.c
        src/sys/sys: param.h systm.h

Log Message:
Rework cnmagic(9):
- No more re-defining cn_trap(), cn_isconsole(), etc.  Intead...
- Always provide cpu_Debugger() and console_debugger() in kern_stub.c.
- Move cnmagic(9)-related bits from <sys/systm.h> to <dev/cons.h>.
- Make ch_check_magic() return true/false based on "magic sequence
  matched, action taken", eliminating the cn_trapped dance many
  drivers did.
- Add a way to explicitly set the action using an API setter, rather
  than having to define a CPP macro at the right time.
- Update callers to always pass their cnmagic state by reference rather
  than by value (which was fine as a pure macro interface, not so much
  when function calls are involved).

Bonvenon al NetBSD 11.99.11.


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/arm/acpi/acpi_platform.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/amlogic/meson_uart.c
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/arm/at91/at91dbgu.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/arm/at91/at91usart.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/broadcom/bcm2835_com.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/arm/clps711x/clpscom.c
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/arm/ep93xx/epcom.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/arm/imx/imxuart.c
cvs rdiff -u -r1.50 -r1.51 src/sys/arch/arm/ixp12x0/ixp12x0_com.c
cvs rdiff -u -r1.51 -r1.52 src/sys/arch/arm/s3c2xx0/sscom.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/samsung/exynos_uart.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/xilinx/zynq_uart.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/epoc32/windermere/wmcom.c
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/evbarm/dev/plcom.c
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/evbppc/virtex/dev/xlcom.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/hppa/dev/pdc.c
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/luna68k/dev/siotty.c
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/sparc/include/z8530var.h
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/sparc64/dev/pcons.c
cvs rdiff -u -r1.58 -r1.59 src/sys/arch/sparc64/dev/sab.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/sparc64/include/z8530var.h
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/sun2/dev/pcons.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/sun2/dev/zsvar.h
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/sun3/include/z8530var.h
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/usermode/dev/ttycons.c
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/vax/uba/qvaux.c
cvs rdiff -u -r1.53 -r1.54 src/sys/arch/xen/xen/xencons.c
cvs rdiff -u -r1.96 -r1.97 src/sys/dev/cons.c
cvs rdiff -u -r1.29 -r1.30 src/sys/dev/cons.h
cvs rdiff -u -r1.44 -r1.45 src/sys/dev/dec/dz.c
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/goldfish/gftty.c
cvs rdiff -u -r1.392 -r1.393 src/sys/dev/ic/com.c
cvs rdiff -u -r1.27 -r1.28 src/sys/dev/ic/z8530sc.h
cvs rdiff -u -r1.135 -r1.136 src/sys/dev/ic/z8530tty.c
cvs rdiff -u -r1.50 -r1.51 src/sys/dev/marvell/gtmpsc.c
cvs rdiff -u -r1.153 -r1.154 src/sys/dev/usb/ucom.c
cvs rdiff -u -r1.168 -r1.169 src/sys/dev/wscons/wsdisplay.c
cvs rdiff -u -r1.14 -r1.15 src/sys/kern/cnmagic.c
cvs rdiff -u -r1.56 -r1.57 src/sys/kern/kern_stub.c
cvs rdiff -u -r1.749 -r1.750 src/sys/sys/param.h
cvs rdiff -u -r1.311 -r1.312 src/sys/sys/systm.h

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