1500856ebSRafal Jaworowski /* 2500856ebSRafal Jaworowski * (C) Copyright 2007 Semihalf 3500856ebSRafal Jaworowski * 4500856ebSRafal Jaworowski * Written by: Rafal Jaworowski <raj@semihalf.com> 5500856ebSRafal Jaworowski * 6500856ebSRafal Jaworowski * See file CREDITS for list of people who contributed to this 7500856ebSRafal Jaworowski * project. 8500856ebSRafal Jaworowski * 9500856ebSRafal Jaworowski * This program is free software; you can redistribute it and/or 10500856ebSRafal Jaworowski * modify it under the terms of the GNU General Public License as 11500856ebSRafal Jaworowski * published by the Free Software Foundation; either version 2 of 12500856ebSRafal Jaworowski * the License, or (at your option) any later version. 13500856ebSRafal Jaworowski * 14500856ebSRafal Jaworowski * This program is distributed in the hope that it will be useful, 15500856ebSRafal Jaworowski * but WITHOUT ANY WARRANTY; without even the implied warranty of 16500856ebSRafal Jaworowski * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17500856ebSRafal Jaworowski * GNU General Public License for more details. 18500856ebSRafal Jaworowski * 19500856ebSRafal Jaworowski * You should have received a copy of the GNU General Public License 20500856ebSRafal Jaworowski * along with this program; if not, write to the Free Software 21500856ebSRafal Jaworowski * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 22500856ebSRafal Jaworowski * MA 02111-1307 USA 23500856ebSRafal Jaworowski * 24500856ebSRafal Jaworowski */ 25500856ebSRafal Jaworowski 26500856ebSRafal Jaworowski #ifndef _API_PRIVATE_H_ 27500856ebSRafal Jaworowski #define _API_PRIVATE_H_ 28500856ebSRafal Jaworowski 29500856ebSRafal Jaworowski void api_init(void); 30500856ebSRafal Jaworowski void platform_set_mr(struct sys_info *, unsigned long, unsigned long, int); 31500856ebSRafal Jaworowski int platform_sys_info(struct sys_info *); 32500856ebSRafal Jaworowski 33500856ebSRafal Jaworowski void dev_enum_reset(void); 34500856ebSRafal Jaworowski int dev_enum_storage(struct device_info *); 35500856ebSRafal Jaworowski int dev_enum_net(struct device_info *); 36500856ebSRafal Jaworowski 37500856ebSRafal Jaworowski int dev_open_stor(void *); 38500856ebSRafal Jaworowski int dev_open_net(void *); 39500856ebSRafal Jaworowski int dev_close_stor(void *); 40500856ebSRafal Jaworowski int dev_close_net(void *); 41500856ebSRafal Jaworowski 42500856ebSRafal Jaworowski lbasize_t dev_read_stor(void *, void *, lbasize_t, lbastart_t); 43500856ebSRafal Jaworowski int dev_read_net(void *, void *, int); 44500856ebSRafal Jaworowski int dev_write_net(void *, void *, int); 45500856ebSRafal Jaworowski 46500856ebSRafal Jaworowski void dev_stor_init(void); 47500856ebSRafal Jaworowski 48*a2a5729fSChe-Liang Chiou int display_get_info(int type, struct display_info *di); 49*a2a5729fSChe-Liang Chiou int display_draw_bitmap(ulong bitmap, int x, int y); 50*a2a5729fSChe-Liang Chiou void display_clear(void); 51*a2a5729fSChe-Liang Chiou 52500856ebSRafal Jaworowski #endif /* _API_PRIVATE_H_ */ 53