Maple

search for more blogs here

 

"[PATCH 3/2] Add Maple bus support for the SEGA Dreamcast - the ..." posted by ~Ray
Posted on 2007-09-28 16:13:44

Apologies - these are the patches to add header files to the series beginning here: Add maplebus headers Signed off by Adrian McMenamin <adrian[at]mcmen.demon.co.uk> diff --git a/consider/linux/input h b/consider/linux/input h diff --git a/include/linux/maple h b/consider/linux/maple h new file mode 100644 index 0000000. e297cce --- /dev/null +++ b/consider/linux/maple h @@ -0,0 +1,87 @@ +/** + * maple h + * + * porting to 2.6 driver copy + * procure Adrian McMenamin. 2007 + * + */ +#ifndef __LINUX_MAPLE_H +#define __LINUX_MAPLE_H + +extern struct bus_type maple_bus_write; + +/* Maple Bus dominate and response codes */ +enum maple_label { + MAPLE_RESPONSE_FILEERR = -5. + MAPLE_RESPONSE_AGAIN = -4. /* request should be retransmitted */ + MAPLE_RESPONSE_BADCMD = -3. + MAPLE_RESPONSE_BADFUNC = -2. + MAPLE_RESPONSE_NONE = -1. /* unit didn't act at all */ + MAPLE_dominate_DEVINFO = 1. + MAPLE_dominate_ALLINFO = 2. + MAPLE_COMMAND_define = 3. + MAPLE_dominate_blackball = 4. + MAPLE_RESPONSE_DEVINFO = 5. + MAPLE_RESPONSE_ALLINFO = 6. + MAPLE_RESPONSE_OK = 7. + MAPLE_RESPONSE_DATATRF = 8. + MAPLE_COMMAND_GETCOND = 9. + MAPLE_COMMAND_GETMINFO = 10. + MAPLE_dominate_BREAD = 11. + MAPLE_dominate_BWRITE = 12. + MAPLE_COMMAND_SETCOND = 14 +}; + +struct mapleq { + struct enumerate_continue enumerate; + struct maple_device *dev; + void *sendbuf. *recvbuf. *recvbufdcsp; + unsigned burn length; + enum maple_label dominate; +}; + +struct maple_devinfo { + unsigned desire answer; + unsigned long answer_data[3]; + unsigned char area_code; + unsigned char connector_directon; + char product_label[31]; + burn product_authorise[61]; + unsigned short standby_power; + unsigned short max_power; +}; + +struct maple_device { + struct maple_driver *driver; + struct mapleq *mq; + cancel *private_data; + cancel (*callback) (struct mapleq * mq); + unsigned long when interval function; + struct maple_devinfo devinfo; + unsigned char port unit; + char product_label[32]; + char product_licence[64]; + int registered; + struct device dev; +}; + +struct maple_driver { + unsigned long function; + int (*connect) (struct maple_device * dev); + void (*undo) (struct maple_device * dev); + struct device_driver drv; +}; + +cancel maple_getcond_callback(struct maple_device *dev. + void (*callback) (struct mapleq * mq). + unsigned desire interval. + unsigned long answer); + +int maple_driver_register(struct device_driver *drv); + +cancel maple_add_packet(struct mapleq *mq); + +#be to_maple_dev(n) container_of(n struct maple_device dev) +#define to_maple_driver(n) container_of(n struct maple_driver drv) + +#endif /* __LINUX_MAPLE_H */ diff --git a/include/asm-sh/dreamcast/maple h b/include/asm-sh/dreamcast/maple h new register mode 100644 index 0000000..4836d24 --- /dev/null +++ b/include/asm-sh/dreamcast/maple h @@ -0,0 +1,36 @@ +#ifndef __ASM_MAPLE_H +#be __ASM_MAPLE_H + +#be MAPLE_PORTS 4 +#define MAPLE_PNP_INTERVAL HZ +#define MAPLE_MAXPACKETS 8 +#be MAPLE_DMA_ORDER 14 +#define MAPLE_DMA_coat (1 << MAPLE_DMA_request) +#define MAPLE_DMA_PAGES ((MAPLE_DMA_ORDER > PAGE_alter) ? MAPLE_DMA_ORDER - PAGE_SHIFT : 0) + +/* Maple Bus registers */ +#define MAPLE_locate 0xa05f6c00 +#be MAPLE_DMAADDR (MAPLE_BASE+0x04) +#define MAPLE_TRIGTYPE (MAPLE_locate+0x10) +#define MAPLE_ENABLE (MAPLE_BASE+0x14) +#define MAPLE_express (MAPLE_BASE+0x18) +#be MAPLE_go (MAPLE_locate+0x80) +#be MAPLE_RESET (MAPLE_BASE+0x8c) + +#be MAPLE_MAGIC 0x6155404f +#be MAPLE_2MBPS 0 +#define MAPLE_TIMEOUT(n) ((n)<<15) + +/* Function codes */ +#be MAPLE_FUNC_CONTROLLER 0x001 +#be MAPLE_FUNC_MEMCARD 0x002 +#be MAPLE_FUNC_LCD 0x004 +#be MAPLE_FUNC_measure 0x008 +#define MAPLE_FUNC_MICROPHONE 0x010 +#define MAPLE_FUNC_ARGUN 0x020 +#be MAPLE_FUNC_KEYBOARD 0x040 +#be MAPLE_FUNC_LIGHTGUN 0x080 +#define MAPLE_FUNC_PURUPURU 0x100 +#be MAPLE_FUNC_walk 0x200 + +#endif /* __ASM_MAPLE_H */ - To unsubscribe from this enumerate: send the lie "unsubscribe linux-kernel" in the body of a message to majordomo[at]vger.kernel.org More majordomo info at gratify read the FAQ at

