SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
17,000 contributions
in	32K	of	RAM
Jan	Jongboom,	Arm	
FOSS	North	
9	April	2019
Jan	Jongboom	
Principal	Developer	Evangelist	
jan.jongboom@arm.com
©	2019	Arm	Limited	4
Processor	shipments	(by	Arm)
Arm: the industry’s Architecture of Choice
>95% the world’s
smartphones are
based on Arm
22 years
4 years
4 years
20171991 2013 2021
50 billion
chips shipped
50 billion
chips shipped
100 billion
chips expected to ship
>50% of Arm chips
shipped in FYI6 (17+bn)
into embedded devices
©	2019	Arm	Limited	5
Majority	of	these	do	not	go	into	personal	computers
©	2019	Arm	Limited	6
But	rather	in	these
©	2019	Arm	Limited	8
Microcontrollers
Small (1cm²)
Cheap (~1$)
Efficient (standby: 0.3 μA)
Everything in one package
Slow (max. 100 MHz)
Limited memory (max. 256K RAM)
Downsides
8	cm
©	2019	Arm	Limited	9
Microcontroller	vs.	application	processor
No	Memory	Management	Unit	(MMU)	
No	BIOS,	much	simpler	boot	sequence	
Waking	up:	<10	us.	from	sleep	mode,	<10	ms.	from	deep	sleep	mode	
Real-time	
General-Purpose	Input/Output	ports	(GPIO)	
But	much	less	powerful
©	2019	Arm	Limited	10
Development	board
©	2019	Arm	Limited	
Not	a	microcontroller!
©	2019	Arm	Limited	
An	operating	system	
for	microcontrollers
©	2019	Arm	Limited	13
Many	software	parts
Bootloader
Asymmetric	crypto
Storage	driver
Resilient	filesystem
Advanced	

networking	stack
Radio	drivers
FlashIAP
Sleep	managementRTOS
©	2019	Arm	Limited	14
Arm	Mbed
A	free,	open	source	Platform	OS	targeting	IoT	end	node	devices	
Mbed	
OS
Cortex-M	
RTOS

kernel
Portable

drivers
Integrated

security
IoT

