summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2023-11-12 17:13:40 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2023-11-12 17:13:40 +0000
commite2ddc61fed70c120ed61540181d1212f2cb05567 (patch)
treedb350fd5b7bc08349a4c3cd3668e1f7a7a8b21d9
parentddbe5dd29a90b5750b816105a830a420baaea269 (diff)
zynq: remove uartconsole() function, already done by devuart internally
-rw-r--r--sys/src/9/zynq/fns.h3
-rw-r--r--sys/src/9/zynq/main.c3
-rw-r--r--sys/src/9/zynq/uartzynq.c22
3 files changed, 5 insertions, 23 deletions
diff --git a/sys/src/9/zynq/fns.h b/sys/src/9/zynq/fns.h
index a8d172202..72b096367 100644
--- a/sys/src/9/zynq/fns.h
+++ b/sys/src/9/zynq/fns.h
@@ -24,7 +24,7 @@ void kunmap(KMap *);
#define VA(k) ((void*)(k))
#define PTR2UINT(p) ((uintptr)(p))
-void uartinit(void);
+void uartconsinit(void);
void mmuinit(void);
uintptr ttbget(void);
void ttbput(uintptr);
@@ -50,7 +50,6 @@ void l1switch(L1 *, int);
void intrenable(int, void (*)(Ureg *, void *), void *, int, char *);
void intrinit(void);
int intr(Ureg *);
-int uartconsole(void);
long fbctlread(Chan*,void*,long,vlong);
long fbctlwrite(Chan*,void*,long,vlong);
void fpoff(void);
diff --git a/sys/src/9/zynq/main.c b/sys/src/9/zynq/main.c
index 06686e81a..615593e46 100644
--- a/sys/src/9/zynq/main.c
+++ b/sys/src/9/zynq/main.c
@@ -206,7 +206,6 @@ init0(void)
int i;
chandevinit();
- uartconsole();
if(!waserror()){
ksetenv("cputype", "arm", 0);
@@ -321,7 +320,7 @@ main(void)
schedinit();
return;
}
- uartinit();
+ uartconsinit();
mmuinit();
l2init();
intrinit();
diff --git a/sys/src/9/zynq/uartzynq.c b/sys/src/9/zynq/uartzynq.c
index 81bc31569..aa0b9aff0 100644
--- a/sys/src/9/zynq/uartzynq.c
+++ b/sys/src/9/zynq/uartzynq.c
@@ -30,8 +30,6 @@ typedef struct Ctlr {
int irq, iena;
} Ctlr;
-Uart* uartenable(Uart *);
-
extern PhysUart zynqphysuart;
static Ctlr zctlr[1] = {
@@ -53,9 +51,11 @@ static Uart zuart[1] = {
};
void
-uartinit(void)
+uartconsinit(void)
{
consuart = zuart;
+ uartctl(consuart, "l8 pn s1");
+ uartputs(kmesg.buf, kmesg.n);
}
static Uart *
@@ -148,22 +148,6 @@ zuartputc(Uart *uart, int c)
}
int
-uartconsole(void)
-{
- Uart *uart = zuart;
-
- if(up == nil)
- return -1;
-
- if(uartenable(uart) != nil){
- serialoq = uart->oq;
- uart->opens++;
- consuart = uart;
- }
- return 0;
-}
-
-int
zuartbits(Uart *uart, int n)
{
Ctlr *ct;