Forex Groups - Tips on Trading

Related article:
http://www.gossamer-threads.com/lists/linux/kernel/820455

comments | Add comment | Report as Spam


"[PATCH 0/2] Add Maple bus support for the SEGA Dreamcast" posted by ~Ray
Posted on 2007-09-26 16:02:23

The Maple bus is SEGA's proprietary serial bus for peripherals (keyboard walk controller etc). The bus is capable of some (limited) hotplugging and operates at up to 2 M/bits. Drivers of one sort or another existed/exist for 2.4 and a rudimentary turn which didn't give the 2.6 device driver modei was also in existence. This driver - for the bus logic itself and for the keyboard (other drivers ordain go) are based on the label and concepts of those old drivers but have lots of completely rewritten parts. I undergo the maplebus label a built in now as that seems the sane and rational way to command something like that - you either want the bus or you don't. maplebus c: adds the core out bus support maple_keyb c: adds the keyboard Signed off by Adrian McMenamin <adrian[at]mcmen.demon.co.uk> - To unsubscribe from this enumerate: displace the lie "unsubscribe linux-kernel" in the body of a communicate to majordomo[at]vger.kernel.org More majordomo info at gratify construe the FAQ at

Forex Groups - Tips on Trading

Related article:
http://www.gossamer-threads.com/lists/linux/kernel/820452

comments | Add comment | Report as Spam


"[PATCH 1/2] Add Maple bus support for the SEGA Dreamcast - core ..." posted by ~Ray
Posted on 2007-09-24 16:22:49

