Skip to content

Commit

Permalink
woops again, forgot loader.h is required by libusb10_emu on windows
Browse files Browse the repository at this point in the history
  • Loading branch information
danomatika committed Jul 17, 2013
1 parent 6c36dcd commit fef6083
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 1 deletion.
60 changes: 60 additions & 0 deletions libs/libfreenect/src/loader.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
/*
* This file is part of the OpenKinect Project. http://www.openkinect.org
*
* Copyright (c) 2011 individual OpenKinect contributors. See the CONTRIB file
* for details.
*
* This code is licensed to you under the terms of the Apache License, version
* 2.0, or, at your option, the terms of the GNU General Public License,
* version 2.0. See the APACHE20 and GPL2 files for the text of the licenses,
* or the following URLs:
* http://www.apache.org/licenses/LICENSE-2.0
* http://www.gnu.org/licenses/gpl-2.0.txt
*
* If you redistribute this file in source form, modified or unmodified, you
* may:
* 1) Leave this header intact and distribute it under the same terms,
* accompanying it with the APACHE20 and GPL20 files, or
* 2) Delete the Apache 2.0 clause and accompany it with the GPL2 file, or
* 3) Delete the GPL v2 clause and accompany it with the APACHE20 file
* In all cases you must keep the copyright notice intact and include a copy
* of the CONTRIB file.
*
* Binary distributions must follow the binary distribution requirements of
* either License.
*/

#ifndef __LOADER_H__
#define __LOADER_H__

#include <stdint.h>
#include "usb_libusb10.h"

typedef struct {
uint32_t magic;
uint32_t tag;
uint32_t bytes;
uint32_t cmd;
uint32_t addr;
uint32_t unk;
} bootloader_command;

typedef struct {
uint32_t magic;
uint32_t tag;
uint32_t arg1; // initial command: 0. Firmware blocks: byte count.
uint32_t cmd;
uint32_t arg2; // initial command: byte count. Firmware blocks: target address.
uint32_t zeros[8];
} cemdloader_command;

typedef struct {
uint32_t magic;
uint32_t tag;
uint32_t status;
} bootloader_status_code;

int upload_firmware(fnusb_dev* dev);
int upload_cemd_data(fnusb_dev* dev);

#endif //__LOADER_H__
2 changes: 1 addition & 1 deletion scripts/update_freenect.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ rm $SRC/src/libfreenect.pc.in
# we dont need freenect audio
rm $SRC/include/libfreenect-audio.h
rm $SRC/src/audio.c
rm $SRC/src/loader.*
rm $SRC/src/loader.c

# no python either
rm $SRC/src/fwfetcher.py
Expand Down

0 comments on commit fef6083

Please sign in to comment.