connectivity
Device	
management
Development	
tools
Developer	
community
Partner	
ecosystem
170	development	boards
LoRa,	BLE,	Cellular,	Wi-Fi,	etc.
14
©	2019	Arm	Limited	15
Open	source	and	community	built
325,000	developers	
70+	partners	
Apache	2.0	licensed	
https://os.mbed.com
©	2019	Arm	Limited	16
Contributions	over	time
Arm
Partners
Community
©	2019	Arm	Limited	17
Release	schedule
Feature	Releases	
• Bringing	new	and	
enhanced	features	every	
3	months	
Patch	Releases	
• Adding	new	partner	
target	support	and	
delivering	bug	fixes	
every	2	weeks
2017																																2018 2018
A	regular	release	train	for	effectively	supporting	developers	and	partners
1980
Mbed	OS	5.7
1980
Mbed	OS	5.8
1980
Mbed	OS	5.9	
1980
Mbed	OS	5.10
©	2019	Arm	Limited	
Managing	the	community
©	2019	Arm	Limited	19
Mbed	OS	developer	community
©	2019	Arm	Limited	20
Community	leaders,	partners,	and	support	team
©	2019	Arm	Limited	21
Commercial	support
©	2019	Arm	Limited	22
Community	engagement	through	Office	Hours
©	2019	Arm	Limited	23
Q&A	is	vital	part	of	Office	Hours
©	2019	Arm	Limited	24
Documentation	lives	on	GitHub
©	2019	Arm	Limited	25
Continuous	integration
©	2019	Arm	Limited	26
Tests
Mbed	OS	5.6
~500	functional	tests	
System	tests
Mbed	OS	5.10
~1150	functional	tests	
System	tests	
Host	unit	tests	
Fast	model	
More	than	100,000	tests	cases	run	per	day	
Farm	of	over	800	devices	
~40,000	hours	of	testing	for	Mbed	OS	5.10	
release
©	2019	Arm	Limited	
Features
©	2019	Arm	Limited	29
Components
©	2019	Arm	Limited	30
Tooling
Online	compiler Mbed	CLI Offline	IDE
C:> mbed
©	2019	Arm	Limited	31
https://os.mbed.com/platforms
©	2019	Arm	Limited	32
Porting
Application
Mbed	C++	HAL	(generic)
Mbed	C	HAL	(vendor	specific)
Peripherals
Thread	safety,	sane	API
Ties	in	with	HAL
©	2019	Arm	Limited	33
Blinky,	C++	to	peripheral
#include "mbed.h"
DigitalOut led(LED1);
int main() {
while (1) {
led = !led;
wait_ms(500);
}
}
©	2019	Arm	Limited	34
Blinky,	C++	to	peripheral
Cortex-M	boot	sequence	explanation:	https://www.youtube.com/watch?v=3brOzLJmeek
// Mbed C++ HAL
DigitalOut::write(int value) {
gpio_write(&gpio, value);
}
// Mbed C HAL (implemented by vendor)
void gpio_write(gpio_t *gpio, int value) {
if (value == 1) {
0x40200000 = 1U << gpio->pin;
}
else {
0x40200004 = 1U << gpio->pin;
}
}
©	2019	Arm	Limited	35
Porting
©	2019	Arm	Limited	36
Low	power
Providing Low Power
features & optimizations
required for IoT devices
Low Power
Modes
Power Mode
Tools
Tickless Scheduler
©	2019	Arm	Limited	37
Idle	(no	sleep)
©	2019	Arm	Limited	38
Deep	sleep
©	2019	Arm	Limited	39
Networking	stacks
LwIP	(IPv4,	IPv6,	PPP)	
Nanostack	(IPv6,	6LoWPAN,	Thread)	
Certified	6LoWPAN	over	802.15.4	stack	
Certified	LoRaWAN	stack	
BLE	5.1	stack
©	2019	Arm	Limited	40
Other	features
RTOS	included	(KEIL	RTX)	
Event	scheduler	(Mbed	Events)	
Filesystems	included	(FAT	and	LittleFS)	
Device	statistics	
Memory	tracing	supported	
40
©	2019	Arm	Limited	
Getting	started
©	2019	Arm	Limited	42
https://os.mbed.com/platforms
©	2019	Arm	Limited	43
Connecting	a	moisture	sensor
Signal
Power
Ground
A3
3.3V
GND
©	2019	Arm	Limited	44
Online	Compiler
https://ide.mbed.com/compiler
©	2019	Arm	Limited	45
Mbed	Studio
A	desktop	IDE	designed	for	Mbed	OS,	suitable	for	professionals	and	hobbyists	alike.	
✓ Arm	Compiler	6	
✓ Import	Mbed	programs	from	
os.mbed.com	and	GitHub	
✓ C/C++	code	completion	and	inspection	
✓ Mbed	library	management	
✓ Build,	run	and	debug	connected	
platforms	
✓ Support	for	Windows,	Linux	and	Mac	OS	
✓ Updated	online	IDE	based	on	the	same	
framework
©	2019	Arm	Limited	46
Reading	from	the	moisture	sensor
AnalogIn moisture(A3);
while (1) {
float value = moisture.read();
printf("Moisture value is %fn", value);
wait_ms(500);
}
©	2019	Arm	Limited	47
Flashing	through	drag-n-drop
Compile	
Drag	.bin	file	to	your	board	(mounts	as	mass-storage	device)	
Automatically	flashes	
Attach	serial	monitor	to	see	progress
©	2019	Arm	Limited	
Mbed	Labs
©	2019	Arm	Limited
©	2019	Arm	Limited	50
http://mbed.com/js
©	2019	Arm	Limited
©	2019	Arm	Limited	52
53
Recap
1. Most	computers	are	neither	in	your	pocket	nor	on	your	desk	
2. A	constraint	device	does	not	have	to	be	scary,	actually	it	can	be	fun	
3. Mbed	OS	is	the	platform	to	help	you	with	this!	
4. Come	and	join	our	community	at	https://os.mbed.com	!
©	2019	Arm	Limited	54
https://os.mbed.com
Slides: http://janjongboom.com
Thank you!

Contenu connexe

Similaire à 17,000 contributions in 32K RAM - FOSS North 2019

"This Changes Everything — Why Computer Vision Will Be Everywhere," a Present...
"This Changes Everything — Why Computer Vision Will Be Everywhere," a Present..."This Changes Everything — Why Computer Vision Will Be Everywhere," a Present...
"This Changes Everything — Why Computer Vision Will Be Everywhere," a Present...
Edge AI and Vision Alliance
 

Similaire à 17,000 contributions in 32K RAM - FOSS North 2019 (20)

