> 在 2016年5月27日,17:42,Paolo Bonzini <pbonz...@redhat.com> 写道: > > > > On 27/05/2016 11:01, Peter Maydell wrote: >>>> I found bcm2835-peripherals is only used by bcm2836 code, you mean >>>> this(bcm2836) is the 'board level' and I should set chardev properties >>>> here? >> Device models subclass DeviceClass (possibly indirectly). >> Boards subclass MachineClass. Only boards should be looking >> at serial_hds[]. Sometimes you have a device which is just >> a "container" which encapsulates several other devices >> (typically this is a model of an SoC). For that kind of >> container device, it should expose chardev properties for >> its UARTs, which will usually be alias properties for >> the properties on the actual UART devices which the >> container has. >> >> bcm2835-peripherals is a device, not a board, so it shouldn't >> be using serial_hds[]. >> >> If it's clearer, you can use a separate patch to push the >> serial_hds[] usage out another layer, rather than folding >> it into this one. > > I agree. This patch is fine (perhaps with the FIXME comment left > there); then chardev properties can be added to bcm2835-peripherals and > set in bcm2836. > > Thanks, > > Paolo > Much clear. Thank you guys!
- [Qemu-devel] [PATCH 2/6] hw/char: QOM'ify cadence_uart m... xiaoqiang zhao
- [Qemu-devel] [PATCH 1/6] hw/char: QOM'ify pl011 model xiaoqiang zhao
- Re: [Qemu-devel] [PATCH 1/6] hw/char: QOM'ify pl011... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 1/6] hw/char: QOM'ify pl011... Peter Maydell
- Re: [Qemu-devel] [PATCH 1/6] hw/char: QOM'ify p... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 1/6] hw/char: QOM'i... xiaoqiang zhao
- Re: [Qemu-devel] [PATCH 1/6] hw/char: Q... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 1/6] hw/char: QOM'ify p... xiaoqiang zhao
- Re: [Qemu-devel] [PATCH 1/6] hw/char: QOM'i... Peter Maydell
- Re: [Qemu-devel] [PATCH 1/6] hw/char: Q... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 1/6] hw/ch... xiaoqiang zhao
- Re: [Qemu-devel] [PATCH 1/6] hw/char: QOM'ify p... Markus Armbruster
- [Qemu-devel] [PATCH 5/6] hw/char: QOM'ify xilinx_uartlit... xiaoqiang zhao
- [Qemu-devel] [PATCH 3/6] hw/char: QOM'ify digic-uart mod... xiaoqiang zhao
- [Qemu-devel] [PATCH 6/6] char: get rid of qemu_char_get_... xiaoqiang zhao
- Re: [Qemu-devel] [PATCH 6/6] char: get rid of qemu_... Paolo Bonzini
- [Qemu-devel] [PATCH 4/6] hw/char: QOM'ify stm32f2xx_usar... xiaoqiang zhao
- Re: [Qemu-devel] [PATCH 0/6] Drop the qemu_char_get_next... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 0/6] Drop the qemu_char_get_next... Peter Maydell
- Re: [Qemu-devel] [PATCH 0/6] Drop the qemu_char_get... xiaoqiang zhao