9front - general discussion about 9front
 help / color / mirror / Atom feed
* Re: [9front] arm64 update
@ 2019-05-04  6:02 cinap_lenrek
  2019-05-04 16:14 ` Lyndon Nerenberg
  0 siblings, 1 reply; 4+ messages in thread
From: cinap_lenrek @ 2019-05-04  6:02 UTC (permalink / raw)
  To: 9front

i also commited a kernel for the raspberry pi 3 in
/sys/src/9/bcm64. it uses all the drivers from richard
millers bcm kernel. tho there are still some issues with
usb at startup and multicore which i have worked arround
by having the secondary cores join the scheduler later.

its just control transfers that randomly fail with
i/o error on startup.

usb ethernet and mouse/keyboard work just fine with
multiple cores afterwards. not figured out why yet.

there are still tons of low hanging fruits for improvement.

my libmach disassembler doesnt know about simd instructions
yet.

i do not even have assembly routines for memmove and memcpy
in libc yet. still games/doom works.

--
cinap


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [9front] arm64 update
  2019-05-04  6:02 [9front] arm64 update cinap_lenrek
@ 2019-05-04 16:14 ` Lyndon Nerenberg
  0 siblings, 0 replies; 4+ messages in thread
From: Lyndon Nerenberg @ 2019-05-04 16:14 UTC (permalink / raw)
  To: 9front, cinap_lenrek

You also need to rebuild pcc on the host platform before doing the
arm64 build.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [9front] arm64 update
  2019-05-03 23:19 cinap_lenrek
@ 2019-05-04  5:39 ` Roman Shaposhnik
  0 siblings, 0 replies; 4+ messages in thread
From: Roman Shaposhnik @ 2019-05-04  5:39 UTC (permalink / raw)
  To: 9front

On Fri, May 3, 2019 at 4:19 PM <cinap_lenrek@felloff.net> wrote:
>
> small correction in the last announcement.
> i ment /arm64 not /amd64 ...
>
> and i forgot to mention the obvious that to compile code
> for arm64, you need to have a compiler. so lets make one:
>
> for(i in /sys/src/cmd/7[acl]){cd $i && mk install}

This is really nice. What ARM64 board did you use to develop/test this?

Thanks,
Roman.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [9front] arm64 update
@ 2019-05-03 23:19 cinap_lenrek
  2019-05-04  5:39 ` Roman Shaposhnik
  0 siblings, 1 reply; 4+ messages in thread
From: cinap_lenrek @ 2019-05-03 23:19 UTC (permalink / raw)
  To: 9front

small correction in the last announcement.
i ment /arm64 not /amd64 ...

and i forgot to mention the obvious that to compile code
for arm64, you need to have a compiler. so lets make one:

for(i in /sys/src/cmd/7[acl]){cd $i && mk install}

--
cinap


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-05-04 16:14 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-04  6:02 [9front] arm64 update cinap_lenrek
2019-05-04 16:14 ` Lyndon Nerenberg
  -- strict thread matches above, loose matches on Subject: below --
2019-05-03 23:19 cinap_lenrek
2019-05-04  5:39 ` Roman Shaposhnik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).