sata.c (2e192b245ed36a63bab0ef576999a95e23f60ecd) | sata.c (4101f6879256720b30df712089a3df18565f9203) |
---|---|
1/* 2 * Copyright (C) 2000-2005, DENX Software Engineering 3 * Wolfgang Denk <wd@denx.de> 4 * Copyright (C) Procsys. All rights reserved. 5 * Mushtaq Khan <mushtaq_k@procsys.com> 6 * <mushtaqk_921@yahoo.co.in> 7 * Copyright (C) 2008 Freescale Semiconductor, Inc. 8 * Dave Liu <daveliu@freescale.com> 9 * 10 * SPDX-License-Identifier: GPL-2.0+ 11 */ 12 13#include <common.h> 14#include <command.h> 15#include <part.h> 16#include <sata.h> 17 18static int sata_curr_device = -1; | 1/* 2 * Copyright (C) 2000-2005, DENX Software Engineering 3 * Wolfgang Denk <wd@denx.de> 4 * Copyright (C) Procsys. All rights reserved. 5 * Mushtaq Khan <mushtaq_k@procsys.com> 6 * <mushtaqk_921@yahoo.co.in> 7 * Copyright (C) 2008 Freescale Semiconductor, Inc. 8 * Dave Liu <daveliu@freescale.com> 9 * 10 * SPDX-License-Identifier: GPL-2.0+ 11 */ 12 13#include <common.h> 14#include <command.h> 15#include <part.h> 16#include <sata.h> 17 18static int sata_curr_device = -1; |
19block_dev_desc_t sata_dev_desc[CONFIG_SYS_SATA_MAX_DEVICE]; | 19struct blk_desc sata_dev_desc[CONFIG_SYS_SATA_MAX_DEVICE]; |
20 | 20 |
21static unsigned long sata_bread(block_dev_desc_t *block_dev, lbaint_t start, | 21static unsigned long sata_bread(struct blk_desc *block_dev, lbaint_t start, |
22 lbaint_t blkcnt, void *dst) 23{ 24 return sata_read(block_dev->dev, start, blkcnt, dst); 25} 26 | 22 lbaint_t blkcnt, void *dst) 23{ 24 return sata_read(block_dev->dev, start, blkcnt, dst); 25} 26 |
27static unsigned long sata_bwrite(block_dev_desc_t *block_dev, lbaint_t start, | 27static unsigned long sata_bwrite(struct blk_desc *block_dev, lbaint_t start, |
28 lbaint_t blkcnt, const void *buffer) 29{ 30 return sata_write(block_dev->dev, start, blkcnt, buffer); 31} 32 33int __sata_initialize(void) 34{ 35 int rc; 36 int i; 37 38 for (i = 0; i < CONFIG_SYS_SATA_MAX_DEVICE; i++) { | 28 lbaint_t blkcnt, const void *buffer) 29{ 30 return sata_write(block_dev->dev, start, blkcnt, buffer); 31} 32 33int __sata_initialize(void) 34{ 35 int rc; 36 int i; 37 38 for (i = 0; i < CONFIG_SYS_SATA_MAX_DEVICE; i++) { |
39 memset(&sata_dev_desc[i], 0, sizeof(struct block_dev_desc)); | 39 memset(&sata_dev_desc[i], 0, sizeof(struct blk_desc)); |
40 sata_dev_desc[i].if_type = IF_TYPE_SATA; 41 sata_dev_desc[i].dev = i; 42 sata_dev_desc[i].part_type = PART_TYPE_UNKNOWN; 43 sata_dev_desc[i].type = DEV_TYPE_HARDDISK; 44 sata_dev_desc[i].lba = 0; 45 sata_dev_desc[i].blksz = 512; 46 sata_dev_desc[i].log2blksz = LOG2(sata_dev_desc[i].blksz); 47 sata_dev_desc[i].block_read = sata_bread; --- 22 unchanged lines hidden (view full) --- 70 if (err) 71 printf("Could not reset some SATA devices\n"); 72 73 return err; 74} 75int sata_stop(void) __attribute__((weak, alias("__sata_stop"))); 76 77#ifdef CONFIG_PARTITIONS | 40 sata_dev_desc[i].if_type = IF_TYPE_SATA; 41 sata_dev_desc[i].dev = i; 42 sata_dev_desc[i].part_type = PART_TYPE_UNKNOWN; 43 sata_dev_desc[i].type = DEV_TYPE_HARDDISK; 44 sata_dev_desc[i].lba = 0; 45 sata_dev_desc[i].blksz = 512; 46 sata_dev_desc[i].log2blksz = LOG2(sata_dev_desc[i].blksz); 47 sata_dev_desc[i].block_read = sata_bread; --- 22 unchanged lines hidden (view full) --- 70 if (err) 71 printf("Could not reset some SATA devices\n"); 72 73 return err; 74} 75int sata_stop(void) __attribute__((weak, alias("__sata_stop"))); 76 77#ifdef CONFIG_PARTITIONS |
78block_dev_desc_t *sata_get_dev(int dev) | 78struct blk_desc *sata_get_dev(int dev) |
79{ 80 return (dev < CONFIG_SYS_SATA_MAX_DEVICE) ? &sata_dev_desc[dev] : NULL; 81} 82#endif 83 84static int do_sata(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 85{ 86 int rc = 0; --- 141 unchanged lines hidden --- | 79{ 80 return (dev < CONFIG_SYS_SATA_MAX_DEVICE) ? &sata_dev_desc[dev] : NULL; 81} 82#endif 83 84static int do_sata(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 85{ 86 int rc = 0; --- 141 unchanged lines hidden --- |