UPSTREAM: soc/apollolake/memmap: Switch to SIMPLE_DEVICE API
memmap.c functionality is designed to be used in more than ramstage. Therefore, it cannot use ramstage-specific APIs. In this case, the SIMPLE_DEVICE API offers a more consistent behavior across stages. BUG=None BRANCH=None TEST=None Change-Id: Ic381fe1eb773fb0a5fb5887eb67d2228d2f0817d Original-Signed-off-by: Alexandru Gagniuc <alexandrux.gagniuc@intel.com> Original-Reviewed-on: https://review.coreboot.org/14953 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org> Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/347586 Commit-Ready: Furquan Shaikh <furquan@chromium.org> Tested-by: Furquan Shaikh <furquan@chromium.org> Reviewed-by: Furquan Shaikh <furquan@chromium.org>
This commit is contained in:
parent
f53f3c6a33
commit
6051fff969
1 changed files with 8 additions and 0 deletions
|
|
@ -15,6 +15,14 @@
|
|||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
/*
|
||||
* The device_t returned by dev_find_slot() is different than the device_t
|
||||
* passed to pci_write_config32(). If one needs to get access to the config.h
|
||||
* of a device and perform i/o things are incorrect. One is a pointer while
|
||||
* the other is a 32-bit integer.
|
||||
*/
|
||||
#define __SIMPLE_DEVICE__
|
||||
|
||||
#include <arch/io.h>
|
||||
#include <cbmem.h>
|
||||
#include <device/pci.h>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue