On Wed, Feb 03, 2016 at 01:10:57PM -0200, Daniel Bolgheroni wrote: > On Wed, Feb 03, 2016 at 12:31:33PM +1100, Jonathan Gray wrote: > > You'll want a kernel with the sxidog patch that was committed earlier today. > > That's right. Thank you. However, stressing it out a little further, sometimes > I still get some pmap-related issues. Maybe something related to U-Boot? > > I have 3 cases here. Most of the times I get what it's in case 3 (ok). > However, > I occasionally get something like case 1 and case 2.
Yes, that is known. Here's what I told jsg@ about what it seems to be: What happens is that for page reference emulation a page is first inserted as not inserted. Thus an access will fault and lead to the fault fixup code. The code realizes it's page referenced emulation, hooks in the actual page and then returns. Unfortunately the TLB seems to not recognize the entry has changed and still remembers it as not inserted. The workaround I have is to invalidate the unified TLB on every PTE_SYNC and PTE_SYNC_RANGE. PTE_SYNC is done directly after the page has actually been inserted. I need to get a better overview about when and how to handle the TLB before I can propose anything. Patrick > > #################### case 1 #################### > > U-Boot SPL 2015.10-dirty (Nov 10 2015 - 21:14:20) > DRAM: 1024 MiB > CPU: 912000000Hz, AXI/AHB/APB: 3/2/2 > > > U-Boot 2015.10-dirty (Nov 10 2015 - 21:14:20 -0200) Allwinner Technology > > CPU: Allwinner A20 (SUN7I) > I2C: ready > DRAM: 1 GiB > MMC: SUNXI SD/MMC: 0 > *** Warning - bad CRC, using default environment > > In: serial > Out: serial > Err: serial > SCSI: SUNXI SCSI INIT > SATA link 0 timeout. > AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode > flags: ncq stag pm led clo only pmp pio slum part ccc apst > Net: eth0: ethernet@01c50000 > starting USB... > USB0: USB EHCI 1.00 > USB1: USB OHCI 1.0 > USB2: USB EHCI 1.00 > USB3: USB OHCI 1.0 > scanning bus 0 for devices... 1 USB Device(s) found > scanning bus 2 for devices... 1 USB Device(s) found > Hit any key to stop autoboot: 0 > => setenv ipaddr 192.168.1.7; setenv serverip 192.168.1.5; tftpboot > bsd.rd.SUNXI.umg; bootm > Speed: 100, full duplex > Using ethernet@01c50000 device > TFTP from server 192.168.1.5; our IP address is 192.168.1.7 > Filename 'bsd.rd.SUNXI.umg'. > Load address: 0x42000000 > Loading: ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ############################ > 3.2 MiB/s > done > Bytes transferred = 8032508 (7a90fc hex) > ## Booting kernel from Legacy Image at 42000000 ... > Image Name: boot > Image Type: ARM Linux Kernel Image (uncompressed) > Data Size: 8032444 Bytes = 7.7 MiB > Load Address: 40300000 > Entry Point: 40300000 > Verifying Checksum ... OK > Loading Kernel Image ... OK > > Starting kernel ... > > > OpenBSD/sunxi booting ... > arg0 0x0 arg1 0x10bb arg2 0x40000100 > atag core flags 0 pagesize 0 rootdev 0 > atag serial 0x16516616:0b01944c > atag mem start 0x40000000 size 0x40000000 > bootfile: > bootargs: > memory size derived from u-boot > bootconf.mem[0].address = 40000000 pages 262144/0x40000000 > Allocating page tables > freestart = 0x40aaa000, free_pages = 259414 (0x0003f556) > IRQ stack: p0x40ad8000 v0xc0ad8000 > ABT stack: p0x40ad9000 v0xc0ad9000 > UND stack: p0x40ada000 v0xc0ada000 > SVC stack: p0x40adb000 v0xc0adb000 > Creating L1 page table at 0x40aac000 > Mapping kernel > Constructing L2 page tables > undefined page pmap board type: 4283 > Copyright (c) 1982, 1986, 1989, 1991, 1993 > The Regents of the University of California. All rights reserved. > Copyright (c) 1995-2016 OpenBSD. All rights reserved. http://www.OpenBSD.org > > OpenBSD 5.9 (RAMDISK) #25: Sun Jan 31 23:07:09 BRST 2016 > [email protected]:/usr/src/sys/arch/armv7/compile/RAMDISK > real mem = 1073741824 (1024MB) > avail mem = 1041670144 (993MB) > mainbus0 at root > cortex0 at mainbus0 > ampintc0 at cortex0 nirq 160 > agtimer0 at cortex0: tick rate 24000 KHz > cpu0 at mainbus0: ARM Cortex A7 rev 4 (ARMv7 core) > cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled > cpu0: 32KB(32b/l,2way) I-cache, 32KB(64b/l,4way) wr-back D-cache > sunxi0 at mainbus0: Allwinner A20 > sxipio0 at sunxi0 > sxiccmu0 at sunxi0 > sxidog0 at sunxi0 > sxirtc0 at sunxi0 > sxiuart0 at sunxi0: console > sxiuart1 at sunxi0 > sxiuart2 at sunxi0 > sxiuart3 at sunxi0 > sxiuart4 at sunxi0 > sxiuart5 at sunxi0 > sxiuart6 at sunxi0 > sxiuart7 at sunxi0 > sxie0 at sunxi0, address 02:16:0b:01:94:4c > rlphy0 at sxie0 phy 1: RTL8201L 10/100 PHY, rev. 1 > ahci0 at sunxi0 AHCI 1.1 > scsibus0 at ahci0: 32 targets > ehci0 at sunxi0 > usb0 at ehci0: USB revision 2.0 > uhub0 at usb0 "Allwinner EHCI root hub" rev 2.00/1.00 addr 1 > ehci1 at sunxi0 > usb1 at ehci1: USB revision 2.0 > uhub1 at usb1 "Allwinner EHCI root hub" rev 2.00/1.00 addr 1 > gpio0 at sxipio0: 18 pins > gpio1 at sxipio0: 24 pins > gpio2 at sxipio0: 25 pins > gpio3 at sxipio0: 28 pins > gpio4 at sxipio0: 12 pins > gpio5 at sxipio0: 6 pins > gpio6 at sxipio0: 12 pins > gpio7 at sxipio0: 28 pins > gpio8 at sxipio0: 22 pins > boot device: lookup '' failed. > root on rd0a swap on rd0b dump on rd0b > WARNING: clock lost 16831 days > WARNING: CHECK AND RESET THE DATE! > erase ^?, werase ^W, kill ^U, intr ^C, status ^T > > uvm_fault(0xca4a91c8, 8000, 2, 0) -> d > Fatal kernel mode data abort: 'Translation Fault (P)' > trapframe: 0xcc3c6de0 > DFSR=00002807, DFAR=00008000, spsr=80000113 > r0 =00008000, r1 =00000fff, r2 =00000000, r3 =0000003f > r4 =cc3c7000, r5 =ca4a8838, r6 =00000005, r7 =00000000 > r8 =c0a6a9e8, r9 =c0a6b1a0, r10=c0a6a9e8, r11=cc3c6e74 > r12=00000040, ssp=cc3c6e2c, slr=c0410228, pc =c0408b08 > > panic: Fatal abort > syncing disks... done > rebooting... > > #################### case 2 #################### > > U-Boot 2015.10-dirty (Nov 10 2015 - 21:14:20 -0200) Allwinner Technology > > CPU: Allwinner A20 (SUN7I) > I2C: ready > DRAM: 1 GiB > MMC: SUNXI SD/MMC: 0 > *** Warning - bad CRC, using default environment > > In: serial > Out: serial > Err: serial > SCSI: SUNXI SCSI INIT > SATA link 0 timeout. > AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode > flags: ncq stag pm led clo only pmp pio slum part ccc apst > Net: eth0: ethernet@01c50000 > starting USB... > USB0: USB EHCI 1.00 > USB1: USB OHCI 1.0 > USB2: USB EHCI 1.00 > USB3: USB OHCI 1.0 > scanning bus 0 for devices... 1 USB Device(s) found > scanning bus 2 for devices... 1 USB Device(s) found > Hit any key to stop autoboot: 0 > => setenv ipaddr 192.168.1.7; setenv serverip 192.168.1.5; tftpboot > bsd.rd.SUNXI.umg; bootm > Speed: 100, full duplex > Using ethernet@01c50000 device > TFTP from server 192.168.1.5; our IP address is 192.168.1.7 > Filename 'bsd.rd.SUNXI.umg'. > Load address: 0x42000000 > Loading: ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ############################ > 3.2 MiB/s > done > Bytes transferred = 8032508 (7a90fc hex) > ## Booting kernel from Legacy Image at 42000000 ... > Image Name: boot > Image Type: ARM Linux Kernel Image (uncompressed) > Data Size: 8032444 Bytes = 7.7 MiB > Load Address: 40300000 > Entry Point: 40300000 > Verifying Checksum ... OK > Loading Kernel Image ... OK > > Starting kernel ... > > > OpenBSD/sunxi booting ... > arg0 0x0 arg1 0x10bb arg2 0x40000100 > atag core flags 0 pagesize 0 rootdev 0 > atag serial 0x16516616:0b01944c > atag mem start 0x40000000 size 0x40000000 > bootfile: > bootargs: > memory size derived from u-boot > bootconf.mem[0].address = 40000000 pages 262144/0x40000000 > Allocating page tables > freestart = 0x40aaa000, free_pages = 259414 (0x0003f556) > IRQ stack: p0x40ad8000 v0xc0ad8000 > ABT stack: p0x40ad9000 v0xc0ad9000 > UND stack: p0x40ada000 v0xc0ada000 > SVC stack: p0x40adb000 v0xc0adb000 > Creating L1 page table at 0x40aac000 > Mapping kernel > Constructing L2 page tables > undefined page pmap board type: 4283 > Copyright (c) 1982, 1986, 1989, 1991, 1993 > The Regents of the University of California. All rights reserved. > Copyright (c) 1995-2016 OpenBSD. All rights reserved. http://www.OpenBSD.org > > OpenBSD 5.9 (RAMDISK) #25: Sun Jan 31 23:07:09 BRST 2016 > [email protected]:/usr/src/sys/arch/armv7/compile/RAMDISK > real mem = 1073741824 (1024MB) > avail mem = 1041670144 (993MB) > mainbus0 at root > cortex0 at mainbus0 > ampintc0 at cortex0 nirq 160 > agtimer0 at cortex0: tick rate 24000 KHz > cpu0 at mainbus0: ARM Cortex A7 rev 4 (ARMv7 core) > cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled > cpu0: 32KB(32b/l,2way) I-cache, 32KB(64b/l,4way) wr-back D-cache > sunxi0 at mainbus0: Allwinner A20 > sxipio0 at sunxi0 > sxiccmu0 at sunxi0 > sxidog0 at sunxi0 > sxirtc0 at sunxi0 > sxiuart0 at sunxi0: console > sxiuart1 at sunxi0 > sxiuart2 at sunxi0 > sxiuart3 at sunxi0 > sxiuart4 at sunxi0 > sxiuart5 at sunxi0 > sxiuart6 at sunxi0 > sxiuart7 at sunxi0 > sxie0 at sunxi0, address 02:16:0b:01:94:4c > rlphy0 at sxie0 phy 1: RTL8201L 10/100 PHY, rev. 1 > ahci0 at sunxi0 AHCI 1.1 > scsibus0 at ahci0: 32 targets > ehci0 at sunxi0 > usb0 at ehci0: USB revision 2.0 > uhub0 at usb0 "Allwinner EHCI root hub" rev 2.00/1.00 addr 1 > ehci1 at sunxi0 > usb1 at ehci1: USB revision 2.0 > uhub1 at usb1 "Allwinner EHCI root hub" rev 2.00/1.00 addr 1 > gpio0 at sxipio0: 18 pins > gpio1 at sxipio0: 24 pins > gpio2 at sxipio0: 25 pins > gpio3 at sxipio0: 28 pins > gpio4 at sxipio0: 12 pins > gpio5 at sxipio0: 6 pins > gpio6 at sxipio0: 12 pins > gpio7 at sxipio0: 28 pins > gpio8 at sxipio0: 22 pins > boot device: lookup '' failed. > root on rd0a swap on rd0b dump on rd0b > WARNING: clock lost 16832 days > WARNING: CHECK AND RESET THE DATE! > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > pmap_fault_fixup: va 00008000 ftype 5 u pte 7ff3802e > erase ^?, werase ^W, kill ^U, intr ^C, status ^T > > Welcome to the OpenBSD/armv7 5.9 installation program. > (I)nstall, (U)pgrade, (A)utoinstall or (S)hell? > > #################### case 3 #################### > > U-Boot 2015.10-dirty (Nov 10 2015 - 21:14:20 -0200) Allwinner Technology > > CPU: Allwinner A20 (SUN7I) > I2C: ready > DRAM: 1 GiB > MMC: SUNXI SD/MMC: 0 > *** Warning - bad CRC, using default environment > > In: serial > Out: serial > Err: serial > SCSI: SUNXI SCSI INIT > SATA link 0 timeout. > AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode > flags: ncq stag pm led clo only pmp pio slum part ccc apst > Net: eth0: ethernet@01c50000 > starting USB... > USB0: USB EHCI 1.00 > USB1: USB OHCI 1.0 > USB2: USB EHCI 1.00 > USB3: USB OHCI 1.0 > scanning bus 0 for devices... 1 USB Device(s) found > scanning bus 2 for devices... 1 USB Device(s) found > Hit any key to stop autoboot: 0 > => setenv ipaddr 192.168.1.7; setenv serverip 192.168.1.5; tftpboot > bsd.rd.SUNXI.umg; bootm > Speed: 100, full duplex > Using ethernet@01c50000 device > TFTP from server 192.168.1.5; our IP address is 192.168.1.7 > Filename 'bsd.rd.SUNXI.umg'. > Load address: 0x42000000 > Loading: ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ################################################################# > ############################ > 3.2 MiB/s > done > Bytes transferred = 8032508 (7a90fc hex) > ## Booting kernel from Legacy Image at 42000000 ... > Image Name: boot > Image Type: ARM Linux Kernel Image (uncompressed) > Data Size: 8032444 Bytes = 7.7 MiB > Load Address: 40300000 > Entry Point: 40300000 > Verifying Checksum ... OK > Loading Kernel Image ... OK > > Starting kernel ... > > > OpenBSD/sunxi booting ... > arg0 0x0 arg1 0x10bb arg2 0x40000100 > atag core flags 0 pagesize 0 rootdev 0 > atag serial 0x16516616:0b01944c > atag mem start 0x40000000 size 0x40000000 > bootfile: > bootargs: > memory size derived from u-boot > bootconf.mem[0].address = 40000000 pages 262144/0x40000000 > Allocating page tables > freestart = 0x40aaa000, free_pages = 259414 (0x0003f556) > IRQ stack: p0x40ad8000 v0xc0ad8000 > ABT stack: p0x40ad9000 v0xc0ad9000 > UND stack: p0x40ada000 v0xc0ada000 > SVC stack: p0x40adb000 v0xc0adb000 > Creating L1 page table at 0x40aac000 > Mapping kernel > Constructing L2 page tables > undefined page pmap board type: 4283 > Copyright (c) 1982, 1986, 1989, 1991, 1993 > The Regents of the University of California. All rights reserved. > Copyright (c) 1995-2016 OpenBSD. All rights reserved. http://www.OpenBSD.org > > OpenBSD 5.9 (RAMDISK) #25: Sun Jan 31 23:07:09 BRST 2016 > [email protected]:/usr/src/sys/arch/armv7/compile/RAMDISK > real mem = 1073741824 (1024MB) > avail mem = 1041670144 (993MB) > mainbus0 at root > cortex0 at mainbus0 > ampintc0 at cortex0 nirq 160 > agtimer0 at cortex0: tick rate 24000 KHz > cpu0 at mainbus0: ARM Cortex A7 rev 4 (ARMv7 core) > cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled > cpu0: 32KB(32b/l,2way) I-cache, 32KB(64b/l,4way) wr-back D-cache > sunxi0 at mainbus0: Allwinner A20 > sxipio0 at sunxi0 > sxiccmu0 at sunxi0 > sxidog0 at sunxi0 > sxirtc0 at sunxi0 > sxiuart0 at sunxi0: console > sxiuart1 at sunxi0 > sxiuart2 at sunxi0 > sxiuart3 at sunxi0 > sxiuart4 at sunxi0 > sxiuart5 at sunxi0 > sxiuart6 at sunxi0 > sxiuart7 at sunxi0 > sxie0 at sunxi0, address 02:16:0b:01:94:4c > rlphy0 at sxie0 phy 1: RTL8201L 10/100 PHY, rev. 1 > ahci0 at sunxi0 AHCI 1.1 > scsibus0 at ahci0: 32 targets > ehci0 at sunxi0 > usb0 at ehci0: USB revision 2.0 > uhub0 at usb0 "Allwinner EHCI root hub" rev 2.00/1.00 addr 1 > ehci1 at sunxi0 > usb1 at ehci1: USB revision 2.0 > uhub1 at usb1 "Allwinner EHCI root hub" rev 2.00/1.00 addr 1 > gpio0 at sxipio0: 18 pins > gpio1 at sxipio0: 24 pins > gpio2 at sxipio0: 25 pins > gpio3 at sxipio0: 28 pins > gpio4 at sxipio0: 12 pins > gpio5 at sxipio0: 6 pins > gpio6 at sxipio0: 12 pins > gpio7 at sxipio0: 28 pins > gpio8 at sxipio0: 22 pins > boot device: lookup '' failed. > root on rd0a swap on rd0b dump on rd0b > WARNING: clock lost 16832 days > WARNING: CHECK AND RESET THE DATE! > erase ^?, werase ^W, kill ^U, intr ^C, status ^T > > Welcome to the OpenBSD/armv7 5.9 installation program. > (I)nstall, (U)pgrade, (A)utoinstall or (S)hell? > > -- > db >
