3d5b90f583
Add wormhole_t, getSP() and tweak SP before touched by the C runtime.
László Monda2017-04-21 09:50:20 +02:00
e0fb590d8d
Skip the extra 0 "work in progress" byte sent by the KL03 ROM bootloader.
László Monda2017-04-20 15:49:32 +02:00
11c6291770
Remove pinxmux_type_t and PeripheralDescriptor.pinmuxConfig
László Monda2017-04-15 02:50:03 +02:00
8ae8349d20
Wipe out s_dHidActivity because it doesn't make a fucking sense the way it works. Use is_usb_active() instead.
László Monda2017-04-15 01:50:32 +02:00
92683d3a65
Remove commented out low-level I2C initialization because it's already implemented by InitI2c()
László Monda2017-04-15 01:32:44 +02:00
cca1e49d18
Rename the misspelled peripherials directory to peripherals.
László Monda2017-04-15 01:00:55 +02:00
c7365eb6b0
Move bootloader_context_t and g_bootloaderContext from bl_context.h to bootloader and delete bl_context.h
László Monda2017-04-13 01:01:26 +02:00
e0cdf01474
Vastly simplify bl_context.h and bootloader.h
László Monda2017-04-13 00:42:03 +02:00
b463e1bd6f
Change vendor name and product name to "Ultimate Gadget Laboratories" and "UHK BusPal Proxy" respectively.
László Monda2017-04-13 00:18:28 +02:00
f6d8acd482
Reindent USB string descriptors in a much more space efficient way.
László Monda2017-04-13 00:13:37 +02:00
1b84de3196
Reindent code according to our coding standards.
László Monda2017-04-13 00:06:43 +02:00
b4567acbc1
Remove MSC related code from usb_descriptor.[ch]
László Monda2017-04-13 00:03:18 +02:00
3b1053f6eb
Clean up composite.h, hid_bootloader.[ch], and bootloader_config.h
László Monda2017-04-12 23:20:31 +02:00
adc69dcad5
Clean up bus_pal_hardware.[ch]. Add the ENABLE_BUSPAL macro and setup up BusPal if it's 1 instead of the default UHK USB interfaces.
László Monda2017-04-12 22:58:53 +02:00
97195b474f
Add fsl_rtos_abstraction.c and clean up fsl_rtos_abstraction.h a bit.
László Monda2017-04-12 00:03:49 +02:00
604d354072
Vastly simplify property.h and remove its unused parts.
László Monda2017-04-11 23:20:43 +02:00
01a348453f
Vastly simplify memory.h and remove its redundant parts. Remove some unused macros from bootloader_config.h
László Monda2017-04-11 23:07:28 +02:00
bb9a39d999
Remove Robi's interruption friendlier I2C implementation because sync I2C calls will be completely eliminated shortly.
László Monda2017-03-18 02:01:04 +01:00
e69b2720d1
Remove the OLD_MATRIX clause of the keyboard matrix code, thereby obsoleting the reverse diode UHK prototype.
László Monda2017-03-18 01:42:07 +01:00
3f661bc0ad
Completely refactor I2C LED driver initialization from sync to async.
László Monda2017-03-18 01:37:13 +01:00
db7a67a3fe
Don't initialize per LED brightness levels synchronously because they get initialized asynchronously later.
László Monda2017-03-18 01:26:47 +01:00
a89f0b675f
Refactor sync LED driver control register initialization to async.
László Monda2017-03-18 01:12:44 +01:00
5d3bc37ffc
Don't initialize the blink registers. Their default value seems to be just fine.
László Monda2017-03-18 01:00:28 +01:00
45d5db6773
Fix ledControlBufferRight[] and don't enable all the LEDs in a second sweep.
László Monda2017-03-18 00:46:15 +01:00
ef8f00eaa9
Extract LED driver bridge slave handler into bridge_slave_led_driver_handler.[ch]
László Monda2017-03-17 23:04:01 +01:00