[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 5/5] hw/char: Extract serial-mm
|
From: |
Andrew Jeffery |
|
Subject: |
Re: [PATCH 5/5] hw/char: Extract serial-mm |
|
Date: |
Thu, 15 Aug 2024 10:05:34 +0930 |
|
User-agent: |
Evolution 3.46.4-2 |
On Wed, 2024-08-14 at 20:15 +0200, Bernhard Beschow wrote:
> hw/char/serial currently contains the implementation of both TYPE_SERIAL and
> TYPE_SERIAL_MM. According to serial_class_init(), TYPE_SERIAL is an internal
> class while TYPE_SERIAL_MM is used by numerous machine types directly. Let's
> move the latter into its own module which makes the dependencies more obvious
> and the code more tidy.
>
> The includes and the dependencies have been converted mechanically except in
> the
> hw/char directories which were updated manually. The result was
> compile-tested.
> Now, only hw/char makes direct use of TYPE_SERIAL:
>
> # grep -r -e "select SERIAL" | grep -v SERIAL_
> hw/char/Kconfig: select SERIAL
> hw/char/Kconfig: select SERIAL
> hw/char/Kconfig: select SERIAL
> hw/char/Kconfig: select SERIAL
> hw/char/Kconfig: select SERIAL
>
> # grep -r -e "/serial\\.h"
> include/hw/char/serial-mm.h:#include "hw/char/serial.h"
> hw/char/serial-pci-multi.c:#include "hw/char/serial.h"
> hw/char/serial.c:#include "hw/char/serial.h"
> hw/char/serial-isa.c:#include "hw/char/serial.h"
> hw/char/serial-pci.c:#include "hw/char/serial.h"
>
> Signed-off-by: Bernhard Beschow <shentey@gmail.com>
> ---
> include/hw/arm/aspeed_soc.h | 2 +-
...
> hw/arm/aspeed_ast2400.c | 2 +-
> hw/arm/aspeed_soc_common.c | 2 +-
For the Aspeed bits:
Tested-by: Andrew Jeffery <andrew@codeconstruct.com.au>
- Re: [PATCH 2/5] hw/char/serial: Remove unused funtion, (continued)
[PATCH 3/5] hw/ppc/Kconfig: Add missing SERIAL_ISA dependency to POWERNV machine, Bernhard Beschow, 2024/08/14
[PATCH 4/5] hw/char/serial.h: Extract serial-isa.h, Bernhard Beschow, 2024/08/14
[PATCH 5/5] hw/char: Extract serial-mm, Bernhard Beschow, 2024/08/14