Firmware updates over the air using LoRaWAN - The Things Conference 2018
Firmware updates over the air using LoRaWAN - The Things Conference 2018Firmware updates over the air using LoRaWAN - The Things Conference 2018
Firmware updates over the air using LoRaWAN - The Things Conference 2018
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
 
Millicomputing Usenix 2008
Millicomputing Usenix 2008Millicomputing Usenix 2008
Millicomputing Usenix 2008
 
Intelligent IoT Devices - IoT Bootcamp - Smart City Gothenburg 2018
Intelligent IoT Devices - IoT Bootcamp - Smart City Gothenburg 2018Intelligent IoT Devices - IoT Bootcamp - Smart City Gothenburg 2018
Intelligent IoT Devices - IoT Bootcamp - Smart City Gothenburg 2018
 
The Advantages of NXP ARM based microcontrollers
The Advantages of NXP ARM based microcontrollersThe Advantages of NXP ARM based microcontrollers
The Advantages of NXP ARM based microcontrollers
 
L1 6
L1 6L1 6
L1 6
 
"Memory Innovation for Embedded Vision Systems," a Presentation from Samsung ...
"Memory Innovation for Embedded Vision Systems," a Presentation from Samsung ..."Memory Innovation for Embedded Vision Systems," a Presentation from Samsung ...
"Memory Innovation for Embedded Vision Systems," a Presentation from Samsung ...
 
Symbian
SymbianSymbian
Symbian
 
Symbian
SymbianSymbian
Symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 
Samsung electronics
Samsung electronicsSamsung electronics
Samsung electronics
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of Mobility
 
Dec.20.2019, Arduino based on Mbed os
Dec.20.2019, Arduino based on Mbed osDec.20.2019, Arduino based on Mbed os
Dec.20.2019, Arduino based on Mbed os
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency Streaming
 
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
 
XPDDS17: Bring up PCI Passthrough on ARM - Julien Grall, ARM
XPDDS17: Bring up PCI Passthrough on ARM - Julien Grall, ARMXPDDS17: Bring up PCI Passthrough on ARM - Julien Grall, ARM
XPDDS17: Bring up PCI Passthrough on ARM - Julien Grall, ARM
 
"This Changes Everything — Why Computer Vision Will Be Everywhere," a Present...
"This Changes Everything — Why Computer Vision Will Be Everywhere," a Present..."This Changes Everything — Why Computer Vision Will Be Everywhere," a Present...
"This Changes Everything — Why Computer Vision Will Be Everywhere," a Present...
 
Millicomputing Ignite Talk
Millicomputing Ignite TalkMillicomputing Ignite Talk
Millicomputing Ignite Talk
 
How flash responds to different AIoT needs -- C&T RF Antennas Inc
How flash responds to different AIoT needs -- C&T RF Antennas IncHow flash responds to different AIoT needs -- C&T RF Antennas Inc
How flash responds to different AIoT needs -- C&T RF Antennas Inc
 
An AI accelerator ASIC architecture
An AI accelerator ASIC architectureAn AI accelerator ASIC architecture
An AI accelerator ASIC architecture
 

Plus de Jan Jongboom

Intelligent Edge - Getting started with TinyML for industrial applications
Intelligent Edge - Getting started with TinyML for industrial applicationsIntelligent Edge - Getting started with TinyML for industrial applications
Intelligent Edge - Getting started with TinyML for industrial applications
Jan Jongboom
 
Develop with Mbed OS - The Things Conference 2019
Develop with Mbed OS - The Things Conference 2019Develop with Mbed OS - The Things Conference 2019
Develop with Mbed OS - The Things Conference 2019
Jan Jongboom
 

Plus de Jan Jongboom (20)

TinyML on Arduino - workshop
TinyML on Arduino - workshopTinyML on Arduino - workshop
TinyML on Arduino - workshop
 
Intelligent Edge - Getting started with TinyML for industrial applications
Intelligent Edge - Getting started with TinyML for industrial applicationsIntelligent Edge - Getting started with TinyML for industrial applications
Intelligent Edge - Getting started with TinyML for industrial applications
 
Teaching your sensors new tricks with Machine Learning - Eta Compute webinar
Teaching your sensors new tricks with Machine Learning - Eta Compute webinarTeaching your sensors new tricks with Machine Learning - Eta Compute webinar
Teaching your sensors new tricks with Machine Learning - Eta Compute webinar
 
Get started with TinyML - Embedded online conference
Get started with TinyML - Embedded online conferenceGet started with TinyML - Embedded online conference
Get started with TinyML - Embedded online conference
 
