Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/mips/loongson2ef/common/setup.c
26481 views
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
/*
3
* Copyright (C) 2007 Lemote Inc. & Institute of Computing Technology
4
* Author: Fuxin Zhang, [email protected]
5
*/
6
#include <linux/export.h>
7
#include <linux/init.h>
8
9
#include <asm/wbflush.h>
10
#include <asm/bootinfo.h>
11
12
#include <loongson.h>
13
14
static void wbflush_loongson(void)
15
{
16
asm(".set\tpush\n\t"
17
".set\tnoreorder\n\t"
18
".set mips3\n\t"
19
"sync\n\t"
20
"nop\n\t"
21
".set\tpop\n\t"
22
".set mips0\n\t");
23
}
24
25
void (*__wbflush)(void) = wbflush_loongson;
26
EXPORT_SYMBOL(__wbflush);
27
28
void __init plat_mem_setup(void)
29
{
30
}
31
32