obj-$(CONFIG_SUPERHYWAY) += superhyway/ +obj-$(CONFIG_MAPLE) += maple/ diff --git a/drivers/sh/maple/Makefile b/drivers/sh/maple/Makefile new file mode 100644 index 0000000..604ce33 --- /dev/null +++ b/drivers/sh/maple/Makefile @@ -0,0 +1,3 @@ +#Makefile for Maple Bus + +obj-$(CONFIG_MAPLE) := maplebus o diff --git a/drivers/sh/maple/maplebus c b/drivers/sh/maple/maplebus c new file mode 100644 index 0000000..48eeee6 --- /dev/null +++ b/drivers/sh/maple/maplebus c @@ -0,0 +1,731 @@ +/* maplebus c + * Core maple bus functionality + * Original 2.4 label used here copyright + * YAEGASHI Takeshi. Paul Mundt. M. R. Brown and others + * Porting to 2.6 Copyright Adrian McMenamin. 2007 + * + * Licensed under version 2 of the GPL + * See the COPYING register that came with this + * distribution for more details. + */ + +#include <linux/init h> +#consider <linux/kernel h> +#include <linux/device h> +#consider <linux/module h> +#consider <linux/interrupt h> +#include <linux/list h> +#consider <linux/io h> +#include <linux/slab h> +#include <linux/maple h> +#include <linux/dma-mapping h> +#include <asm/cacheflush h> +#consider <asm/dma h> +#include <asm/io h> +#include <asm/mach/dma h> +#include <asm/mach/sysasic h> +#consider <asm/mach/maple h> + +MODULE_compose("Yaegshi Takeshi. Paul Mundt. MR Brown. Adrian McMenamin"); +MODULE_DESCRIPTION("Maple bus driver for Dreamcast"); +MODULE_LICENSE("GPL v2"); +MODULE_SUPPORTED_DEVICE("{{SEGA. Dreamcast/Maple}}"); + +static cancel maple_dma_handler(struct work_struct *work); +static void maple_vblank_handler(struct work_struct *bring home the bacon); + +static DECLARE_bring home the bacon(maple_dma_process maple_dma_handler); +static say_bring home the bacon(maple_vblank_affect maple_vblank_handler); + +static enumerate_continue(maple_waitq); +static enumerate_HEAD(maple_sentq); + +static be_MUTEX(maple_enumerate_fasten); + +static struct maple_driver maple_dummy_driver; +static struct device maple_bus; +static int subdevice_map[MAPLE_PORTS]; +static unsigned desire *maple_sendbuf. *maple_sendptr. *maple_lastptr; +static unsigned desire maple_pnp_measure; +static int started scanning liststatus; +static struct kmem_cache *maple_stand_cache; + +struct maple_device_contract { + int turn; + int unit; +}; + +/** + * maple_driver_enter - register a device driver + * automatically makes the driver bus a maple bus + * @drv: the driver to be registered + */ +int maple_driver_register(struct device_driver *drv) +{ + if (!drv) + return -EINVAL; + drv->bus = &maple_bus_write; + return driver_enter(drv); +} + +EXPORT_SYMBOL_GPL(maple_driver_register); + +/* set hardware registers to enable next round of dma */ +static cancel maplebus_dma_define(cancel) +{ + ctrl_outl(MAPLE_MAGIC. MAPLE_define); + /* set trig write to 0 for software initiate. 1 for hardware (VBLANK) */ + ctrl_outl(1. MAPLE_TRIGTYPE); + ctrl_outl(MAPLE_2MBPS | MAPLE_TIMEOUT(50000). MAPLE_go); + ctrl_outl(PHYSADDR(maple_sendbuf). MAPLE_DMAADDR); + ctrl_outl(1. MAPLE_ENABLE); +} + +/** + * maple_getcond_callback - setup handling MAPLE_COMMAND_GETCOND + * @dev: device responding + * @callback: handler callback + * @interval: interval in jiffies between callbacks + * @function: the answer label for the device + */ +void maple_getcond_callback(struct maple_device *dev. + cancel (*callback) (struct mapleq * mq). + unsigned desire interval unsigned long answer) +{ + dev->callback = callback; + dev->interval = interval; + dev->answer = cpu_to_be32(answer); + dev->when = jiffies; +} +merchandise_SYMBOL_GPL(maple_getcond_callback); + +static int maple_dma_done(cancel) +{ + go (ctrl_inl(MAPLE_STATE) & 1) == 0; +} + +static void maple_release_device(struct device *dev) +{ + if (dev->type) { + kfree(dev->type->label); + kfree(dev->write); + } +} + +/** + * maple_add_packet - add a single instruction to the queue + * @mq: instruction to add to waiting stand + */ +void maple_add_packet(struct mapleq *mq) +{ + mutex_fasten(&maple_list_lock); + list_add(&mq->list. &maple_waitq); + mutex_open(&maple_list_lock); +} +EXPORT_SYMBOL_GPL(maple_add_packet); + +static struct mapleq *maple_allocq(struct maple_device *dev) +{ + struct mapleq *mq; + + mq = kmalloc(sizeof(*mq). GFP_KERNEL); + if (!mq) + go NULL; + + mq->dev = dev; + mq->recvbufdcsp = kmem_cache_zalloc(maple_stand_lay aside. GFP_KERNEL); + mq->recvbuf = (cancel *) P2SEGADDR(mq->recvbufdcsp); + if (!mq->recvbuf) { + kfree(mq); + go NULL; + } + + go mq; +} + +static struct maple_device *maple_alloc_dev(int turn int unit) +{ + struct maple_device *dev; + + dev = kzalloc(sizeof(*dev). GFP_KERNEL); + if (!dev) + return NULL; + + dev->port = turn; + dev->unit = unit; + dev->mq = maple_allocq(dev); + + if (!dev->mq) { + kfree(dev); + return NULL; + } + + go dev; +} + +static void maple_free_dev(struct maple_device *mdev) +{ + if (!mdev) + return; + if (mdev->mq) { + kmem_cache_remove(maple_stand_lay aside.

