[Openpvrsgx-devgroup] openpvrsgx-devgroup Digest, Vol 11, Issue 9
Alif Ilhan
alifilhan0 at gmail.com
Sat Oct 17 05:02:23 CEST 2020
I don't use any private defconfigs. Just want to apply the CFLAGS so that I
can optimize for Intel Atom CedarTrail linup. Like -m32 --march=atom
--msse3 --mfpmath=sse
etc.
[ ] 64 bit kernel(I deselect it, so the kernel output is 32 bit)
Processor type and family (Intel Atom)
CONFIG_SGX=y
CONFIG_SGX_1.17.......=y
CONFIG_SGX_DRM=y
CONFIG_SGX_CEDARVIEW=y
This gives me this output again:-
alif at alif-Latitude-E5470:/media/alif/New-Volume/Android-Deve
lopment/linux_openpvrsgx$
make ARCH=i386 "KCFLAGS=-m32 -march=atom -mtune=atom -msse3
-mfpmath=sse" -j4
HOSTCC scripts/kconfig/conf.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --syncconfig Kconfig
*** Error during sync of the configuration.
make[2]: *** [scripts/kconfig/Makefile:75: syncconfig] Error 1
make[1]: *** [Makefile:567: syncconfig] Error 2
make: *** [Makefile:677: include/config/auto.conf.cmd] Error 2
make: *** Deleting file 'include/config/auto.conf.cmd'
Thanks,
Alif
On Sat, 17 Oct 2020, 2:41 a.m. , <openpvrsgx-devgroup-request at letux.org>
wrote:
> Send openpvrsgx-devgroup mailing list submissions to
> openpvrsgx-devgroup at letux.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>
> http://lists.goldelico.com/mailman/listinfo.cgi/openpvrsgx-devgroup
> or, via email, send a message with subject or body 'help' to
> openpvrsgx-devgroup-request at letux.org
>
> You can reach the person managing the list at
> openpvrsgx-devgroup-owner at letux.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of openpvrsgx-devgroup digest..."
>
>
> Today's Topics:
>
> 1. Re: openpvrsgx-devgroup Digest, Vol 11, Issue 8 (Alif Ilhan)
> 2. Re: openpvrsgx-devgroup Digest, Vol 11, Issue 8 - build for
> x86 / cedarview (H. Nikolaus Schaller)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 16 Oct 2020 16:03:13 +0600
> From: Alif Ilhan <alifilhan0 at gmail.com>
> To: openpvrsgx-devgroup at letux.org
> Subject: Re: [Openpvrsgx-devgroup] openpvrsgx-devgroup Digest, Vol 11,
> Issue 8
> Message-ID:
> <CAPfpOrZ+BE6UxxPyOaUmGY4EPrtVym2OX5MyD7jAaq9=-
> 5SbSA at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Okay thank you. I will check out the code in my PC today and build it. Then
> I will inform the bugs.
> Thanks for the info
> Alif
>
> On Fri, 16 Oct 2020, 4:00 p.m. , <openpvrsgx-devgroup-request at letux.org>
> wrote:
>
> > Send openpvrsgx-devgroup mailing list submissions to
> > openpvrsgx-devgroup at letux.org
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> >
> > http://lists.goldelico.com/mailman/listinfo.cgi/openpvrsgx-devgroup
> > or, via email, send a message with subject or body 'help' to
> > openpvrsgx-devgroup-request at letux.org
> >
> > You can reach the person managing the list at
> > openpvrsgx-devgroup-owner at letux.org
> >
> > When replying, please edit your Subject line so it is more specific
> > than "Re: Contents of openpvrsgx-devgroup digest..."
> >
> >
> > Today's Topics:
> >
> > 1. Re: openpvrsgx-devgroup Digest, Vol 11, Issue 6
> > (H. Nikolaus Schaller)
> >
> >
> > ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Thu, 15 Oct 2020 16:01:06 +0200
> > From: "H. Nikolaus Schaller" <hns at goldelico.com>
> > To: OpenPVRSGX Linux Driver Group <openpvrsgx-devgroup at letux.org>
> > Subject: Re: [Openpvrsgx-devgroup] openpvrsgx-devgroup Digest, Vol 11,
> > Issue 6
> > Message-ID: <3027F737-11CE-464D-A61E-A3C05BB5D62F at goldelico.com>
> > Content-Type: text/plain; charset=us-ascii
> >
> > Hi Alif,
> >
> > > Am 14.10.2020 um 17:54 schrieb Alif Ilhan <alifilhan0 at gmail.com>:
> > >
> > > One more question. Which branch to use? I see there are branches like
> > letux-pvrsrvkm-59-rc2 etc. I am currently trying with letux-pvrsrvkm
> > (default). Did I choose the correct branch? I see more fresh activities
> in
> > letux-pvrsrvkm-5.9-rc2
> >
> > yes, the letux-pvrsrvkm branch is a little outdated (seems to be v5.6).
> >
> > letux-pvrsrvkm-5.9-rc2 is the latest one.
> >
> > Unfortunately this is a little confusing. The reason is that there are
> > several
> > feature branches which are merged into a single "complete" kernel. These
> > feature-branches are rebased every now and then, so that we can remove
> > patches
> > which have arrived upstream or can follow API changes.
> >
> > For the Letux project this is done almost automatically every week so
> there
> > would be a letux-pvrsrvkm-5.9.0.
> >
> > But this way of rapid rebase+merge gave a non-linear history between e.g.
> > letux-pvrsrvkm-5.9-rc1 and letux-pvrsrvkm-5.9-rc2. This makes detection
> of
> > changes and bisects too difficult.
> >
> > So the current work-around is to rebase only once every major release.
> This
> > will be letux-pvrsrvkm-5.10-rc1 or letux-pvrsrvkm-5.10-rc2 in ca. 2-3
> > weeks.
> >
> > Until then please try letux-pvrsrvkm-5.9-rc2 which should also be the
> > (current)
> > basis if you want to submit patches and fixes to this list.
> >
> > If you need some bug fixes from upstream kernel (it is still a -rc) and
> try
> > with latest linus/master, please do:
> >
> > git checkout letux-pvrsrvkm-5.9-rc2
> > git merge v5.9
> >
> > If you fix something, please commit on top of this and do a git-format
> for
> > your patches. I can then integrate them into the tree for everyones
> > benefit.
> >
> > BR and thanks,
> > Nikolaus
> >
> >
> > >
> > > On Wed, 14 Oct 2020, 4:00 p.m. , <
> openpvrsgx-devgroup-request at letux.org>
> > wrote:
> > > Send openpvrsgx-devgroup mailing list submissions to
> > > openpvrsgx-devgroup at letux.org
> > >
> > > To subscribe or unsubscribe via the World Wide Web, visit
> > >
> > http://lists.goldelico.com/mailman/listinfo.cgi/openpvrsgx-devgroup
> > > or, via email, send a message with subject or body 'help' to
> > > openpvrsgx-devgroup-request at letux.org
> > >
> > > You can reach the person managing the list at
> > > openpvrsgx-devgroup-owner at letux.org
> > >
> > > When replying, please edit your Subject line so it is more specific
> > > than "Re: Contents of openpvrsgx-devgroup digest..."
> > >
> > >
> > > Today's Topics:
> > >
> > > 1. About PowerVR DDKs (Alif Ilhan)
> > > 2. Re: About PowerVR DDKs (H. Nikolaus Schaller)
> > >
> > >
> > > ----------------------------------------------------------------------
> > >
> > > Message: 1
> > > Date: Tue, 13 Oct 2020 22:17:58 +0600
> > > From: Alif Ilhan <alifilhan0 at gmail.com>
> > > To: openpvrsgx-devgroup at letux.org
> > > Subject: [Openpvrsgx-devgroup] About PowerVR DDKs
> > > Message-ID:
> > > <
> > CAPfpOrZuci7T6S4VU4x8aE0uOJgfWXTisizsKp3fVF2UkmvQGA at mail.gmail.com>
> > > Content-Type: text/plain; charset="utf-8"
> > >
> > > I want to build this kernel with the PVR module for Intel Atom N2600.
> But
> > > which DDK should I select? There are a lot of options like Ti, SUN4i,
> > > Ingenic Generic. But which is appropiate for the SGX545?
> > >
> > > Thanks,
> > > Alif
> > > -------------- next part --------------
> > > An HTML attachment was scrubbed...
> > > URL: <
> >
> http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201013/23a1c079/attachment.html
> > >
> > >
> > > ------------------------------
> > >
> > > Message: 2
> > > Date: Tue, 13 Oct 2020 18:38:40 +0200
> > > From: "H. Nikolaus Schaller" <hns at goldelico.com>
> > > To: OpenPVRSGX Linux Driver Group <openpvrsgx-devgroup at letux.org>
> > > Subject: Re: [Openpvrsgx-devgroup] About PowerVR DDKs
> > > Message-ID: <E7A06234-D3B7-44A6-9839-4DBF27511AB5 at goldelico.com>
> > > Content-Type: text/plain; charset=us-ascii
> > >
> > > Hi Alif,
> > >
> > > > Am 13.10.2020 um 18:17 schrieb Alif Ilhan <alifilhan0 at gmail.com>:
> > > >
> > > > I want to build this kernel with the PVR module for Intel Atom N2600.
> > But which DDK should I select? There are a lot of options like Ti, SUN4i,
> > Ingenic Generic. But which is appropiate for the SGX545?
> > >
> > > That is a good question :)
> > >
> > > Well, there is no specific option for SGX545 but for different SoC.
> > > The idea is to make a generic driver handle all SGX5 variants without
> > configuration (only through device tree which describes the hardware).
> > >
> > > Here is my .config for some OMAP processor:
> > >
> > > iMac:master hns$ fgrep SGX .config
> > > CONFIG_SGX=y
> > > # CONFIG_PVRSGX_1_9_2188537 is not set
> > > # CONFIG_PVRSGX_1_9_2253347 is not set
> > > # CONFIG_PVRSGX_1_10_2359475 is not set
> > > # CONFIG_PVRSGX_1_13_3341330 is not set
> > > # CONFIG_PVRSGX_1_14_3699939 is not set
> > > # CONFIG_PVRSGX_1_14_3759903 is not set
> > > # CONFIG_PVRSGX_1_14_3841212 is not set
> > > # CONFIG_PVRSGX_1_15_4564147 is not set
> > > CONFIG_PVRSGX_1_17_4948957=y
> > > # CONFIG_SGX_DEBUG is not set
> > > CONFIG_SGX_DRM=y
> > > CONFIG_SGX_OMAP=m
> > > # CONFIG_SGX_GENERIC is not set
> > > iMac:master hns$
> > >
> > > I think your setup should have a CONFIG_SGX_CEDARVIEW for Intel.
> > > It should become visible if your setup has CONFIG_MATOM=y and
> > CONFIG_SGX=y.
> > > I hope it has. If not, we have a bug with Makefile and Kconfig.
> > >
> > > Please check with drivers/gpu/drm/pvrsgx/Makefile and Kconfig
> > >
> > > Next is to choose some DDK version.
> > >
> > > iMac:master hns$ find drivers/gpu/drm/pvrsgx/ -name '*cedarview*'
> > >
> >
> drivers/gpu/drm/pvrsgx//1.13.3341330/eurasia_km/eurasiacon/build/linux2/pc_i686_cedarview_linux
> > >
> >
> drivers/gpu/drm/pvrsgx//1.13.3341330/eurasia_km/services4/system/cedarview_linux
> > >
> >
> drivers/gpu/drm/pvrsgx//1.14.3699939/eurasia_km/eurasiacon/build/linux2/pc_i686_cedarview_linux
> > >
> >
> drivers/gpu/drm/pvrsgx//1.14.3699939/eurasia_km/services4/system/cedarview_linux
> > >
> >
> drivers/gpu/drm/pvrsgx//1.14.3759903/eurasia_km/eurasiacon/build/linux2/pc_i686_cedarview_linux
> > >
> >
> drivers/gpu/drm/pvrsgx//1.14.3759903/eurasia_km/services4/system/cedarview_linux
> > >
> >
> drivers/gpu/drm/pvrsgx//1.14.3841212/eurasia_km/services4/system/cedarview_linux
> > > iMac:master hns$
> > >
> > > shows which DDKs should compile. Best is to start with
> > CONFIG_PVRSGX_1_14_3699939.
> > >
> > > This will be the first hurdle to jump over...
> > > Then we will see what problem surfaces next.
> > >
> > > BR and thanks,
> > > Nikolaus
> > >
> > >
> > >
> > > ------------------------------
> > >
> > > Subject: Digest Footer
> > >
> > > _______________________________________________
> > > https://github.com/openpvrsgx-devgroup/linux_openpvrsgx
> > > openpvrsgx-devgroup mailing list
> > > openpvrsgx-devgroup at letux.org
> > > http://lists.goldelico.com/mailman/listinfo.cgi/openpvrsgx-devgroup
> > >
> > >
> > > ------------------------------
> > >
> > > End of openpvrsgx-devgroup Digest, Vol 11, Issue 6
> > > **************************************************
> > > _______________________________________________
> > > https://github.com/openpvrsgx-devgroup/linux_openpvrsgx
> > > openpvrsgx-devgroup mailing list
> > > openpvrsgx-devgroup at letux.org
> > > https://lists.goldelico.com/mailman/listinfo.cgi/openpvrsgx-devgroup
> >
> >
> >
> > ------------------------------
> >
> > Subject: Digest Footer
> >
> > _______________________________________________
> > https://github.com/openpvrsgx-devgroup/linux_openpvrsgx
> > openpvrsgx-devgroup mailing list
> > openpvrsgx-devgroup at letux.org
> > http://lists.goldelico.com/mailman/listinfo.cgi/openpvrsgx-devgroup
> >
> >
> > ------------------------------
> >
> > End of openpvrsgx-devgroup Digest, Vol 11, Issue 8
> > **************************************************
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201016/4ac9b73a/attachment-0001.htm
> >
>
> ------------------------------
>
> Message: 2
> Date: Fri, 16 Oct 2020 22:41:17 +0200
> From: "H. Nikolaus Schaller" <hns at goldelico.com>
> To: OpenPVRSGX Linux Driver Group <openpvrsgx-devgroup at letux.org>
> Cc: Discussions about the Letux Kernel <letux-kernel at openphoenux.org>
> Subject: Re: [Openpvrsgx-devgroup] openpvrsgx-devgroup Digest, Vol 11,
> Issue 8 - build for x86 / cedarview
> Message-ID: <3F12B991-4C09-4B95-B9C3-5B92A28F8E8A at goldelico.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Hi Alif,
>
> > Am 16.10.2020 um 12:03 schrieb Alif Ilhan <alifilhan0 at gmail.com>:
> >
> > Okay thank you. I will check out the code in my PC today and build it.
> Then I will inform the bugs.
> > Thanks for the info
> > Alif
>
> I have extended my cross-compile setup so that I can compile for
> "ARCH=x86".
> You may wonder why I need to cross compile for intel, but my build host
> machine runs macOS so I need a cross-compiler for intel.
>
> It turned out that the code needs some minor tweaks so that it compiles
> for x86. I have attached some patches to the letux-pvrsrvkm-5.9-rc2 branch.
>
> BTW: which defconfig do you use? Do you use some from arch/x86/configs
> or a private one?
>
> For my build tests I have started with a copy of the i386_defconfig
> (expanded) and then changed:
>
> @@ -297,7 +297,7 @@ CONFIG_SCHED_OMIT_FRAME_POINTER=y
> # CONFIG_M586 is not set
> # CONFIG_M586TSC is not set
> # CONFIG_M586MMX is not set
> -CONFIG_M686=y
> +# CONFIG_M686 is not set
> # CONFIG_MPENTIUMII is not set
> # CONFIG_MPENTIUMIII is not set
> # CONFIG_MPENTIUMM is not set
> @@ -316,7 +316,7 @@ CONFIG_M686=y
> # CONFIG_MVIAC3_2 is not set
> # CONFIG_MVIAC7 is not set
> # CONFIG_MCORE2 is not set
> -# CONFIG_MATOM is not set
> +CONFIG_MATOM=y
> CONFIG_X86_GENERIC=y
> CONFIG_X86_INTERNODE_CACHE_SHIFT=6
> CONFIG_X86_L1_CACHE_SHIFT=6
>
> To enable building the SGX kernel module:
>
> @@ -2849,6 +2849,7 @@ CONFIG_DRM_FBDEV_EMULATION=y
> CONFIG_DRM_FBDEV_OVERALLOC=100
> # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
> # CONFIG_DRM_DP_CEC is not set
> +CONFIG_DRM_VM=y
>
> #
> # I2C encoder or helper chips
> @@ -2910,8 +2911,29 @@ CONFIG_DRM_PANEL_BRIDGE=y
> # CONFIG_DRM_CIRRUS_QEMU is not set
> # CONFIG_DRM_GM12U320 is not set
> # CONFIG_DRM_VBOXVIDEO is not set
> -# CONFIG_SGX is not set
> -# CONFIG_DRM_LEGACY is not set
> +CONFIG_SGX=y
> +# CONFIG_PVRSGX_1_9_2188537 is not set
> +# CONFIG_PVRSGX_1_9_2253347 is not set
> +# CONFIG_PVRSGX_1_10_2359475 is not set
> +# CONFIG_PVRSGX_1_13_3341330 is not set
> +CONFIG_PVRSGX_1_14_3699939=y
> +# CONFIG_PVRSGX_1_14_3759903 is not set
> +# CONFIG_PVRSGX_1_14_3841212 is not set
> +# CONFIG_PVRSGX_1_15_4564147 is not set
> +# CONFIG_PVRSGX_1_17_4948957 is not set
> +# CONFIG_SGX_DEBUG is not set
> +CONFIG_SGX_DRM=y
> +CONFIG_SGX_CEDARVIEW=m
> +# CONFIG_SGX_POULSBO is not set
> +# CONFIG_SGX_GENERIC is not set
> +CONFIG_DRM_LEGACY=y
> +# CONFIG_DRM_TDFX is not set
> +# CONFIG_DRM_R128 is not set
> +# CONFIG_DRM_I810 is not set
> +# CONFIG_DRM_MGA is not set
> +# CONFIG_DRM_SIS is not set
> +# CONFIG_DRM_VIA is not set
> +# CONFIG_DRM_SAVAGE is not set
> CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
>
> #
>
> With these patches and settings I can successfully compile a kernel and
> the resulting pvrsrvkm.ko looks like this:
>
> iMac:master hns$ ls -l
> drivers/gpu/drm/pvrsgx/1.14.3699939/eurasia_km/pvrsrvkm_gma3600_sgx545_10141.ko
> -rw-r--r-- 1 hns staff 5121748 16 Okt 20:10
> drivers/gpu/drm/pvrsgx/1.14.3699939/eurasia_km/pvrsrvkm_gma3600_sgx545_10141.ko
> iMac:master hns$ file
> drivers/gpu/drm/pvrsgx/1.14.3699939/eurasia_km/pvrsrvkm_gma3600_sgx545_10141.ko
> drivers/gpu/drm/pvrsgx/1.14.3699939/eurasia_km/pvrsrvkm_gma3600_sgx545_10141.ko:
> ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
> iMac:master hns$
>
> Since I have no matching hardware I can't check what needs to be done
> to make the pvrsrvkm load during boot. On ARM or MIPS it is requested
> through
> the device tree.
>
> Well, for first tests you can do a modprobe and see if the kernel panics :)
>
> BR and thanks,
> Nikolaus
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: 0001-drm-pvrsgx-Makefile-fix-SGX_REV-and-TARGET_TYPE-for-.patch
> Type: application/octet-stream
> Size: 2854 bytes
> Desc: not available
> URL: <
> http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201016/8fb0ffe5/attachment.obj
> >
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: 0002-gpu-pvr-1.14.3699939-cedarview-include-linux-version.patch
> Type: application/octet-stream
> Size: 1291 bytes
> Desc: not available
> URL: <
> http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201016/8fb0ffe5/attachment-0001.obj
> >
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: 0003-gpu-pvr-1.14.3699939-compile-fix-for-x86.patch
> Type: application/applefile
> Size: 111 bytes
> Desc: not available
> URL: <
> http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201016/8fb0ffe5/attachment.bin
> >
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: 0004-gpu-pvr-1.14.3699939-mutils-fix-compile-issues-with-.patch
> Type: application/octet-stream
> Size: 1758 bytes
> Desc: not available
> URL: <
> http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201016/8fb0ffe5/attachment-0002.obj
> >
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: 0005-gpu-pvr-1.14.3699939-cedarview-sysutils-define-empty.patch
> Type: application/octet-stream
> Size: 1146 bytes
> Desc: not available
> URL: <
> http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201016/8fb0ffe5/attachment-0003.obj
> >
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: 0006-gpu-pvr-1.14.3699939-cedarview-sysconfig-disable-acc.patch
> Type: application/octet-stream
> Size: 1331 bytes
> Desc: not available
> URL: <
> http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201016/8fb0ffe5/attachment-0004.obj
> >
> -------------- next part --------------
>
>
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> https://github.com/openpvrsgx-devgroup/linux_openpvrsgx
> openpvrsgx-devgroup mailing list
> openpvrsgx-devgroup at letux.org
> http://lists.goldelico.com/mailman/listinfo.cgi/openpvrsgx-devgroup
>
>
> ------------------------------
>
> End of openpvrsgx-devgroup Digest, Vol 11, Issue 9
> **************************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.goldelico.com/pipermail/openpvrsgx-devgroup/attachments/20201017/c7b31a5c/attachment-0001.htm>
More information about the openpvrsgx-devgroup
mailing list