|
Message-ID: <20140717034610.GA12293@chokladfabriken.org> Date: Thu, 17 Jul 2014 06:46:15 +0300 From: Stefan Kristiansson <stefan.kristiansson@...nalahti.fi> To: Szabolcs Nagy <nsz@...t70.net> Cc: musl@...ts.openwall.com Subject: Re: [PATCH] add or1k (OpenRISC 1000) architecture port On Thu, Jul 17, 2014 at 12:51:59AM +0200, Szabolcs Nagy wrote: > > can i ask what version of the kernel headers did you use > to prepare the bits headers? > I used the 3.15 release. > > +++ b/arch/or1k/bits/syscall.h > > @@ -0,0 +1,523 @@ > ... > > +#define __NR_kcmp 272 > > +#define __NR_finit_module 273 > > +#define __NR_syscalls 274 > > other archs don't define __NR_syscalls for the number of syscalls > (but it does not hurt) > > ... > > +#define SYS_kcmp __NR_kcmp > > +#define SYS_finit_module __NR_finit_module > > +#define SYS_syscalls __NR_syscalls > > the syscall numbers after this are out-of-order > (this will be confusing when new syscalls will be added) > > i'd prefer if __NR_* and SYS_* were in the same order > (can be fixed after the great commit) > Right, I generated this from the linux header (which explains the odd 'SYS_syscall' define) and then manually fixed up the ordering. Obviously I missed some. I'd prefer fix it up before the commit, that's (one of) the benefit(s) of pre-commit review after all. I'll send an updated patch with the order fixed and the superflous defines removed. > > +#define SYS_fcntl64 __NR_fcntl64 > > +#define SYS_statfs64 __NR_statfs64 > > +#define SYS_fstatfs64 __NR_fstatfs64 > ... > > > > +++ b/configure > > @@ -250,6 +250,7 @@ x86_64-x32*|x32*|x86_64*x32) ARCH=x32 ;; > > x86_64*) ARCH=x86_64 ;; > > mips*) ARCH=mips ;; > > microblaze*) ARCH=microblaze ;; > > +or1k*) ARCH=or1k ;; > > i assume or1k is the official name all toolchain things use > > > +++ b/include/elf.h > > @@ -209,7 +209,7 @@ typedef struct { > > #define EM_MN10300 89 > > #define EM_MN10200 90 > > #define EM_PJ 91 > > -#define EM_OPENRISC 92 > > +#define EM_OR1K 92 > > glibc has EM_OPENRISC defined since 2001 and > the binutils i have here seems to use the same name > > is this change official? > > > +#define R_OR1K_NONE 0 > > +#define R_OR1K_32 1 > > +#define R_OR1K_16 2 > ... > > ditto, i don't see these in binutils, but i guess > it's a new elf platform Yes, or1k is the official name, the related binutils commit is here: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=73589c9dbddc7906fa6a150f2a2a0ff6b746e8ba Stefan
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.