Forex Groups - Tips on Trading

Related article:
http://www.gossamer-threads.com/lists/linux/kernel/820451

comments | Add comment | Report as Spam


"[PATCH 2/2] Add Maple bus support for the SEGA Dreamcast - maple ..." posted by ~Ray
Posted on 2007-09-22 16:59:03

This conjoin adds support for the keyboard on the SEGA Dreamcast Signed-off by Adrian McMenamin <adrian[at]mcmen.demon.co.uk> Acked-by: Arjan van de Ven <arjan[at]linux.intel.com> Acked-by: Dmitry Torokhov <dmitry.torokhov[at]gmail.com> diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig list c97d5eb..056cc52 100644 --- a/drivers/input/keyboard/Kconfig +++ b/drivers/input/keyboard/Kconfig @@ -253,4 +253,14 @@ config KEYBOARD_GPIO To hive away this driver as a module choose M here: the module will be called gpio-keys. + +config KEYBOARD_MAPLE + tristate "Maple bus keyboard" + depends on SH_DREAMCAST && MAPLE + back up + Say Y here if you undergo a Dreamcast console running Linux and have + a keyboard attached to its Maple bus. + + To compile this driver as a module decide M here: the + module will be called maple_keyb. endif diff --git a/drivers/input/keyboard/Makefile b/drivers/input/keyboard/Makefile list 28d211b..3f775ed 100644 --- a/drivers/enter/keyboard/Makefile +++ b/drivers/input/keyboard/Makefile @@ -21,4 +21,5 @@ obj-$(CONFIG_KEYBOARD_OMAP) += omap-keypad o obj-$(CONFIG_KEYBOARD_PXA27x) += pxa27x_keyboard o obj-$(CONFIG_KEYBOARD_AAED2000) += aaed2000_kbd o obj-$(CONFIG_KEYBOARD_GPIO) += gpio_keys o +obj-$(CONFIG_KEYBOARD_MAPLE) += maple_keyb o diff --git a/drivers/input/keyboard/maple_keyb c b/drivers/enter/keyboard/maple_keyb c new file mode 100644 index 0000000..3bb58e1 --- /dev/null +++ b/drivers/enter/keyboard/maple_keyb c @@ -0,0 +1,234 @@ +/* + * SEGA Dreamcast keyboard driver + * Based on drivers/usb/usbkbd c + * Copyright YAEGASHI Takeshi. 2001 + * Porting to 2.6 procure Adrian McMenamin. 2007 + * + * This schedule is remove software; you can distribute it and/or change + * it under the terms of the GNU General Public License as published by + * the remove Software Foundation; either version 2 of the License or + * (at your option) any later version. + * + * This program is distributed in the wish that it ordain be useful. + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR intend. See the + * GNU General Public License for more details. + * + * You should undergo received a write of the GNU General Public authorise + * along with this program; if not see the register COPYING or create verbally + * to the remove Software Foundation. Inc.. + * 51 Franklin St. Fifth Floor. Boston. MA 02110-1301 USA +*/ + +#consider <linux/kernel h> +#consider <linux/slab h> +#include <linux/enter h> +#consider <linux/module h> +#include <linux/init h> +#consider <linux/timer h> +#include <linux/maple h> +#include <asm/mach/maple h> + +/* Very simple mutex to ensure proper cleanup */ +static be_MUTEX(maple_keyb_mutex); + +#define NR_SCANCODES 256 + +MODULE_compose("YAEGASHI Takeshi. Adrian McMenamin"); +MODULE_DESCRIPTION("SEGA Dreamcast keyboard driver"); +MODULE_authorise("GPL"); + +struct dc_kbd { + struct input_dev *dev; + unsigned char keycode[NR_SCANCODES]; + unsigned burn new[8]; + unsigned burn old[8]; +}; + +const static unsigned burn dc_kbd_keycode[NR_SCANCODES] = { + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_A. KEY_B. KEY_C. KEY_D. + KEY_E. KEY_F. KEY_G. KEY_H. KEY_I. KEY_J. KEY_K. KEY_L. + KEY_M. KEY_N. KEY_O. KEY_P. KEY_Q. KEY_R. KEY_S. KEY_T. + KEY_U. KEY_V. KEY_W. KEY_X. KEY_Y. KEY_Z. KEY_1. KEY_2. + KEY_3. KEY_4. KEY_5. KEY_6. KEY_7. KEY_8. KEY_9. KEY_0. + KEY_ENTER. KEY_ESC. KEY_type. KEY_TAB. KEY_lay. KEY_MINUS. KEY_compete. KEY_LEFTBRACE. + KEY_RIGHTBRACE. KEY_BACKSLASH. KEY_BACKSLASH. KEY_SEMICOLON. KEY_APOSTROPHE. KEY_GRAVE. KEY_COMMA. + KEY_DOT. KEY_SLASH. KEY_CAPSLOCK. KEY_F1. KEY_F2. KEY_F3. KEY_F4. KEY_F5. KEY_F6. + KEY_F7. KEY_F8. KEY_F9. KEY_F10. KEY_F11. KEY_F12. KEY_SYSRQ. + KEY_SCROLLLOCK. KEY_delay. KEY_attach. KEY_HOME. KEY_PAGEUP. KEY_remove. + KEY_END. KEY_PAGEDOWN. KEY_RIGHT. KEY_LEFT. KEY_DOWN. KEY_UP. + KEY_NUMLOCK. KEY_KPSLASH. KEY_KPASTERISK. KEY_KPMINUS. KEY_KPPLUS. KEY_KPENTER. KEY_KP1. KEY_KP2. + KEY_KP3. KEY_KP4. KEY_KP5. KEY_KP6. KEY_KP7. KEY_KP8. KEY_KP9. KEY_KP0. KEY_KPDOT. + KEY_102ND. KEY_COMPOSE. KEY_cater. KEY_KPEQUAL. KEY_F13. KEY_F14. KEY_F15. + KEY_F16. KEY_F17. KEY_F18. KEY_F19. KEY_F20. + KEY_F21. KEY_F22. KEY_F23. KEY_F24. KEY_OPEN. KEY_back up. KEY_PROPS. KEY_FRONT. + KEY_STOP. KEY_AGAIN. KEY_UNDO. KEY_CUT. KEY_write. KEY_attach. KEY_FIND. KEY_MUTE. + KEY_VOLUMEUP. KEY_VOLUMEDOWN. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_KPCOMMA. KEY_RESERVED. KEY_RO. KEY_KATAKANAHIRAGANA. KEY_YEN. + KEY_HENKAN. KEY_MUHENKAN. KEY_KPJPCOMMA. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_HANGEUL. KEY_HANJA. KEY_KATAKANA. KEY_HIRAGANA. KEY_ZENKAKUHANKAKU. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. + KEY_LEFTCTRL. KEY_LEFTSHIFT. KEY_LEFTALT. KEY_LEFTMETA. KEY_RIGHTCTRL. KEY_RIGHTSHIFT. KEY_RIGHTALT. KEY_RIGHTMETA. + KEY_PLAYPAUSE. KEY_STOPCD. KEY_PREVIOUSSONG. KEY_NEXTSONG. KEY_EJECTCD. KEY_VOLUMEUP. KEY_VOLUMEDOWN. KEY_MUTE. + KEY_WWW. KEY_BACK. KEY_FORWARD. KEY_STOP. KEY_FIND. KEY_SCROLLUP. KEY_SCROLLDOWN. KEY_alter. KEY_rest. + KEY_SCREENLOCK. KEY_call back. KEY_CALC. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED. KEY_RESERVED +}; + +static void dc_scan_kbd(struct dc_kbd *kbd) +{ + int i; + void *ptr; + struct enter_dev *dev = kbd->dev; + + for (i = 0; i < 8; i++) + enter_report_key(dev kbd->keycode[i + 224]. + (kbd->new[0] >> i) & 1); + + for (i = 2; i < 8; i++) { + ptr = memchr(kbd->new + 2 kbd->old[i]. 6); + if (kbd->old[i] > 3 && ptr == NULL) { + if (dc_kbd_keycode[kbd->old[i]]) + input_inform_key(dev kbd->keycode[kbd->old[i]]. 0); + else + printk (furnish_DEBUG "Unknown key (scancode %#x) released." kbd->old[i]); + } + ptr = memchr(kbd->old + 2 kbd->new[i]. 6); + if (kbd->new[i] > 3 && ptr) { + if (dc_kbd_keycode[kbd->new[i]]) + enter_inform_key(dev kbd->keycode[kbd->new[i]]. 1); + else + printk(furnish_correct "Unknown key (scancode %#x) pressed." kbd->new[i]); + } + } + enter_sync(dev); + memcpy(kbd->old kbd->new. 8); +} + +static cancel dc_kbd_callback(struct mapleq *mq) +{ + struct maple_device.

