From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?ISO-8859-2?Q?=A3ukasz_Da=B3ek?= Date: Sun, 23 Sep 2012 23:00:43 +0200 Subject: [U-Boot] [PATCH v2 1/6] h2200: Add support for iPAQ h2200 palmtop In-Reply-To: <201209232252.47867.marex@denx.de> References: <1348410936-335-1-git-send-email-luk0104@gmail.com> <201209232205.34777.marex@denx.de> <505F6FFC.6040901@gmail.com> <201209232252.47867.marex@denx.de> Message-ID: <505F787B.4040909@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 23.09.2012 22:52, Marek Vasut wrote: > Dear ?ukasz Da?ek, > >> On 23.09.2012 22:05, Marek Vasut wrote: >>> Dear ?ukasz Da?ek, >>> >>>> On 23.09.2012 21:31, Marek Vasut wrote: >>>>> Dear ?ukasz Da?ek, >>>>> >>>>>> On 23.09.2012 17:43, Marek Vasut wrote: >>>>>>>> + gd->ram_size = CONFIG_SYS_SDRAM_SIZE; >>>>>>>> + return 0; >>>>>>>> +} >>>>>>>> diff --git a/board/h2200/h2200.h b/board/h2200/h2200.h >>>>>>>> new file mode 100644 >>>>>>> Do you need this file at all? Can the udc_disconnect() not be put >>>>>>> somewhere into usb.h ? >>>>>> Can I just move this declaration into h2200.c? >>>>> extern ... ? No, checkpatch will scream and extern is prohibited for a >>>>> good reason. >>>> So where should I put it? >>> Isn't it a general call? some include/usb.h ? >> For old layer maybe it is. >> >> I'm not sure but include/usb.h is for device implementing usb host but >> pxa can only be device. > PXA can be both, actually u-boot is mostly about host. Just put it there. > >> Including usb.h generate error. >> >> I'm going to add sd card support and other functions, maybe leaving it >> would be better idea? > Why do you think usb.h is not a good place ? Because: #if defined(CONFIG_USB_UHCI) || defined(CONFIG_USB_OHCI) || \ defined(CONFIG_USB_EHCI) || defined(CONFIG_USB_OHCI_NEW) || \ defined(CONFIG_USB_SL811HS) || defined(CONFIG_USB_ISP116X_HCD) || \ defined(CONFIG_USB_R8A66597_HCD) || defined(CONFIG_USB_DAVINCI) || \ defined(CONFIG_USB_OMAP3) || defined(CONFIG_USB_DA8XX) || \ defined(CONFIG_USB_BLACKFIN) || defined(CONFIG_USB_AM35X) ... #else #error USB Lowlevel not defined #endif All of these definitions are usb host implementation (maybe OTG too) but pxa cannot be host. ?ukasz Da?ek