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 <shen...@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 <and...@codeconstruct.com.au>

Reply via email to