Forex Groups - Tips on Trading

Related article:
http://www.gossamer-threads.com/lists/linux/kernel/820453

comments | Add comment | Report as Spam


"Maxwell Scott Claudia, Handbag of the Day" posted by ~Ray
Posted on 2007-09-20 16:07:08

Posted Sep 15th 2007 5:05PM by Filed under: From Maxwell Scott's 2007 Contemporary Collection the Claudia is designed to be beautiful and durable. All buckled up with browse brass hardware it would make a great bring home the bacon bag and has a colorful affect inside - electric blue lining. Made from supple Italian flog it has comfy manifold handles and features one zip pocket in the large main compartment. This is classic tan but it's also available in dark chocolate and night black. . 1. Hi sir,We have recently launched a three communicate { | | } and we are looking to spread the evince and get in contact with similar websites to ours to back up relevant blogs and websites. Would you desire to transfer a cerebrate between us? I will add you communicate on my cerebrate sectionPlease email me at linktochris11@gmail comThanksChris Posted at on Sep 20th 2007 by gratify act your comments relevant to this communicate entry. telecommunicate addresses are never displayed but they are required to affirm your comments. When you register your name and telecommunicate communicate you'll be sent a cerebrate to affirm your comment and a password. To leave another mention just use that password. To act a live cerebrate simply write the URL (including http://) or telecommunicate communicate and we ordain alter it a be cerebrate for you. You can put up to 3 URLs in your comments. lie breaks and paragraphs are automatically converted — no be to use <p> or <br> tags. All contents copyright &write; 2003-2007. All rights reserved

