New Raspberry Pi 2 spotted?

Been doing some poking. These are the Linux-visible device tree changes: (RPi 2 v1.1 and RPi 1 B+ have otherwise identical board DT files)

--- bcm2708.dtsi 2015-02-02 13:38:19.986787841 +0000

+++ bcm2709.dtsi 2015-02-02 13:38:19.986787841 +0000 @@ -1,8 +1,8 @@ /include/ "skeleton.dtsi" / {

- compatible = "brcm,bcm2708";

- model = "BCM2708";

  • compatible = "brcm,bcm2709";
  • model = "BCM2709"; interrupt-parent = ; @@ -15,7 +15,7 @@ compatible = "simple-bus"; #address-cells = ; #size-cells = ;

- ranges = ;

  • ranges = ; intc: interrupt-controller { compatible = "brcm,bcm2708-armctrl-ic"; @@ -107,4 +107,53 @@ clock-frequency = ; }; };
+
  • timer {
  • compatible = "arm,armv7-timer";
  • clock-frequency = ;
  • interrupts = , // PHYS_SECURE_PPI
  • , // PHYS_NONSECURE_PPI
  • , // VIRT_PPI
  • ; // HYP_PPI
  • };
+
  • cpus: cpus {
  • #address-cells = ;
  • #size-cells = ;
+
  • v7_cpu0: cpu@0 {
  • device_type = "cpu";
  • compatible = "arm,cortex-a7";
  • reg = ;
  • clock-frequency = ;
  • };
+
  • v7_cpu1: cpu@1 {
  • device_type = "cpu";
  • compatible = "arm,cortex-a7";
  • reg = ;
  • clock-frequency = ;
  • };
+
  • v7_cpu2: cpu@2 {
  • device_type = "cpu";
  • compatible = "arm,cortex-a7";
  • reg = ;
  • clock-frequency = ;
  • };
+
  • v7_cpu3: cpu@3 {
  • device_type = "cpu";
  • compatible = "arm,cortex-a7";
  • reg = ;
  • clock-frequency = ;
  • };
  • };
+
  • __overrides__ {
  • arm_freq = , "clock-frequency:0",
  • , "clock-frequency:0",
  • , "clock-frequency:0",
  • , "clock-frequency:0";
  • };
};

So pretty small. Kernel CPU config changes:

--- /tmp/bcm2708 2015-02-02 14:23:01.454608944 +0000

+++ /tmp/bcm2709 2015-02-02 14:22:37.026029492 +0000 @@ -1,16 +1,19 @@

-config ARCH_BCM2708

- bool "Broadcom BCM2708 family"

- select CPU_V6

+config ARCH_BCM2709 + bool "Broadcom BCM2709 family" + select ARCH_HAS_BARRIERS if SMP + select CPU_V7 + select HAVE_SMP select ARM_AMBA + select MIGHT_HAVE_CACHE_L2X0 select HAVE_SCHED_CLOCK

- select NEED_MACH_GPIO_H select NEED_MACH_MEMORY_H

+ select NEED_MACH_IO_H select COMMON_CLK select ARCH_HAS_CPUFREQ select GENERIC_CLOCKEVENTS

- select ARM_ERRATA_411920

- select MACH_BCM2708

+ select MACH_BCM2709 select VC4 select FIQ +# select ZONE_DMA help

- This enables support for Broadcom BCM2708 boards.

+ This enables support for Broadcom BCM2709 boards.

defconfig is a little more muddy, but these look like the major kernel flag changes (there are lots of others related to networking etc that are just different build options):

--- arch/arm/configs/bcm2835_defconfig 2015-02-02 13:38:20.034788980 +0000

+++ arch/arm/configs/bcm2709_defconfig 2015-02-02 13:38:20.034788980 +0000 @@ -1,141 +1,1149 @@ +# CONFIG_ARM_PATCH_PHYS_VIRT is not set +CONFIG_PHYS_OFFSET=0 +CONFIG_LOCALVERSION="-v7" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y CONFIG_FHANDLE=y +CONFIG_AUDIT=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y

-CONFIG_LOG_BUF_SHIFT=18

+CONFIG_TASKSTATS=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_XACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_DEVICE=y

-CONFIG_CPUSETS=y CONFIG_CGROUP_CPUACCT=y CONFIG_RESOURCE_COUNTERS=y

-CONFIG_CGROUP_PERF=y

-CONFIG_CFS_BANDWIDTH=y

-CONFIG_RT_GROUP_SCHED=y

+CONFIG_MEMCG=y +CONFIG_BLK_CGROUP=y CONFIG_NAMESPACES=y CONFIG_SCHED_AUTOGROUP=y

-CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y

-CONFIG_RD_BZIP2=y

-CONFIG_RD_LZMA=y

-CONFIG_RD_XZ=y

-CONFIG_RD_LZO=y

-CONFIG_CC_OPTIMIZE_FOR_SIZE=y

-CONFIG_KALLSYMS_ALL=y CONFIG_EMBEDDED=y # CONFIG_COMPAT_BRK is not set CONFIG_PROFILING=y

-CONFIG_OPROFILE=y

+CONFIG_OPROFILE=m +CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y

-CONFIG_ARCH_MULTI_V6=y

-# CONFIG_ARCH_MULTI_V7 is not set

-CONFIG_ARCH_BCM=y

-CONFIG_ARCH_BCM2835=y

-CONFIG_PREEMPT_VOLUNTARY=y

+CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_BLK_DEV_THROTTLING=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_MAC_PARTITION=y +CONFIG_CFQ_GROUP_IOSCHED=y +CONFIG_ARCH_BCM2709=y +CONFIG_BCM2709_DT=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_SMP=y +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_VMSPLIT_2G=y +CONFIG_PREEMPT=y CONFIG_AEABI=y

-CONFIG_KSM=y CONFIG_CLEANCACHE=y

+CONFIG_FRONTSWAP=y +CONFIG_CMA=y +CONFIG_UACCESS_WITH_MEMCPY=y CONFIG_SECCOMP=y

-CONFIG_CC_STACKPROTECTOR=y

+CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 +CONFIG_CMDLINE="console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait" CONFIG_KEXEC=y

-CONFIG_CRASH_DUMP=y

+CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_STAT=m +CONFIG_CPU_FREQ_STAT_DETAILS=y +CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_IDLE=y CONFIG_VFP=y

-# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set

-# CONFIG_SUSPEND is not set

+CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_BINFMT_MISC=m CONFIG_NET=y CONFIG_PACKET=y CONFIG_UNIX=y

So you're right, not a lot has changed beyond the CPU that I can see.

Theo

Reply to
Theo Markettos
Loading thread data ...

Anyone found a packaged Pi 2 B? My Pi 1 B+ came as a complete package (as a present) complete with power supply, HDMI cable, case and Noobs SD card.

I can manage without the HDMI and Noobs but I would like a basic package of Pi + case + PSU.

RS seem to be charging a bit much for the WiFi dongle as well, I think.

Cheers

Dave R

--
Windows 8.1 on PCSpecialist box
Reply to
David

CPC have one on their web site but awaiting delivery so no stock yet

--
Trespassers will be shot.  Survivors will be SHOT AGAIN!
Reply to
alister

formatting link

but it's a bit more than you're after with keyboard+mouse. Just pick the bits from them though.

Gordon

Reply to
Gordon Henderson

Probably a bit too soon... You should be able to use all the parts which came with your B+. The exception is likely to be the system image - you will need to download one suitable for the B+, and may as well get a new microSD card to install it on.

--
Andrew Gabriel 
[email address is not usable -- followup in the newsgroup]
Reply to
Anonymous

Done it in bits. Ended up getting everything but the board from Amazon because RS were out of stock for 2A PSUs and B+ cases.

As to the B+, I'll still be using that along with my original B. I'll be interested to see how much difference there is in performance of the new one, though!

Cheers

Dave R

--
Windows 8.1 on PCSpecialist box
Reply to
David

^^^^ Was meant to say Pi 2 B

--
Andrew Gabriel 
[email address is not usable -- followup in the newsgroup]
Reply to
Andrew Gabriel

Sure. E.g. ModMyPi Starter Kit

formatting link
or Pimoroni, go for the Pi2+case and add psu+cables as needed.

Reply to
A. Dumas

Who wouldn't? :-)

--
J B Good
Reply to
Johny B Good

We can all stop conjecturing now - raspberrypi.org has news of the new pi

2 B. It answers most of the questions I've seen appear in this thread.
Reply to
ray carter

2B or not 2B that is the question.

... sorry, but someone had to say it :)

--
W J G
Reply to
Folderol

...too late...2 ordered...

Reply to
franssoa

Just in case anyone is interested, I now have a Pi 2 and it appears it doesn't have an SMMU, which is what I wanted to look at. Everything seems to be fairly similar. Most of the OS differences are due to going multicore and related cache changes.

Theo

Reply to
Theo Markettos

Social Media Marketing University? Social Media Meet-Up? Second Military Medical Unit? Special Monitoring Mission to Ukraine? Source Measurement Multiplex Unit?

--
W J G
Reply to
Folderol

formatting link

Theo

Reply to
Theo Markettos
[]

Performance in compiling is /much/ quicker on a complex project (e.g. NTP) as you can use the multiple cores: replace "make" with "make -j5".

I now have one running with NTP (with the PPS from a GPS device), SNMP, SAMBA etc.

--
Cheers, 
David 
 Click to see the full signature
Reply to
David Taylor

OK smartarse. I did look it up and got ecverything *except* that.

--
W J G
Reply to
Folderol

Update:

Placed order with RS on 2nd, email confirmation. The order was just for the Pi because they were out of stock for PSUs and cases

Yesterday I got (in order):

Order confirmation

Prompt to order the case which was still in my basket (thought I'd deleted)

Despatch notification

Grovelling breast beating missive themed in black about how crap they were at handling orders and there might be a delay in shipping (???)

Pi turned up this morning. So RS don't seem to be reliably able to find their nether regions using both hands and a sophisticated ordering system.

Now waiting for all the other bits to turn up from Amazon on free SuperSaver delivery, but may give in to temptation and rob the B+ of some bits just to fire it up. Or perhaps not.

Did I get one of the last few available, or are RS just crap?

Cheers

Dave R

--
Windows 8.1 on PCSpecialist box
Reply to
David

Farnell run out on Monday and were directing people to CPC. RS website said they'd run out on Tuesday. CPC still have stock. Rapid still have stock.

CPC said they shipped many thousands on both Monday and Tuesday, and had 3 times the usual number of people processing orders. I ordered from them on Monday (part of a much bigger order) and it arrived first thing Tuesday morning.

--
Andrew Gabriel 
[email address is not usable -- followup in the newsgroup]
Reply to
Andrew Gabriel

On 04/02/2015 11:52, David wrote: []

I've been very pleased with RS stock and service. Often, free delivery, including the two RPi B 2 I ordered on the day they were announced, which arrived the next day.

Thanks to the heads-up from a group member here!

--
Cheers, 
David 
 Click to see the full signature
Reply to
David Taylor

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.