Kernel 4.15

AmigaOne X1000 platform specific issues related to Linux only.

Re: Kernel 4.15

Postby xeno74 » Wed Dec 06, 2017 1:42 pm

Hi All,

Great news! The DRM TTM (Direct Rendering Manager Translation Table Maps) have been fixed in the official kernel source code. :-) I compiled the RC2 of kernel 4.15 today and the hardware 3D acceleration works with SWIOTLB disabled. You don't need the drm ttm patch anymore. :-)

Cheers,
Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
 
Posts: 3156
Joined: Fri Mar 23, 2012 8:58 am

Re: Kernel 4.15

Postby xeno74 » Wed Dec 06, 2017 7:03 pm

Hi All,

I compiled the RC2 of kernel 4.15 for the X5000 and X1000 today.

New:


Download: vmlinux-4.15-rc2-AmigaOne_X1000_X5000.tar.gz

Image

Please test it.

Thanks,
Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
 
Posts: 3156
Joined: Fri Mar 23, 2012 8:58 am

Re: Kernel 4.15

Postby MichaelMerkel » Wed Dec 06, 2017 9:25 pm

hi.

sorry to ask but is there somewhere a list of the following available:
  • list of available kernels & download
  • list of available linux images or live dvds
  • most important: a description how to boot/start/install the (different) kernels and images
can we maybe make this a sticky topic here in the board?

from time to time i'm in the mood to test a linux version here on my x1000 :-) but - well- every time i have no clue again how to do it.

thanks and regards
michael
Michael Merkel :lol:
(Member of Amiga Freunde Pfalz)
User avatar
MichaelMerkel
Beta Tester
Beta Tester
 
Posts: 319
Joined: Mon Dec 20, 2010 3:08 pm
Location: Germany

Re: Kernel 4.15

Postby xeno74 » Wed Dec 06, 2017 11:05 pm

MichaelMerkel wrote:hi.

sorry to ask but is there somewhere a list of the following available:
  • list of available kernels & download
  • list of available linux images or live dvds
  • most important: a description how to boot/start/install the (different) kernels and images
can we maybe make this a sticky topic here in the board?

from time to time i'm in the mood to test a linux version here on my x1000 :-) but - well- every time i have no clue again how to do it.

thanks and regards
michael


Hi Michael,

You can find all the kernels, images, and ISOs on the following website: http://www.supertuxkart-amiga.de/amiga/x1000.html#downloads. You can test our ubuntu MATE 16.04 live DVD if you like.

Download: ubuntu-mate-16.04.1-desktop-powerpc-x1000-3.iso

Commands for booting the live DVD:

  1. Code: Select all
    CFE> ramdisk -addr=0x24000000 -fs=iso atapi0.1:casper/powerpc64/initrd.
  2. Code: Select all
    CFE> setenv bootargs "root=/dev/ramdisk file=/cdrom/preseed/ubuntu-mate.seed boot=casper quiet ro splash --"
  3. Code: Select all
    CFE> boot -elf -noints -fs=iso atapi0.1:casper/powerpc64/vmlinux.

You can also boot the live DVD with a new kernel. Examples:

Code: Select all
CFE> boot -elf -noints -fatfs -cf0:vmlinux-4.9
Download stable longterm kernel 4.9: vmlinux-4.9.61-AmigaONE_X1000_X5000.tar.gz

Code: Select all
CFE> boot -elf -noints -fatfs -cf0:vmlinux-4.14
Download stable kernel 4.14: vmlinux-4.14.2-AmigaOne_X1000_X5000.tar.gz

Code: Select all
CFE> boot -elf -noints -fatfs -cf0:vmlinux-4.15
Download test kernel 4.15: vmlinux-4.15-rc2-AmigaOne_X1000_X5000.tar.gz

Please try it.

Thanks,
Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
 
Posts: 3156
Joined: Fri Mar 23, 2012 8:58 am

Re: Kernel 4.15

Postby MichaelMerkel » Thu Dec 07, 2017 10:09 pm

xeno74 wrote:
You can find all the kernels, images, and ISOs on the following website: http://www.supertuxkart-amiga.de/amiga/x1000.html#downloads. You can test our ubuntu MATE 16.04 live DVD if you like.


hi christian.

can you maybe post this sticky at the top of the forum? would be quite usefull for all.

i guess the live "dvd" can also be used from a pen drive?