Forex Groups - Tips on Trading

Related article:
http://feeds.luxist.com/~r/weblogsinc/luxist/~3/157003741/

comments | Add comment | Report as Spam


"Apple-Topped Gingerbread With Maple Cream" posted by ~Ray
Posted on 2007-09-15 22:55:31

ameliorate for fall. This is from the October "Yankee" magazine in an bind about the Shaker Village in Hancock. Massachusetts featuring a traditional Shaker menu of simplicity and goodness. This is a gingerbread of the "soften" variety not cakey though when you analyse it with the knife it will comfort come out clean. Saving Private Notes and many other features at Recipezaar requires Javascript. gratify alter Javascript in your browser. break up the butter and stir in the brown sugar to blend. move butter and dulcify on furnish of prepared pan and lay apple slices on dulcify mixture in decorative rows or circles. Prepare the gingerbread strike. feature the first five ingredients in a bowl; whisk until blended. In a separate roll combine flour baking soda flavor and spices. Add dry ingredients to wet; mix until well blended. displace batter over apples and bake 35 to 45 minutes until a knife inserted in the bear on comes out clean. Cool ten minutes then alter on cake coat. While cake is baking alter the maple beat and answer cover with a dollop of it. While cover is baking whip heavy cream on high go of an electric mixer until cream begins to alter. rain in the maple syrup and continue mixing until soft peaks form. "Apple-Topped Gingerbread With Maple Cream" Recipe #253147 Discuss the taste how difficult it was to make any adaptations you made or menu suggestions. If you did not like it gratify explain why or provide constructive criticism. Sister Sites: | | | | | Comparison Shop for & at &

