mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
Move AMD Geode LX defines for CAR from a .S to a .h so they are
available to C. Signed-off-by: Ronald G. Minnich <rminnich@gmail.com> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@543 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
parent
9b1d2f4978
commit
cbbddbe4db
2 changed files with 17 additions and 18 deletions
|
@ -28,24 +28,6 @@
|
|||
#include "../macros.h"
|
||||
#include <amd_geodelx.h>
|
||||
|
||||
/* This is where the DCache will be mapped and be used as stack. It would be
|
||||
* cool if it was the same base as LinuxBIOS normal stack.
|
||||
*/
|
||||
#define LX_STACK_BASE DCACHE_RAM_BASE
|
||||
#define LX_STACK_END LX_STACK_BASE + (DCACHE_RAM_SIZE - 4)
|
||||
|
||||
#define LX_NUM_CACHELINES 0x080 /* There are 128 lines per way. */
|
||||
#define LX_CACHELINE_SIZE 0x020 /* There are 32 bytes per line. */
|
||||
#define LX_CACHEWAY_SIZE (LX_NUM_CACHELINES * LX_CACHELINE_SIZE)
|
||||
#define CR0_CD 0x40000000 /* Bit 30 = Cache Disable */
|
||||
#define CR0_NW 0x20000000 /* Bit 29 = Not Write Through */
|
||||
|
||||
#define ROM_CODE_SEG 0x08
|
||||
#define ROM_DATA_SEG 0x10
|
||||
|
||||
#define CACHE_RAM_CODE_SEG 0x18
|
||||
#define CACHE_RAM_DATA_SEG 0x20
|
||||
|
||||
.code16
|
||||
.globl _stage0
|
||||
_stage0:
|
||||
|
|
|
@ -567,6 +567,23 @@
|
|||
/* ------------------------ */
|
||||
#define DCACHE_RAM_SIZE 0x08000
|
||||
#define DCACHE_RAM_BASE 0xc8000
|
||||
/* This is where the DCache will be mapped and be used as stack. It would be
|
||||
* cool if it was the same base as LinuxBIOS normal stack.
|
||||
*/
|
||||
#define LX_STACK_BASE DCACHE_RAM_BASE
|
||||
#define LX_STACK_END LX_STACK_BASE + (DCACHE_RAM_SIZE - 4)
|
||||
|
||||
#define LX_NUM_CACHELINES 0x080 /* There are 128 lines per way. */
|
||||
#define LX_CACHELINE_SIZE 0x020 /* There are 32 bytes per line. */
|
||||
#define LX_CACHEWAY_SIZE (LX_NUM_CACHELINES * LX_CACHELINE_SIZE)
|
||||
#define CR0_CD 0x40000000 /* Bit 30 = Cache Disable */
|
||||
#define CR0_NW 0x20000000 /* Bit 29 = Not Write Through */
|
||||
|
||||
#define ROM_CODE_SEG 0x08
|
||||
#define ROM_DATA_SEG 0x10
|
||||
|
||||
#define CACHE_RAM_CODE_SEG 0x18
|
||||
#define CACHE_RAM_DATA_SEG 0x20
|
||||
|
||||
/* POST CODES */
|
||||
/* standard AMD post definitions -- might as well use them. */
|
||||
|
|
Loading…
Add table
Reference in a new issue