Adding intelligence to your LoRaWAN deployment - The Things Virtual Conference
Adding intelligence to your LoRaWAN deployment - The Things Virtual ConferenceAdding intelligence to your LoRaWAN deployment - The Things Virtual Conference
Adding intelligence to your LoRaWAN deployment - The Things Virtual Conference
 
Get started with TinyML - Hackster webinar 9 April 2020
Get started with TinyML - Hackster webinar 9 April 2020Get started with TinyML - Hackster webinar 9 April 2020
Get started with TinyML - Hackster webinar 9 April 2020
 
Tiny intelligent computers and sensors - Open Hardware Event 2020
Tiny intelligent computers and sensors - Open Hardware Event 2020Tiny intelligent computers and sensors - Open Hardware Event 2020
Tiny intelligent computers and sensors - Open Hardware Event 2020
 
Teaching your sensors new tricks with Machine Learning - CENSIS Tech Summit 2019
Teaching your sensors new tricks with Machine Learning - CENSIS Tech Summit 2019Teaching your sensors new tricks with Machine Learning - CENSIS Tech Summit 2019
Teaching your sensors new tricks with Machine Learning - CENSIS Tech Summit 2019
 
Adding intelligence to your LoRaWAN devices - The Things Conference on tour
Adding intelligence to your LoRaWAN devices - The Things Conference on tourAdding intelligence to your LoRaWAN devices - The Things Conference on tour
Adding intelligence to your LoRaWAN devices - The Things Conference on tour
 
Machine learning on 1 square centimeter - Emerce Next 2019
Machine learning on 1 square centimeter - Emerce Next 2019Machine learning on 1 square centimeter - Emerce Next 2019
Machine learning on 1 square centimeter - Emerce Next 2019
 
Fundamentals of IoT - Data Science Africa 2019
Fundamentals of IoT - Data Science Africa 2019Fundamentals of IoT - Data Science Africa 2019
Fundamentals of IoT - Data Science Africa 2019
 
Efficient IoT solutions based on LoRaWAN, The Things Network and Mbed OS
Efficient IoT solutions based on LoRaWAN, The Things Network and Mbed OSEfficient IoT solutions based on LoRaWAN, The Things Network and Mbed OS
Efficient IoT solutions based on LoRaWAN, The Things Network and Mbed OS
 
Simulating LoRaWAN devices - LoRa Alliance AMM 2019
Simulating LoRaWAN devices - LoRa Alliance AMM 2019Simulating LoRaWAN devices - LoRa Alliance AMM 2019
Simulating LoRaWAN devices - LoRa Alliance AMM 2019
 
Develop with Mbed OS - The Things Conference 2019
Develop with Mbed OS - The Things Conference 2019Develop with Mbed OS - The Things Conference 2019
Develop with Mbed OS - The Things Conference 2019
 
Firmware Updates over LoRaWAN - The Things Conference 2019
Firmware Updates over LoRaWAN - The Things Conference 2019Firmware Updates over LoRaWAN - The Things Conference 2019
Firmware Updates over LoRaWAN - The Things Conference 2019
 
Mbed LoRaWAN stack: a case study - LoRa Alliance AMM Tokyo
Mbed LoRaWAN stack: a case study - LoRa Alliance AMM TokyoMbed LoRaWAN stack: a case study - LoRa Alliance AMM Tokyo
Mbed LoRaWAN stack: a case study - LoRa Alliance AMM Tokyo
 
Introduction to Mbed - Etteplan seminar - August 2018
Introduction to Mbed - Etteplan seminar - August 2018Introduction to Mbed - Etteplan seminar - August 2018
Introduction to Mbed - Etteplan seminar - August 2018
 
Machine Learning on 1 cm2 - Daho.am 2018
Machine Learning on 1 cm2 - Daho.am 2018Machine Learning on 1 cm2 - Daho.am 2018
Machine Learning on 1 cm2 - Daho.am 2018
 
Embedded Development: meet the web browser - TEQNation 2018
Embedded Development: meet the web browser - TEQNation 2018Embedded Development: meet the web browser - TEQNation 2018
Embedded Development: meet the web browser - TEQNation 2018
 
Machine learning on microcontrollers - Tech Power Summit 2018
Machine learning on microcontrollers - Tech Power Summit 2018Machine learning on microcontrollers - Tech Power Summit 2018
Machine learning on microcontrollers - Tech Power Summit 2018
 

Dernier

₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 

Dernier (20)

Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
 

17,000 contributions in 32K RAM - FOSS North 2019