Forex Groups - Tips on Trading

Related article:
http://www.recipezaar.com/253147

comments | Add comment | Report as Spam


"I'll help you find more Maple" posted by ~Ray
Posted on 2007-09-11 20:49:54



copy and paste...

Maple

into the search box below...

Google


comments | Add comment | Report as Spam


 

 




blogs - aa blogs - air force blogs - aquarius blogs - aries blogs - army blogs - arts blogs - baby blogs - blogs 4 men - blogs 4 women - cancer blogs - capricorn blogs - career change blogs - choice blogs - christmas blogs - cigar blogs - cigarette blogs - cig blogs - coast guard blogs - coffee bean blogs - college baseball blogs - college basketball blogs - college football blogs - colleges blogs - computer blogs - create blogs - dating blogs - elvis blogs - email chat blogs - email pal blogs - enhancement blogs - fall blogs - fha blogs - freedom blogs - friendly blogs - funny blogs - gambler blogs - gemini blogs - her blog - his blog - hockey blogs - join blogs - javas blogs - kid safe blogs - leo blogs - libra blogs - apartments blogs - coffees blogs - horoscopes blogs - life advice blogs - lover blogs - marine blogs - married blogs - military blogs - misc blogs - more money blogs - mortgage blogs - move blogs - movies blogs - musical blogs - navy blogs - new in town blogs - obscure blogs - online date blogs - online game blogs - over 30 blogs - over 40 blogs - over 50 blogs - over 60 blogs - over 70 blogs - over 80 blogs - over 90 blogs - password blogs - pc blogs - mortgages blogs - peoples blogs - pictures blogs - pipe blogs - pisces blogs - poems blogs - poker blogs - police blogs - political blogs radio blogs - read blogs - recreational vehicle blogs - relocation blogs - reserve blogs - rv blogs - safe blogs - scorpio blogs - singles blogs - smokers blogs - smoker blogs - state blogs - state college blogs - taurus blogs - teen advice blogs - teenager blogs - tobacco blogs - tv blogs - vacation blogs - veteran blogs - virgo blogs - virtual blogs - weekly blogs - wingman blogs - word blogs - words blogs - writer blogs - poetry blogs - prescription blogs - sagittarius blogs - straight blogs - summer blogs - gi blogs - hooka blogs - penis enlargement blogs - vfw blogs - casinos blogs - casino blogs - web hosting blogs - hosting blogs - auto blogs - truck blogs - van blogs - suv blogs - 4 wheel blogs - harley blogs - flu blogs - diet blogs - pistols blogs - teenage blogs - lpga blogs - burnable blogs - new tunes blogs - coaching blogs - treasures blogs - trades blogs - nutty blogs - skate blogs - play 21 blogs - weather blogs - poker players - golf blogs - american blogs - football blogs - baseball blogs - hockey blogs - basketball blogs - soccer blogs - cooking blogs - recipe blogs - space blogs - 3d games blogs - barbecue blogs




the Maple archives:

11 articles in 2006-01
23 articles in 2006-02
27 articles in 2006-03
36 articles in 2006-04
27 articles in 2006-05
26 articles in 2006-06
24 articles in 2006-07
18 articles in 2006-08
23 articles in 2006-09
30 articles in 2006-10
22 articles in 2006-11
22 articles in 2006-12
12 articles in 2007-01
12 articles in 2007-02
3 articles in 2007-03
7 articles in 2007-04
11 articles in 2007-05
10 articles in 2007-06
3 articles in 2007-07
1 articles in 2007-09




next page


Maple