@@ -151,68 +151,79 @@ impl log::Log for Logger {
151151struct Handler ;
152152
153153impl aml:: Handler for Handler {
154- fn read_u8 ( & self , _address : usize ) -> u8 {
155- unimplemented ! ( )
154+ fn read_u8 ( & self , address : usize ) -> u8 {
155+ println ! ( "read_u8 {address:#x}" ) ;
156+ 0
156157 }
157- fn read_u16 ( & self , _address : usize ) -> u16 {
158- unimplemented ! ( )
158+ fn read_u16 ( & self , address : usize ) -> u16 {
159+ println ! ( "read_u16 {address:#x}" ) ;
160+ 0
159161 }
160- fn read_u32 ( & self , _address : usize ) -> u32 {
161- unimplemented ! ( )
162+ fn read_u32 ( & self , address : usize ) -> u32 {
163+ println ! ( "read_u32 {address:#x}" ) ;
164+ 0
162165 }
163- fn read_u64 ( & self , _address : usize ) -> u64 {
164- unimplemented ! ( )
166+ fn read_u64 ( & self , address : usize ) -> u64 {
167+ println ! ( "read_u64 {address:#x}" ) ;
168+ 0
165169 }
166170
167- fn write_u8 ( & mut self , _address : usize , _value : u8 ) {
168- unimplemented ! ( )
171+ fn write_u8 ( & mut self , address : usize , value : u8 ) {
172+ println ! ( "write_u8 {address:#x}<-{value:#x}" ) ;
169173 }
170- fn write_u16 ( & mut self , _address : usize , _value : u16 ) {
171- unimplemented ! ( )
174+ fn write_u16 ( & mut self , address : usize , value : u16 ) {
175+ println ! ( "write_u16 {address:#x}<-{value:#x}" ) ;
172176 }
173- fn write_u32 ( & mut self , _address : usize , _value : u32 ) {
174- unimplemented ! ( )
177+ fn write_u32 ( & mut self , address : usize , value : u32 ) {
178+ println ! ( "write_u32 {address:#x}<-{value:#x}" ) ;
175179 }
176- fn write_u64 ( & mut self , _address : usize , _value : u64 ) {
177- unimplemented ! ( )
180+ fn write_u64 ( & mut self , address : usize , value : u64 ) {
181+ println ! ( "write_u64 {address:#x}<-{value:#x}" ) ;
178182 }
179183
180- fn read_io_u8 ( & self , _port : u16 ) -> u8 {
181- unimplemented ! ( )
184+ fn read_io_u8 ( & self , port : u16 ) -> u8 {
185+ println ! ( "read_io_u8 {port:#x}" ) ;
186+ 0
182187 }
183- fn read_io_u16 ( & self , _port : u16 ) -> u16 {
184- unimplemented ! ( )
188+ fn read_io_u16 ( & self , port : u16 ) -> u16 {
189+ println ! ( "read_io_u16 {port:#x}" ) ;
190+ 0
185191 }
186- fn read_io_u32 ( & self , _port : u16 ) -> u32 {
187- unimplemented ! ( )
192+ fn read_io_u32 ( & self , port : u16 ) -> u32 {
193+ println ! ( "read_io_u32 {port:#x}" ) ;
194+ 0
188195 }
189196
190- fn write_io_u8 ( & self , _port : u16 , _value : u8 ) {
191- unimplemented ! ( )
197+ fn write_io_u8 ( & self , port : u16 , value : u8 ) {
198+ println ! ( "write_io_u8 {port:#x}<-{value:#x}" ) ;
192199 }
193- fn write_io_u16 ( & self , _port : u16 , _value : u16 ) {
194- unimplemented ! ( )
200+ fn write_io_u16 ( & self , port : u16 , value : u16 ) {
201+ println ! ( "write_io_u16 {port:#x}<-{value:#x}" ) ;
195202 }
196- fn write_io_u32 ( & self , _port : u16 , _value : u32 ) {
197- unimplemented ! ( )
203+ fn write_io_u32 ( & self , port : u16 , value : u32 ) {
204+ println ! ( "write_io_u32 {port:#x}<-{value:#x}" ) ;
198205 }
199206
200- fn read_pci_u8 ( & self , _segment : u16 , _bus : u8 , _device : u8 , _function : u8 , _offset : u16 ) -> u8 {
201- unimplemented ! ( )
207+ fn read_pci_u8 ( & self , segment : u16 , bus : u8 , device : u8 , function : u8 , _offset : u16 ) -> u8 {
208+ println ! ( "read_pci_u8 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})" ) ;
209+ 0
202210 }
203- fn read_pci_u16 ( & self , _segment : u16 , _bus : u8 , _device : u8 , _function : u8 , _offset : u16 ) -> u16 {
204- unimplemented ! ( )
211+ fn read_pci_u16 ( & self , segment : u16 , bus : u8 , device : u8 , function : u8 , _offset : u16 ) -> u16 {
212+ println ! ( "read_pci_u16 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})" ) ;
213+ 0
205214 }
206- fn read_pci_u32 ( & self , _segment : u16 , _bus : u8 , _device : u8 , _function : u8 , _offset : u16 ) -> u32 {
207- unimplemented ! ( )
215+ fn read_pci_u32 ( & self , segment : u16 , bus : u8 , device : u8 , function : u8 , _offset : u16 ) -> u32 {
216+ println ! ( "read_pci_32 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})" ) ;
217+ 0
208218 }
209- fn write_pci_u8 ( & self , _segment : u16 , _bus : u8 , _device : u8 , _function : u8 , _offset : u16 , _value : u8 ) {
210- unimplemented ! ( )
219+
220+ fn write_pci_u8 ( & self , segment : u16 , bus : u8 , device : u8 , function : u8 , _offset : u16 , value : u8 ) {
221+ println ! ( "write_pci_u8 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})<-{value:#x}" ) ;
211222 }
212- fn write_pci_u16 ( & self , _segment : u16 , _bus : u8 , _device : u8 , _function : u8 , _offset : u16 , _value : u16 ) {
213- unimplemented ! ( )
223+ fn write_pci_u16 ( & self , segment : u16 , bus : u8 , device : u8 , function : u8 , _offset : u16 , value : u16 ) {
224+ println ! ( "write_pci_u16 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})<-{value:#x}" ) ;
214225 }
215- fn write_pci_u32 ( & self , _segment : u16 , _bus : u8 , _device : u8 , _function : u8 , _offset : u16 , _value : u32 ) {
216- unimplemented ! ( )
226+ fn write_pci_u32 ( & self , segment : u16 , bus : u8 , device : u8 , function : u8 , _offset : u16 , value : u32 ) {
227+ println ! ( "write_pci_u32 ({segment:#x}, {bus:#x}, {device:#x}, {function:#x})<-{value:#x}" ) ;
217228 }
218229}
0 commit comments