hmm...
so are the other images, like the opensus ones (http://www.supertuxkart-amiga.de/amiga/ ... nsuse.html) no "live" dvds? only usefull for installation? i thought theses days all of the linux distros can be run out of the box for testing? just to understand.

thanks and regards...
michael
Michael Merkel :lol:
(Member of Amiga Freunde Pfalz)
User avatar
MichaelMerkel
Beta Tester
Beta Tester
 
Posts: 319
Joined: Mon Dec 20, 2010 3:08 pm
Location: Germany

Re: Kernel 4.15

Postby tbreeden » Fri Dec 08, 2017 4:55 am

Download: vmlinux-4.15-rc2-AmigaOne_X1000_X5000.tar.gz

Please test it.


No problems here.
tom

Screenshot4.15-rc2.png
User avatar
tbreeden
 
Posts: 92
Joined: Sat Jun 18, 2011 1:57 am
Location: Charlottesville, VA, USA

Re: Kernel 4.15

Postby xeno74 » Fri Dec 08, 2017 8:30 am

Hi Michael,

MichaelMerkel wrote:can you maybe post this sticky at the top of the forum? would be quite usefull for all.


How can I do it? Unfortunately I am not the admin here.

MichaelMerkel wrote:i guess the live "dvd" can also be used from a pen drive?


I haven't tried it yet. You can try it if you like and post if it works.

MichaelMerkel wrote:hmm...
so are the other images, like the opensus ones (http://www.supertuxkart-amiga.de/amiga/ ... nsuse.html) no "live" dvds? only usefull for installation? i thought theses days all of the linux distros can be run out of the box for testing? just to understand.


The openSUSE images are live images. You can copy them to USB sticks and boot from.

Firstly please try the ubuntu MATE 16.04 LTS live DVD. Copy it with dd on Linux or with the USB image Tool on Windows to a USB flash drive.

After that try to boot it with the following commands:

  1. Code: Select all
    CFE> ramdisk -addr=0x24000000 -fatfs usbdisk0:casper/powerpc64/initrd.
  2. Code: Select all
    CFE> setenv bootargs "root=/dev/ramdisk file=/cdrom/preseed/ubuntu-mate.seed boot=casper quiet ro splash --"
  3. Code: Select all
    CFE> boot -elf -noints -fatfs usbdisk0:casper/powerpc64/vmlinux.

Or try

  1. Code: Select all
    CFE> ramdisk -addr=0x24000000 -fs=iso usbdisk0:casper/powerpc64/initrd.
  2. Code: Select all
    CFE> setenv bootargs "root=/dev/ramdisk file=/cdrom/preseed/ubuntu-mate.seed boot=casper quiet ro splash --"
  3. Code: Select all
    CFE> boot -elf -noints -fs=iso usbdisk0:casper/powerpc64/vmlinux.

You can also boot the live DVD with a new kernel. Examples:

Code: Select all
CFE> boot -elf -noints -fatfs -cf0:vmlinux-4.9
Download stable longterm kernel 4.9: vmlinux-4.9.61-AmigaONE_X1000_X5000.tar.gz

Code: Select all
CFE> boot -elf -noints -fatfs -cf0:vmlinux-4.14
Download stable kernel 4.14: vmlinux-4.14.4-AmigaOne_X1000.tar.gz

Code: Select all
CFE> boot -elf -noints -fatfs -cf0:vmlinux-4.15
Download test kernel 4.15: vmlinux-4.15-rc2-AmigaOne_X1000_X5000.tar.gz

Please note: To recognise a USB device plugged into a different USB-port, you always have to insert the USB device AFTER entering the CFE console. I assume you have inserted only one USB stick which is designated usbdisk0: Once ubuntu MATE is installed, it is recommended to boot the kernel from the CF card.

Please try it.

Cheers,
Christian

tbreeden wrote:
No problems here.
tom



Hi Tom,

Many thanks for testing the RC2 of kernel 4.15. :-)

Cheers,
Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
 
Posts: 3156
Joined: Fri Mar 23, 2012 8:58 am

Re: Kernel 4.15

Postby xeno74 » Sat Dec 09, 2017 8:37 pm

FYI:

- PowerPC fixes 4.15-4

xeno74 wrote:On 09 December 2017 at 7:03PM, Christian Zigotzky wrote:
> On 08 December 2017 at 12:59PM, Michael Ellerman wrote:
> >
> >> Darren's idea of doing it at the same time you tweak the SB600 "relax
> >> pci-e" bit is ideal because then the two pieces are obviously
> >> connected and it wouldn't affect any other systems at all.
> >
> > Yes that would be ideal. That patch is currently out-of-tree I gather,
> > but I guess everyone who's using these machines must have that patch
> > anyway.
> >
> > Darren what does that code look like? Can we get it upstream and close
> > the loop on this?
> >
> > cheers
> >
>
> Hi Michael,
>
> Please find attached the code.
>
> Thanks,
> Christian


Code: Select all
diff -rupN a/arch/powerpc/platforms/pasemi/pci.c b/arch/powerpc/platforms/pasemi/pci.c
--- a/arch/powerpc/platforms/pasemi/pci.c   2017-11-16 08:18:35.078874462 +0100
+++ b/arch/powerpc/platforms/pasemi/pci.c   2017-11-16 08:17:22.034367975 +0100
@@ -27,6 +27,7 @@
 #include <linux/pci.h>
 
 #include <asm/pci-bridge.h>
+#include <asm/isa-bridge.h>
 #include <asm/machdep.h>
 
 #include <asm/ppc-pci.h>
@@ -108,6 +109,69 @@ static int workaround_5945(struct pci_bu
    return 1;
 }
 
+#ifdef CONFIG_PPC_PASEMI_NEMO
+static int sb600_bus = 5;
+static void __iomem *iob_mapbase = NULL;
+
+static int pa_pxp_read_config(struct pci_bus *bus, unsigned int devfn,
+                             int offset, int len, u32 *val);
+
+static void sb600_set_flag(int bus)
+{
+    struct resource res;
+    struct device_node *dn;
+       struct pci_bus *busp;
+       u32 val;
+       int err;
+
+       if (sb600_bus == -1)
+       {
+               busp = pci_find_bus(0, 0);
+               pa_pxp_read_config(busp, PCI_DEVFN(17,0), PCI_SECONDARY_BUS, 1, &val);
+
+               sb600_bus = val;
+
+               printk(KERN_CRIT "NEMO SB600 on bus %d.\n",sb600_bus);
+       }
+
+       if (iob_mapbase == NULL)
+       {
+        dn = of_find_compatible_node(NULL, "isa", "pasemi,1682m-iob");
+        if (!dn)
+        {
+               printk(KERN_CRIT "NEMO SB600 missing iob node\n");
+                       return;
+               }
+
+               err = of_address_to_resource(dn, 0, &res);
+        of_node_put(dn);
+
+               if (err)
+               {
+               printk(KERN_CRIT "NEMO SB600 missing resource\n");
+                       return;
+               }
+
+               printk(KERN_CRIT "NEMO SB600 IOB base %08lx\n",res.start);
+
+               iob_mapbase = ioremap(res.start + 0x100, 0x94);
+       }
+
+       if (iob_mapbase != NULL)
+       {
+               if (bus == sb600_bus)
+               {
+                       out_le32(iob_mapbase + 4, in_le32(iob_mapbase + 4) | 0x800);
+               }
+               else
+               {
+                       out_le32(iob_mapbase + 4, in_le32(iob_mapbase + 4) & ~0x800);
+               }
+       }
+}
+#endif
+
+
 static int pa_pxp_read_config(struct pci_bus *bus, unsigned int devfn,
                int offset, int len, u32 *val)
 {
@@ -126,6 +190,10 @@ static int pa_pxp_read_config(struct pci
 
    addr = pa_pxp_cfg_addr(hose, bus->number, devfn, offset);
 
+#ifdef CONFIG_PPC_PASEMI_NEMO
+       sb600_set_flag(bus->number);
+#endif
+
    /*
     * Note: the caller has already checked that offset is
     * suitably aligned and that len is 1, 2 or 4.
@@ -210,6 +278,9 @@ static int __init pas_add_bridge(struct
    /* Interpret the "ranges" property */
    pci_process_bridge_OF_ranges(hose, dev, 1);
 
+   /* Scan for an isa bridge. */
+   isa_bridge_find_early(hose);
+
    return 0;
 }


Link to the mailing list: [PATCH] SB600 for the Nemo board has non-zero devices on non-root bus -- Linuxppc-dev mailing list
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
 
Posts: 3156
Joined: Fri Mar 23, 2012 8:58 am

Re: Kernel 4.15

Postby xeno74 » Mon Dec 11, 2017 3:55 pm

Hi All,

Here is the new RC3 for testing.

New:


Download: vmlinux-4.15-rc3-AmigaOne_X1000_X5000.tar.gz

Screenshot of the MATE PowerPC Remix 2017 with the new RC3 booted with the new uInitrd and with the LABEL AMIGAONE from a USB flash drive on my AmigaOne X5000:

Image

Please test it.

Thanks,
Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
 
Posts: 3156
Joined: Fri Mar 23, 2012 8:58 am

Re: Kernel 4.15

Postby MichaelMerkel » Tue Dec 12, 2017 9:09 pm

xeno74 wrote:Hi Michael,

MichaelMerkel wrote:can you maybe post this sticky at the top of the forum? would be quite usefull for all.


How can I do it? Unfortunately I am not the admin here.


well, then the admin should. steven? can you contact him?

regards...
michael
Michael Merkel :lol:
(Member of Amiga Freunde Pfalz)
User avatar
MichaelMerkel
Beta Tester
Beta Tester
 
Posts: 319
Joined: Mon Dec 20, 2010 3:08 pm
Location: Germany

Previous

Return to Platform: AmigaOne X1000 - Linux Only

Who is online

Users browsing this forum: Bing [Bot] and 6 guests

cron