├── README.md ├── stm32radiov1.3 ├── JSON_parser.c ├── JSON_parser.h ├── Libraries │ ├── CMSIS │ │ ├── CM3 │ │ │ ├── CoreSupport │ │ │ │ ├── core_cm3.c │ │ │ │ └── core_cm3.h │ │ │ └── DeviceSupport │ │ │ │ └── ST │ │ │ │ ├── Release_Notes_for_STM32F10x_CMSIS.html │ │ │ │ └── STM32F10x │ │ │ │ ├── startup │ │ │ │ ├── TrueSTUDIO │ │ │ │ │ ├── startup_stm32f10x_cl.s │ │ │ │ │ ├── startup_stm32f10x_hd.s │ │ │ │ │ ├── startup_stm32f10x_hd_vl.s │ │ │ │ │ ├── startup_stm32f10x_ld.s │ │ │ │ │ ├── startup_stm32f10x_ld_vl.s │ │ │ │ │ ├── startup_stm32f10x_md.s │ │ │ │ │ ├── startup_stm32f10x_md_vl.s │ │ │ │ │ └── startup_stm32f10x_xl.s │ │ │ │ ├── arm │ │ │ │ │ ├── startup_stm32f10x_cl.s │ │ │ │ │ ├── startup_stm32f10x_hd.s │ │ │ │ │ ├── startup_stm32f10x_hd_vl.s │ │ │ │ │ ├── startup_stm32f10x_ld.s │ │ │ │ │ ├── startup_stm32f10x_ld_vl.s │ │ │ │ │ ├── startup_stm32f10x_md.s │ │ │ │ │ ├── startup_stm32f10x_md_vl.s │ │ │ │ │ └── startup_stm32f10x_xl.s │ │ │ │ ├── gcc_ride7 │ │ │ │ │ ├── startup_stm32f10x_cl.s │ │ │ │ │ ├── startup_stm32f10x_hd.s │ │ │ │ │ ├── startup_stm32f10x_hd_vl.s │ │ │ │ │ ├── startup_stm32f10x_ld.s │ │ │ │ │ ├── startup_stm32f10x_ld_vl.s │ │ │ │ │ ├── startup_stm32f10x_md.s │ │ │ │ │ ├── startup_stm32f10x_md_vl.s │ │ │ │ │ └── startup_stm32f10x_xl.s │ │ │ │ └── iar │ │ │ │ │ ├── startup_stm32f10x_cl.s │ │ │ │ │ ├── startup_stm32f10x_hd.s │ │ │ │ │ ├── startup_stm32f10x_hd_vl.s │ │ │ │ │ ├── startup_stm32f10x_ld.s │ │ │ │ │ ├── startup_stm32f10x_ld_vl.s │ │ │ │ │ ├── startup_stm32f10x_md.s │ │ │ │ │ ├── startup_stm32f10x_md_vl.s │ │ │ │ │ └── startup_stm32f10x_xl.s │ │ │ │ ├── stm32f10x.h │ │ │ │ └── system_stm32f10x.h │ │ ├── CMSIS debug support.htm │ │ ├── CMSIS_changes.htm │ │ ├── Documentation │ │ │ └── CMSIS_Core.htm │ │ └── License.doc │ ├── Mass_Storage │ │ ├── inc │ │ │ ├── fsmc_nand.h │ │ │ ├── hw_config.h │ │ │ ├── mass_mal.h │ │ │ ├── memory.h │ │ │ ├── nand_if.h │ │ │ ├── platform_config.h │ │ │ ├── usb_bot.h │ │ │ ├── usb_conf.h │ │ │ ├── usb_desc.h │ │ │ ├── usb_istr.h │ │ │ ├── usb_prop.h │ │ │ ├── usb_pwr.h │ │ │ └── usb_scsi.h │ │ └── src │ │ │ ├── fsmc_nand.c │ │ │ ├── hw_config.c │ │ │ ├── mass_mal.c │ │ │ ├── memory.c │ │ │ ├── nand_if.c │ │ │ ├── scsi_data.c │ │ │ ├── usb_bot.c │ │ │ ├── usb_desc.c │ │ │ ├── usb_endp.c │ │ │ ├── usb_istr.c │ │ │ ├── usb_main.c │ │ │ ├── usb_prop.c │ │ │ ├── usb_pwr.c │ │ │ └── usb_scsi.c │ ├── STM32F10x_StdPeriph_Driver │ │ ├── Release_Notes_for_STM32F10x_StdPeriph_Driver.html │ │ ├── inc │ │ │ ├── misc.h │ │ │ ├── stm32f10x_adc.h │ │ │ ├── stm32f10x_bkp.h │ │ │ ├── stm32f10x_can.h │ │ │ ├── stm32f10x_cec.h │ │ │ ├── stm32f10x_crc.h │ │ │ ├── stm32f10x_dac.h │ │ │ ├── stm32f10x_dbgmcu.h │ │ │ ├── stm32f10x_dma.h │ │ │ ├── stm32f10x_exti.h │ │ │ ├── stm32f10x_flash.h │ │ │ ├── stm32f10x_fsmc.h │ │ │ ├── stm32f10x_gpio.h │ │ │ ├── stm32f10x_i2c.h │ │ │ ├── stm32f10x_iwdg.h │ │ │ ├── stm32f10x_pwr.h │ │ │ ├── stm32f10x_rcc.h │ │ │ ├── stm32f10x_rtc.h │ │ │ ├── stm32f10x_sdio.h │ │ │ ├── stm32f10x_spi.h │ │ │ ├── stm32f10x_tim.h │ │ │ ├── stm32f10x_usart.h │ │ │ └── stm32f10x_wwdg.h │ │ └── src │ │ │ ├── misc.c │ │ │ ├── stm32f10x_adc.c │ │ │ ├── stm32f10x_bkp.c │ │ │ ├── stm32f10x_can.c │ │ │ ├── stm32f10x_cec.c │ │ │ ├── stm32f10x_crc.c │ │ │ ├── stm32f10x_dac.c │ │ │ ├── stm32f10x_dbgmcu.c │ │ │ ├── stm32f10x_dma.c │ │ │ ├── stm32f10x_exti.c │ │ │ ├── stm32f10x_flash.c │ │ │ ├── stm32f10x_fsmc.c │ │ │ ├── stm32f10x_gpio.c │ │ │ ├── stm32f10x_i2c.c │ │ │ ├── stm32f10x_iwdg.c │ │ │ ├── stm32f10x_pwr.c │ │ │ ├── stm32f10x_rcc.c │ │ │ ├── stm32f10x_rtc.c │ │ │ ├── stm32f10x_sdio.c │ │ │ ├── stm32f10x_spi.c │ │ │ ├── stm32f10x_tim.c │ │ │ ├── stm32f10x_usart.c │ │ │ └── stm32f10x_wwdg.c │ └── STM32_USB-FS-Device_Driver │ │ ├── inc │ │ ├── otgd_fs_cal.h │ │ ├── otgd_fs_dev.h │ │ ├── otgd_fs_int.h │ │ ├── otgd_fs_pcd.h │ │ ├── otgd_fs_regs.h │ │ ├── usb_core.h │ │ ├── usb_def.h │ │ ├── usb_init.h │ │ ├── usb_int.h │ │ ├── usb_lib.h │ │ ├── usb_mem.h │ │ ├── usb_regs.h │ │ ├── usb_sil.h │ │ └── usb_type.h │ │ └── src │ │ ├── otgd_fs_cal.c │ │ ├── otgd_fs_dev.c │ │ ├── otgd_fs_int.c │ │ ├── otgd_fs_pcd.c │ │ ├── usb_core.c │ │ ├── usb_init.c │ │ ├── usb_int.c │ │ ├── usb_mem.c │ │ ├── usb_regs.c │ │ └── usb_sil.c ├── application.c ├── board.c ├── board.h ├── calibration.c ├── codec.h ├── device_info.c ├── dm9000a.c ├── dm9000a.h ├── douban_channel.c ├── douban_channel.h ├── douban_radio.c ├── douban_radio.h ├── drawpad.c ├── drawpad.h ├── fmt0371 │ ├── fmt0371.c │ └── fmt0371.h ├── fsmc_sram.c ├── http.c ├── http.h ├── iis.c ├── iis.h ├── ili_lcd_general.c ├── ili_lcd_general.h ├── info.c ├── key.c ├── lcd.c ├── lcd.h ├── libwma │ ├── SOURCES │ ├── asf.h │ ├── asm_arm.h │ ├── bswap.h │ ├── codeclib.h │ ├── ffmpeg_config.h │ ├── libwma.make │ ├── mdct2.c │ ├── mdct2.h │ ├── mdct_arm.S │ ├── mdct_lookup.h │ ├── types.h │ ├── wma_arm.S │ ├── wmabitstream.c │ ├── wmabitstream.h │ ├── wmadata.h │ ├── wmadec.h │ ├── wmadeci.c │ ├── wmafixed.c │ └── wmafixed.h ├── mp3.c ├── mp3.h ├── mp3 │ ├── mp3dec.c │ ├── mp3tabs.c │ ├── pub │ │ ├── LICENSE.txt │ │ ├── RCSL.txt │ │ ├── RPSL.txt │ │ ├── mp3common.h │ │ ├── mp3dec.h │ │ ├── mp3dec.h.bak │ │ ├── mpadecobjfixpt.h │ │ └── statname.h │ └── real │ │ ├── LICENSE.txt │ │ ├── RCSL.txt │ │ ├── RPSL.txt │ │ ├── arm │ │ ├── LICENSE.txt │ │ ├── RCSL.txt │ │ ├── RPSL.txt │ │ ├── asmmisc.S │ │ ├── asmpoly.s │ │ └── asmpoly_thumb2.S │ │ ├── assembly.h │ │ ├── bitstream.c │ │ ├── buffers.c │ │ ├── buffers.c.bak │ │ ├── coder.h │ │ ├── dct32.c │ │ ├── dequant.c │ │ ├── dqchan.c │ │ ├── huffman.c │ │ ├── hufftabs.c │ │ ├── hufftabs.c.bak │ │ ├── imdct.c │ │ ├── polyphase.c │ │ ├── projects │ │ ├── armads │ │ │ ├── LICENSE.txt │ │ │ ├── RCSL.txt │ │ │ ├── RPSL.txt │ │ │ ├── mp3dec.mcp │ │ │ └── testwrap.mcp │ │ ├── armwince │ │ │ ├── LICENSE.txt │ │ │ ├── RCSL.txt │ │ │ ├── RPSL.txt │ │ │ ├── mp3dec.vcp │ │ │ ├── mp3dec.vcw │ │ │ └── testwrap.vcp │ │ └── visualc │ │ │ ├── LICENSE.txt │ │ │ ├── RCSL.txt │ │ │ ├── RPSL.txt │ │ │ ├── mp3dec.dsp │ │ │ ├── mp3dec.dsw │ │ │ └── testwrap.dsp │ │ ├── scalfact.c │ │ ├── stproc.c │ │ ├── subband.c │ │ └── trigtabs.c ├── netbuffer.c ├── netbuffer.h ├── network.xpm ├── network_disconnect.xpm ├── pcm1770.c ├── pcm1770.h ├── picture.c ├── picture.h ├── play.hdh ├── play_list.c ├── play_list.h ├── player_bg.c ├── player_bg.h ├── player_ui.c ├── player_ui.h ├── project.uvopt ├── project.uvproj ├── radio_list_update.c ├── remote.c ├── resource │ ├── RTT.hdc │ ├── bg.hdc │ ├── gbk2uni.tbl │ ├── hzk12.fnt │ ├── hzk16.fnt │ └── uni2gbk.tbl ├── rt-thread │ ├── components │ │ ├── dfs │ │ │ ├── SConscript │ │ │ ├── dfs_config.h │ │ │ ├── filesystems │ │ │ │ ├── devfs │ │ │ │ │ ├── console.c │ │ │ │ │ ├── devfs.c │ │ │ │ │ └── devfs.h │ │ │ │ ├── elmfat │ │ │ │ │ ├── 00readme.txt │ │ │ │ │ ├── dfs_elm.c │ │ │ │ │ ├── diskio.c │ │ │ │ │ ├── diskio.h │ │ │ │ │ ├── ff.c │ │ │ │ │ ├── ff.h │ │ │ │ │ ├── ffconf.h │ │ │ │ │ ├── integer.h │ │ │ │ │ └── option │ │ │ │ │ │ ├── cc932.c │ │ │ │ │ │ ├── cc936.c │ │ │ │ │ │ ├── cc949.c │ │ │ │ │ │ ├── cc950.c │ │ │ │ │ │ ├── ccsbcs.c │ │ │ │ │ │ └── syncobj.c │ │ │ │ ├── nfs │ │ │ │ │ ├── dfs_nfs.c │ │ │ │ │ ├── dfs_nfs.h │ │ │ │ │ ├── mount.h │ │ │ │ │ ├── mount.x │ │ │ │ │ ├── mount_clnt.c │ │ │ │ │ ├── mount_xdr.c │ │ │ │ │ ├── nfs.h │ │ │ │ │ ├── nfs.x │ │ │ │ │ ├── nfs_clnt.c │ │ │ │ │ ├── nfs_xdr.c │ │ │ │ │ └── rpc │ │ │ │ │ │ ├── auth.h │ │ │ │ │ │ ├── auth_none.c │ │ │ │ │ │ ├── clnt.h │ │ │ │ │ │ ├── clnt_generic.c │ │ │ │ │ │ ├── clnt_udp.c │ │ │ │ │ │ ├── pmap.c │ │ │ │ │ │ ├── pmap.h │ │ │ │ │ │ ├── rpc.h │ │ │ │ │ │ ├── rpc_msg.h │ │ │ │ │ │ ├── rpc_prot.c │ │ │ │ │ │ ├── types.h │ │ │ │ │ │ ├── xdr.c │ │ │ │ │ │ ├── xdr.h │ │ │ │ │ │ └── xdr_mem.c │ │ │ │ ├── romfs │ │ │ │ │ ├── dfs_romfs.c │ │ │ │ │ ├── dfs_romfs.h │ │ │ │ │ ├── mkromfs.py │ │ │ │ │ └── romfs.c │ │ │ │ ├── skeleton │ │ │ │ │ ├── skeleton.c │ │ │ │ │ └── skeleton.h │ │ │ │ └── uffs │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── COPYING │ │ │ │ │ ├── Doxyfile │ │ │ │ │ ├── README │ │ │ │ │ ├── TODO │ │ │ │ │ ├── dfs_uffs.c │ │ │ │ │ ├── dfs_uffs.h │ │ │ │ │ ├── doc │ │ │ │ │ ├── Understanding-UFFS.odp │ │ │ │ │ ├── Understanding-UFFS.pdf │ │ │ │ │ └── uffs-serial-num-relationship.JPG │ │ │ │ │ ├── src │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── emu │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── cmdline.c │ │ │ │ │ │ ├── cmdline.h │ │ │ │ │ │ ├── helper_cmds.c │ │ │ │ │ │ ├── test_cmds.c │ │ │ │ │ │ ├── uffs_fileem.c │ │ │ │ │ │ ├── uffs_fileem.h │ │ │ │ │ │ └── uffs_os_posix.c │ │ │ │ │ ├── example │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── flash-interface-example.c │ │ │ │ │ │ └── static-mem-allocate.c │ │ │ │ │ ├── inc │ │ │ │ │ │ └── uffs │ │ │ │ │ │ │ ├── uffs.h │ │ │ │ │ │ │ ├── uffs_badblock.h │ │ │ │ │ │ │ ├── uffs_blockinfo.h │ │ │ │ │ │ │ ├── uffs_buf.h │ │ │ │ │ │ │ ├── uffs_config.h │ │ │ │ │ │ │ ├── uffs_core.h │ │ │ │ │ │ │ ├── uffs_device.h │ │ │ │ │ │ │ ├── uffs_ecc.h │ │ │ │ │ │ │ ├── uffs_fd.h │ │ │ │ │ │ │ ├── uffs_find.h │ │ │ │ │ │ │ ├── uffs_flash.h │ │ │ │ │ │ │ ├── uffs_fs.h │ │ │ │ │ │ │ ├── uffs_mem.h │ │ │ │ │ │ │ ├── uffs_mtb.h │ │ │ │ │ │ │ ├── uffs_os.h │ │ │ │ │ │ │ ├── uffs_pool.h │ │ │ │ │ │ │ ├── uffs_public.h │ │ │ │ │ │ │ ├── uffs_tree.h │ │ │ │ │ │ │ ├── uffs_types.h │ │ │ │ │ │ │ ├── uffs_utils.h │ │ │ │ │ │ │ └── uffs_version.h │ │ │ │ │ ├── uffs │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── uffs_badblock.c │ │ │ │ │ │ ├── uffs_blockinfo.c │ │ │ │ │ │ ├── uffs_buf.c │ │ │ │ │ │ ├── uffs_debug.c │ │ │ │ │ │ ├── uffs_device.c │ │ │ │ │ │ ├── uffs_ecc.c │ │ │ │ │ │ ├── uffs_fd.c │ │ │ │ │ │ ├── uffs_find.c │ │ │ │ │ │ ├── uffs_flash.c │ │ │ │ │ │ ├── uffs_fs.c │ │ │ │ │ │ ├── uffs_init.c │ │ │ │ │ │ ├── uffs_mem.c │ │ │ │ │ │ ├── uffs_mtb.c │ │ │ │ │ │ ├── uffs_pool.c │ │ │ │ │ │ ├── uffs_public.c │ │ │ │ │ │ ├── uffs_tree.c │ │ │ │ │ │ ├── uffs_utils.c │ │ │ │ │ │ └── uffs_version.c │ │ │ │ │ └── utils │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── mkuffs.c │ │ │ │ │ ├── tools │ │ │ │ │ ├── chomp_uffs_perror.rb │ │ │ │ │ └── format_code.rb │ │ │ │ │ └── v1.3.2-4 │ │ │ ├── include │ │ │ │ ├── dfs.h │ │ │ │ ├── dfs_def.h │ │ │ │ ├── dfs_elm.h │ │ │ │ ├── dfs_file.h │ │ │ │ ├── dfs_fs.h │ │ │ │ ├── dfs_init.h │ │ │ │ └── dfs_posix.h │ │ │ └── src │ │ │ │ ├── dfs.c │ │ │ │ ├── dfs_file.c │ │ │ │ ├── dfs_fs.c │ │ │ │ └── dfs_posix.c │ │ ├── finsh │ │ │ ├── SConscript │ │ │ ├── cmd.c │ │ │ ├── finsh.h │ │ │ ├── finsh_compiler.c │ │ │ ├── finsh_error.c │ │ │ ├── finsh_error.h │ │ │ ├── finsh_heap.c │ │ │ ├── finsh_heap.h │ │ │ ├── finsh_init.c │ │ │ ├── finsh_node.c │ │ │ ├── finsh_node.h │ │ │ ├── finsh_ops.c │ │ │ ├── finsh_ops.h │ │ │ ├── finsh_parser.c │ │ │ ├── finsh_parser.h │ │ │ ├── finsh_token.c │ │ │ ├── finsh_token.h │ │ │ ├── finsh_var.c │ │ │ ├── finsh_var.h │ │ │ ├── finsh_vm.c │ │ │ ├── finsh_vm.h │ │ │ ├── shell.c │ │ │ ├── shell.h │ │ │ └── symbol.c │ │ ├── net │ │ │ └── lwip │ │ │ │ ├── CHANGELOG │ │ │ │ ├── COPYING │ │ │ │ ├── FILES │ │ │ │ ├── README │ │ │ │ ├── SConscript │ │ │ │ ├── doc │ │ │ │ ├── FILES │ │ │ │ ├── contrib.txt │ │ │ │ ├── rawapi.txt │ │ │ │ ├── savannah.txt │ │ │ │ ├── snmp_agent.txt │ │ │ │ └── sys_arch.txt │ │ │ │ ├── src │ │ │ │ ├── FILES │ │ │ │ ├── api │ │ │ │ │ ├── api_lib.c │ │ │ │ │ ├── api_msg.c │ │ │ │ │ ├── err.c │ │ │ │ │ ├── netbuf.c │ │ │ │ │ ├── netdb.c │ │ │ │ │ ├── netifapi.c │ │ │ │ │ ├── sockets.c │ │ │ │ │ └── tcpip.c │ │ │ │ ├── arch │ │ │ │ │ ├── include │ │ │ │ │ │ └── arch │ │ │ │ │ │ │ ├── bpstruct.h │ │ │ │ │ │ │ ├── cc.h │ │ │ │ │ │ │ ├── cpu.h │ │ │ │ │ │ │ ├── epstruct.h │ │ │ │ │ │ │ ├── init.h │ │ │ │ │ │ │ ├── lib.h │ │ │ │ │ │ │ ├── perf.h │ │ │ │ │ │ │ ├── sys_arch.h │ │ │ │ │ │ │ └── sys_arch_init.h │ │ │ │ │ ├── sys_arch.c │ │ │ │ │ └── sys_arch_init.c │ │ │ │ ├── core │ │ │ │ │ ├── dhcp.c │ │ │ │ │ ├── dns.c │ │ │ │ │ ├── init.c │ │ │ │ │ ├── ipv4 │ │ │ │ │ │ ├── autoip.c │ │ │ │ │ │ ├── icmp.c │ │ │ │ │ │ ├── igmp.c │ │ │ │ │ │ ├── inet.c │ │ │ │ │ │ ├── inet_chksum.c │ │ │ │ │ │ ├── ip.c │ │ │ │ │ │ ├── ip_addr.c │ │ │ │ │ │ └── ip_frag.c │ │ │ │ │ ├── ipv6 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── icmp6.c │ │ │ │ │ │ ├── inet6.c │ │ │ │ │ │ ├── ip6.c │ │ │ │ │ │ └── ip6_addr.c │ │ │ │ │ ├── mem.c │ │ │ │ │ ├── memp.c │ │ │ │ │ ├── netif.c │ │ │ │ │ ├── pbuf.c │ │ │ │ │ ├── raw.c │ │ │ │ │ ├── snmp │ │ │ │ │ │ ├── asn1_dec.c │ │ │ │ │ │ ├── asn1_enc.c │ │ │ │ │ │ ├── mib2.c │ │ │ │ │ │ ├── mib_structs.c │ │ │ │ │ │ ├── msg_in.c │ │ │ │ │ │ └── msg_out.c │ │ │ │ │ ├── stats.c │ │ │ │ │ ├── sys.c │ │ │ │ │ ├── tcp.c │ │ │ │ │ ├── tcp_in.c │ │ │ │ │ ├── tcp_out.c │ │ │ │ │ └── udp.c │ │ │ │ ├── include │ │ │ │ │ ├── ipv4 │ │ │ │ │ │ └── lwip │ │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ │ │ └── ip_frag.h │ │ │ │ │ ├── ipv6 │ │ │ │ │ │ └── lwip │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ └── ip_addr.h │ │ │ │ │ ├── lwip │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── api_msg.h │ │ │ │ │ │ ├── arch.h │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── def.h │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ ├── err.h │ │ │ │ │ │ ├── init.h │ │ │ │ │ │ ├── mem.h │ │ │ │ │ │ ├── memp.h │ │ │ │ │ │ ├── memp_std.h │ │ │ │ │ │ ├── netbuf.h │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ ├── opt.h │ │ │ │ │ │ ├── pbuf.h │ │ │ │ │ │ ├── raw.h │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ ├── snmp_asn1.h │ │ │ │ │ │ ├── snmp_msg.h │ │ │ │ │ │ ├── snmp_structs.h │ │ │ │ │ │ ├── sockets.h │ │ │ │ │ │ ├── stats.h │ │ │ │ │ │ ├── sys.h │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ ├── tcpip.h │ │ │ │ │ │ └── udp.h │ │ │ │ │ └── netif │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ ├── ethernetif.h │ │ │ │ │ │ ├── loopif.h │ │ │ │ │ │ ├── ppp_oe.h │ │ │ │ │ │ └── slipif.h │ │ │ │ ├── lwipopts.h │ │ │ │ └── netif │ │ │ │ │ ├── FILES │ │ │ │ │ ├── etharp.c │ │ │ │ │ ├── ethernetif.c │ │ │ │ │ ├── loopif.c │ │ │ │ │ ├── ppp │ │ │ │ │ ├── auth.c │ │ │ │ │ ├── auth.h │ │ │ │ │ ├── chap.c │ │ │ │ │ ├── chap.h │ │ │ │ │ ├── chpms.c │ │ │ │ │ ├── chpms.h │ │ │ │ │ ├── fsm.c │ │ │ │ │ ├── fsm.h │ │ │ │ │ ├── ipcp.c │ │ │ │ │ ├── ipcp.h │ │ │ │ │ ├── lcp.c │ │ │ │ │ ├── lcp.h │ │ │ │ │ ├── magic.c │ │ │ │ │ ├── magic.h │ │ │ │ │ ├── md5.c │ │ │ │ │ ├── md5.h │ │ │ │ │ ├── pap.c │ │ │ │ │ ├── pap.h │ │ │ │ │ ├── ppp.c │ │ │ │ │ ├── ppp.h │ │ │ │ │ ├── ppp_oe.c │ │ │ │ │ ├── pppdebug.h │ │ │ │ │ ├── randm.c │ │ │ │ │ ├── randm.h │ │ │ │ │ ├── vj.c │ │ │ │ │ ├── vj.h │ │ │ │ │ └── vjbsdhdr.h │ │ │ │ │ └── slipif.c │ │ │ │ └── test │ │ │ │ └── unit │ │ │ │ ├── lwip_check.h │ │ │ │ ├── lwip_unittests.c │ │ │ │ ├── tcp │ │ │ │ ├── tcp_helper.c │ │ │ │ ├── tcp_helper.h │ │ │ │ ├── test_tcp.c │ │ │ │ ├── test_tcp.h │ │ │ │ ├── test_tcp_oos.c │ │ │ │ └── test_tcp_oos.h │ │ │ │ └── udp │ │ │ │ ├── test_udp.c │ │ │ │ └── test_udp.h │ │ └── rtgui │ │ │ ├── SConscript │ │ │ ├── common │ │ │ ├── asc12font.c │ │ │ ├── asc16font.c │ │ │ ├── blit.c │ │ │ ├── color.c │ │ │ ├── dc.c │ │ │ ├── dc_buffer.c │ │ │ ├── dc_client.c │ │ │ ├── dc_hw.c │ │ │ ├── filerw.c │ │ │ ├── font.c │ │ │ ├── font_bmp.c │ │ │ ├── font_freetype.c │ │ │ ├── font_hz_bmp.c │ │ │ ├── font_hz_file.c │ │ │ ├── freetype │ │ │ │ ├── .gitignore │ │ │ │ ├── ChangeLog │ │ │ │ ├── ChangeLog.20 │ │ │ │ ├── ChangeLog.21 │ │ │ │ ├── ChangeLog.22 │ │ │ │ ├── Jamfile │ │ │ │ ├── Jamrules │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── README.git │ │ │ │ ├── autogen.sh │ │ │ │ ├── builds │ │ │ │ │ ├── amiga │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── freetype │ │ │ │ │ │ │ │ └── config │ │ │ │ │ │ │ │ ├── ftconfig.h │ │ │ │ │ │ │ │ └── ftmodule.h │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ ├── makefile.os4 │ │ │ │ │ │ ├── smakefile │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── base │ │ │ │ │ │ │ ├── ftdebug.c │ │ │ │ │ │ │ └── ftsystem.c │ │ │ │ │ ├── ansi │ │ │ │ │ │ ├── ansi-def.mk │ │ │ │ │ │ └── ansi.mk │ │ │ │ │ ├── atari │ │ │ │ │ │ ├── ATARI.H │ │ │ │ │ │ ├── FNames.SIC │ │ │ │ │ │ ├── FREETYPE.PRJ │ │ │ │ │ │ ├── README.TXT │ │ │ │ │ │ ├── deflinejoiner.awk │ │ │ │ │ │ └── gen-purec-patch.sh │ │ │ │ │ ├── beos │ │ │ │ │ │ ├── beos-def.mk │ │ │ │ │ │ ├── beos.mk │ │ │ │ │ │ └── detect.mk │ │ │ │ │ ├── compiler │ │ │ │ │ │ ├── ansi-cc.mk │ │ │ │ │ │ ├── bcc-dev.mk │ │ │ │ │ │ ├── bcc.mk │ │ │ │ │ │ ├── emx.mk │ │ │ │ │ │ ├── gcc-dev.mk │ │ │ │ │ │ ├── gcc.mk │ │ │ │ │ │ ├── intelc.mk │ │ │ │ │ │ ├── unix-lcc.mk │ │ │ │ │ │ ├── visualage.mk │ │ │ │ │ │ ├── visualc.mk │ │ │ │ │ │ ├── watcom.mk │ │ │ │ │ │ └── win-lcc.mk │ │ │ │ │ ├── detect.mk │ │ │ │ │ ├── dos │ │ │ │ │ │ ├── detect.mk │ │ │ │ │ │ ├── dos-def.mk │ │ │ │ │ │ ├── dos-emx.mk │ │ │ │ │ │ ├── dos-gcc.mk │ │ │ │ │ │ └── dos-wat.mk │ │ │ │ │ ├── exports.mk │ │ │ │ │ ├── freetype.mk │ │ │ │ │ ├── link_dos.mk │ │ │ │ │ ├── link_std.mk │ │ │ │ │ ├── mac │ │ │ │ │ │ ├── FreeType.m68k_cfm.make.txt │ │ │ │ │ │ ├── FreeType.m68k_far.make.txt │ │ │ │ │ │ ├── FreeType.ppc_carbon.make.txt │ │ │ │ │ │ ├── FreeType.ppc_classic.make.txt │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── ascii2mpw.py │ │ │ │ │ │ ├── ftlib.prj.xml │ │ │ │ │ │ └── ftmac.c │ │ │ │ │ ├── modules.mk │ │ │ │ │ ├── newline │ │ │ │ │ ├── os2 │ │ │ │ │ │ ├── detect.mk │ │ │ │ │ │ ├── os2-def.mk │ │ │ │ │ │ ├── os2-dev.mk │ │ │ │ │ │ └── os2-gcc.mk │ │ │ │ │ ├── symbian │ │ │ │ │ │ ├── bld.inf │ │ │ │ │ │ └── freetype.mmp │ │ │ │ │ ├── toplevel.mk │ │ │ │ │ ├── unix │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── configure.raw │ │ │ │ │ │ ├── detect.mk │ │ │ │ │ │ ├── freetype-config.in │ │ │ │ │ │ ├── freetype2.in │ │ │ │ │ │ ├── freetype2.m4 │ │ │ │ │ │ ├── ft-munmap.m4 │ │ │ │ │ │ ├── ft2unix.h │ │ │ │ │ │ ├── ftconfig.in │ │ │ │ │ │ ├── ftsystem.c │ │ │ │ │ │ ├── install-sh │ │ │ │ │ │ ├── install.mk │ │ │ │ │ │ ├── mkinstalldirs │ │ │ │ │ │ ├── unix-cc.in │ │ │ │ │ │ ├── unix-def.in │ │ │ │ │ │ ├── unix-dev.mk │ │ │ │ │ │ ├── unix-lcc.mk │ │ │ │ │ │ ├── unix.mk │ │ │ │ │ │ └── unixddef.mk │ │ │ │ │ ├── vms │ │ │ │ │ │ ├── ftconfig.h │ │ │ │ │ │ └── ftsystem.c │ │ │ │ │ ├── win32 │ │ │ │ │ │ ├── detect.mk │ │ │ │ │ │ ├── ftdebug.c │ │ │ │ │ │ ├── vc2005 │ │ │ │ │ │ │ ├── freetype.sln │ │ │ │ │ │ │ ├── freetype.vcproj │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── vc2008 │ │ │ │ │ │ │ ├── freetype.sln │ │ │ │ │ │ │ ├── freetype.vcproj │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── visualc │ │ │ │ │ │ │ ├── freetype.dsp │ │ │ │ │ │ │ ├── freetype.dsw │ │ │ │ │ │ │ ├── freetype.ncb │ │ │ │ │ │ │ ├── freetype.sln │ │ │ │ │ │ │ ├── freetype.suo │ │ │ │ │ │ │ ├── freetype.vcproj │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── visualce │ │ │ │ │ │ │ ├── freetype.dsp │ │ │ │ │ │ │ ├── freetype.dsw │ │ │ │ │ │ │ ├── freetype.vcproj │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── w32-bcc.mk │ │ │ │ │ │ ├── w32-bccd.mk │ │ │ │ │ │ ├── w32-dev.mk │ │ │ │ │ │ ├── w32-gcc.mk │ │ │ │ │ │ ├── w32-icc.mk │ │ │ │ │ │ ├── w32-intl.mk │ │ │ │ │ │ ├── w32-lcc.mk │ │ │ │ │ │ ├── w32-mingw32.mk │ │ │ │ │ │ ├── w32-vcc.mk │ │ │ │ │ │ ├── w32-wat.mk │ │ │ │ │ │ └── win32-def.mk │ │ │ │ │ └── wince │ │ │ │ │ │ ├── ftdebug.c │ │ │ │ │ │ ├── vc2005-ce │ │ │ │ │ │ ├── freetype.sln │ │ │ │ │ │ ├── freetype.vcproj │ │ │ │ │ │ └── index.html │ │ │ │ │ │ └── vc2008-ce │ │ │ │ │ │ ├── freetype.sln │ │ │ │ │ │ ├── freetype.vcproj │ │ │ │ │ │ └── index.html │ │ │ │ ├── configure │ │ │ │ ├── devel │ │ │ │ │ ├── ft2build.h │ │ │ │ │ └── ftoption.h │ │ │ │ ├── docs │ │ │ │ │ ├── CHANGES │ │ │ │ │ ├── CUSTOMIZE │ │ │ │ │ ├── DEBUG │ │ │ │ │ ├── FTL.TXT │ │ │ │ │ ├── GPL.TXT │ │ │ │ │ ├── INSTALL │ │ │ │ │ ├── INSTALL.ANY │ │ │ │ │ ├── INSTALL.CROSS │ │ │ │ │ ├── INSTALL.GNU │ │ │ │ │ ├── INSTALL.MAC │ │ │ │ │ ├── INSTALL.UNIX │ │ │ │ │ ├── INSTALL.VMS │ │ │ │ │ ├── LICENSE.TXT │ │ │ │ │ ├── MAKEPP │ │ │ │ │ ├── PATENTS │ │ │ │ │ ├── PROBLEMS │ │ │ │ │ ├── TODO │ │ │ │ │ ├── TRUETYPE │ │ │ │ │ ├── UPGRADE.UNIX │ │ │ │ │ ├── VERSION.DLL │ │ │ │ │ ├── formats.txt │ │ │ │ │ ├── raster.txt │ │ │ │ │ ├── reference │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ └── README │ │ │ │ │ └── release │ │ │ │ ├── include │ │ │ │ │ ├── freetype │ │ │ │ │ │ ├── config │ │ │ │ │ │ │ ├── ftconfig.h │ │ │ │ │ │ │ ├── ftheader.h │ │ │ │ │ │ │ ├── ftmodule.h │ │ │ │ │ │ │ ├── ftoption.h │ │ │ │ │ │ │ └── ftstdlib.h │ │ │ │ │ │ ├── freetype.h │ │ │ │ │ │ ├── ftadvanc.h │ │ │ │ │ │ ├── ftbbox.h │ │ │ │ │ │ ├── ftbdf.h │ │ │ │ │ │ ├── ftbitmap.h │ │ │ │ │ │ ├── ftcache.h │ │ │ │ │ │ ├── ftchapters.h │ │ │ │ │ │ ├── ftcid.h │ │ │ │ │ │ ├── fterrdef.h │ │ │ │ │ │ ├── fterrors.h │ │ │ │ │ │ ├── ftgasp.h │ │ │ │ │ │ ├── ftglyph.h │ │ │ │ │ │ ├── ftgxval.h │ │ │ │ │ │ ├── ftgzip.h │ │ │ │ │ │ ├── ftimage.h │ │ │ │ │ │ ├── ftincrem.h │ │ │ │ │ │ ├── ftlcdfil.h │ │ │ │ │ │ ├── ftlist.h │ │ │ │ │ │ ├── ftlzw.h │ │ │ │ │ │ ├── ftmac.h │ │ │ │ │ │ ├── ftmm.h │ │ │ │ │ │ ├── ftmodapi.h │ │ │ │ │ │ ├── ftmoderr.h │ │ │ │ │ │ ├── ftotval.h │ │ │ │ │ │ ├── ftoutln.h │ │ │ │ │ │ ├── ftpfr.h │ │ │ │ │ │ ├── ftrender.h │ │ │ │ │ │ ├── ftsizes.h │ │ │ │ │ │ ├── ftsnames.h │ │ │ │ │ │ ├── ftstroke.h │ │ │ │ │ │ ├── ftsynth.h │ │ │ │ │ │ ├── ftsystem.h │ │ │ │ │ │ ├── fttrigon.h │ │ │ │ │ │ ├── fttypes.h │ │ │ │ │ │ ├── ftwinfnt.h │ │ │ │ │ │ ├── ftxf86.h │ │ │ │ │ │ ├── internal │ │ │ │ │ │ │ ├── autohint.h │ │ │ │ │ │ │ ├── ftcalc.h │ │ │ │ │ │ │ ├── ftdebug.h │ │ │ │ │ │ │ ├── ftdriver.h │ │ │ │ │ │ │ ├── ftgloadr.h │ │ │ │ │ │ │ ├── ftmemory.h │ │ │ │ │ │ │ ├── ftobjs.h │ │ │ │ │ │ │ ├── ftpic.h │ │ │ │ │ │ │ ├── ftrfork.h │ │ │ │ │ │ │ ├── ftserv.h │ │ │ │ │ │ │ ├── ftstream.h │ │ │ │ │ │ │ ├── fttrace.h │ │ │ │ │ │ │ ├── ftvalid.h │ │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ │ ├── pcftypes.h │ │ │ │ │ │ │ ├── psaux.h │ │ │ │ │ │ │ ├── pshints.h │ │ │ │ │ │ │ ├── services │ │ │ │ │ │ │ │ ├── svbdf.h │ │ │ │ │ │ │ │ ├── svcid.h │ │ │ │ │ │ │ │ ├── svgldict.h │ │ │ │ │ │ │ │ ├── svgxval.h │ │ │ │ │ │ │ │ ├── svkern.h │ │ │ │ │ │ │ │ ├── svmm.h │ │ │ │ │ │ │ │ ├── svotval.h │ │ │ │ │ │ │ │ ├── svpfr.h │ │ │ │ │ │ │ │ ├── svpostnm.h │ │ │ │ │ │ │ │ ├── svpscmap.h │ │ │ │ │ │ │ │ ├── svpsinfo.h │ │ │ │ │ │ │ │ ├── svsfnt.h │ │ │ │ │ │ │ │ ├── svttcmap.h │ │ │ │ │ │ │ │ ├── svtteng.h │ │ │ │ │ │ │ │ ├── svttglyf.h │ │ │ │ │ │ │ │ ├── svwinfnt.h │ │ │ │ │ │ │ │ └── svxf86nm.h │ │ │ │ │ │ │ ├── sfnt.h │ │ │ │ │ │ │ ├── t1types.h │ │ │ │ │ │ │ └── tttypes.h │ │ │ │ │ │ ├── t1tables.h │ │ │ │ │ │ ├── ttnameid.h │ │ │ │ │ │ ├── tttables.h │ │ │ │ │ │ ├── tttags.h │ │ │ │ │ │ └── ttunpat.h │ │ │ │ │ └── ft2build.h │ │ │ │ ├── modules.cfg │ │ │ │ ├── objs │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README │ │ │ │ │ └── debug │ │ │ │ │ │ └── BuildLog.htm │ │ │ │ ├── src │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── autofit │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── afangles.c │ │ │ │ │ │ ├── afangles.h │ │ │ │ │ │ ├── afcjk.c │ │ │ │ │ │ ├── afcjk.h │ │ │ │ │ │ ├── afdummy.c │ │ │ │ │ │ ├── afdummy.h │ │ │ │ │ │ ├── aferrors.h │ │ │ │ │ │ ├── afglobal.c │ │ │ │ │ │ ├── afglobal.h │ │ │ │ │ │ ├── afhints.c │ │ │ │ │ │ ├── afhints.h │ │ │ │ │ │ ├── afindic.c │ │ │ │ │ │ ├── afindic.h │ │ │ │ │ │ ├── aflatin.c │ │ │ │ │ │ ├── aflatin.h │ │ │ │ │ │ ├── aflatin2.c │ │ │ │ │ │ ├── aflatin2.h │ │ │ │ │ │ ├── afloader.c │ │ │ │ │ │ ├── afloader.h │ │ │ │ │ │ ├── afmodule.c │ │ │ │ │ │ ├── afmodule.h │ │ │ │ │ │ ├── afpic.c │ │ │ │ │ │ ├── afpic.h │ │ │ │ │ │ ├── aftypes.h │ │ │ │ │ │ ├── afwarp.c │ │ │ │ │ │ ├── afwarp.h │ │ │ │ │ │ ├── autofit.c │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── base │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── basepic.c │ │ │ │ │ │ ├── basepic.h │ │ │ │ │ │ ├── ftadvanc.c │ │ │ │ │ │ ├── ftapi.c │ │ │ │ │ │ ├── ftbase.c │ │ │ │ │ │ ├── ftbase.h │ │ │ │ │ │ ├── ftbbox.c │ │ │ │ │ │ ├── ftbdf.c │ │ │ │ │ │ ├── ftbitmap.c │ │ │ │ │ │ ├── ftcalc.c │ │ │ │ │ │ ├── ftcid.c │ │ │ │ │ │ ├── ftdbgmem.c │ │ │ │ │ │ ├── ftdebug.c │ │ │ │ │ │ ├── ftfstype.c │ │ │ │ │ │ ├── ftgasp.c │ │ │ │ │ │ ├── ftgloadr.c │ │ │ │ │ │ ├── ftglyph.c │ │ │ │ │ │ ├── ftgxval.c │ │ │ │ │ │ ├── ftinit.c │ │ │ │ │ │ ├── ftlcdfil.c │ │ │ │ │ │ ├── ftmac.c │ │ │ │ │ │ ├── ftmm.c │ │ │ │ │ │ ├── ftobjs.c │ │ │ │ │ │ ├── ftotval.c │ │ │ │ │ │ ├── ftoutln.c │ │ │ │ │ │ ├── ftpatent.c │ │ │ │ │ │ ├── ftpfr.c │ │ │ │ │ │ ├── ftpic.c │ │ │ │ │ │ ├── ftrfork.c │ │ │ │ │ │ ├── ftsnames.c │ │ │ │ │ │ ├── ftstream.c │ │ │ │ │ │ ├── ftstroke.c │ │ │ │ │ │ ├── ftsynth.c │ │ │ │ │ │ ├── ftsystem.c │ │ │ │ │ │ ├── fttrigon.c │ │ │ │ │ │ ├── fttype1.c │ │ │ │ │ │ ├── ftutil.c │ │ │ │ │ │ ├── ftwinfnt.c │ │ │ │ │ │ ├── ftxf86.c │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── bdf │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── bdf.c │ │ │ │ │ │ ├── bdf.h │ │ │ │ │ │ ├── bdfdrivr.c │ │ │ │ │ │ ├── bdfdrivr.h │ │ │ │ │ │ ├── bdferror.h │ │ │ │ │ │ ├── bdflib.c │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── ftcache.c │ │ │ │ │ │ ├── ftcbasic.c │ │ │ │ │ │ ├── ftccache.c │ │ │ │ │ │ ├── ftccache.h │ │ │ │ │ │ ├── ftccback.h │ │ │ │ │ │ ├── ftccmap.c │ │ │ │ │ │ ├── ftcerror.h │ │ │ │ │ │ ├── ftcglyph.c │ │ │ │ │ │ ├── ftcglyph.h │ │ │ │ │ │ ├── ftcimage.c │ │ │ │ │ │ ├── ftcimage.h │ │ │ │ │ │ ├── ftcmanag.c │ │ │ │ │ │ ├── ftcmanag.h │ │ │ │ │ │ ├── ftcmru.c │ │ │ │ │ │ ├── ftcmru.h │ │ │ │ │ │ ├── ftcsbits.c │ │ │ │ │ │ ├── ftcsbits.h │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── cff │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── cff.c │ │ │ │ │ │ ├── cffcmap.c │ │ │ │ │ │ ├── cffcmap.h │ │ │ │ │ │ ├── cffdrivr.c │ │ │ │ │ │ ├── cffdrivr.h │ │ │ │ │ │ ├── cfferrs.h │ │ │ │ │ │ ├── cffgload.c │ │ │ │ │ │ ├── cffgload.h │ │ │ │ │ │ ├── cffload.c │ │ │ │ │ │ ├── cffload.h │ │ │ │ │ │ ├── cffobjs.c │ │ │ │ │ │ ├── cffobjs.h │ │ │ │ │ │ ├── cffparse.c │ │ │ │ │ │ ├── cffparse.h │ │ │ │ │ │ ├── cffpic.c │ │ │ │ │ │ ├── cffpic.h │ │ │ │ │ │ ├── cfftoken.h │ │ │ │ │ │ ├── cfftypes.h │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── cid │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── ciderrs.h │ │ │ │ │ │ ├── cidgload.c │ │ │ │ │ │ ├── cidgload.h │ │ │ │ │ │ ├── cidload.c │ │ │ │ │ │ ├── cidload.h │ │ │ │ │ │ ├── cidobjs.c │ │ │ │ │ │ ├── cidobjs.h │ │ │ │ │ │ ├── cidparse.c │ │ │ │ │ │ ├── cidparse.h │ │ │ │ │ │ ├── cidriver.c │ │ │ │ │ │ ├── cidriver.h │ │ │ │ │ │ ├── cidtoken.h │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ └── type1cid.c │ │ │ │ │ ├── gxvalid │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── gxvalid.c │ │ │ │ │ │ ├── gxvalid.h │ │ │ │ │ │ ├── gxvbsln.c │ │ │ │ │ │ ├── gxvcommn.c │ │ │ │ │ │ ├── gxvcommn.h │ │ │ │ │ │ ├── gxverror.h │ │ │ │ │ │ ├── gxvfeat.c │ │ │ │ │ │ ├── gxvfeat.h │ │ │ │ │ │ ├── gxvfgen.c │ │ │ │ │ │ ├── gxvjust.c │ │ │ │ │ │ ├── gxvkern.c │ │ │ │ │ │ ├── gxvlcar.c │ │ │ │ │ │ ├── gxvmod.c │ │ │ │ │ │ ├── gxvmod.h │ │ │ │ │ │ ├── gxvmort.c │ │ │ │ │ │ ├── gxvmort.h │ │ │ │ │ │ ├── gxvmort0.c │ │ │ │ │ │ ├── gxvmort1.c │ │ │ │ │ │ ├── gxvmort2.c │ │ │ │ │ │ ├── gxvmort4.c │ │ │ │ │ │ ├── gxvmort5.c │ │ │ │ │ │ ├── gxvmorx.c │ │ │ │ │ │ ├── gxvmorx.h │ │ │ │ │ │ ├── gxvmorx0.c │ │ │ │ │ │ ├── gxvmorx1.c │ │ │ │ │ │ ├── gxvmorx2.c │ │ │ │ │ │ ├── gxvmorx4.c │ │ │ │ │ │ ├── gxvmorx5.c │ │ │ │ │ │ ├── gxvopbd.c │ │ │ │ │ │ ├── gxvprop.c │ │ │ │ │ │ ├── gxvtrak.c │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── gzip │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── adler32.c │ │ │ │ │ │ ├── ftgzip.c │ │ │ │ │ │ ├── infblock.c │ │ │ │ │ │ ├── infblock.h │ │ │ │ │ │ ├── infcodes.c │ │ │ │ │ │ ├── infcodes.h │ │ │ │ │ │ ├── inffixed.h │ │ │ │ │ │ ├── inflate.c │ │ │ │ │ │ ├── inftrees.c │ │ │ │ │ │ ├── inftrees.h │ │ │ │ │ │ ├── infutil.c │ │ │ │ │ │ ├── infutil.h │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ ├── zconf.h │ │ │ │ │ │ ├── zlib.h │ │ │ │ │ │ ├── zutil.c │ │ │ │ │ │ └── zutil.h │ │ │ │ │ ├── lzw │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── ftlzw.c │ │ │ │ │ │ ├── ftzopen.c │ │ │ │ │ │ ├── ftzopen.h │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── otvalid │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── otvalid.c │ │ │ │ │ │ ├── otvalid.h │ │ │ │ │ │ ├── otvbase.c │ │ │ │ │ │ ├── otvcommn.c │ │ │ │ │ │ ├── otvcommn.h │ │ │ │ │ │ ├── otverror.h │ │ │ │ │ │ ├── otvgdef.c │ │ │ │ │ │ ├── otvgpos.c │ │ │ │ │ │ ├── otvgpos.h │ │ │ │ │ │ ├── otvgsub.c │ │ │ │ │ │ ├── otvjstf.c │ │ │ │ │ │ ├── otvmath.c │ │ │ │ │ │ ├── otvmod.c │ │ │ │ │ │ ├── otvmod.h │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── pcf │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── pcf.c │ │ │ │ │ │ ├── pcf.h │ │ │ │ │ │ ├── pcfdrivr.c │ │ │ │ │ │ ├── pcfdrivr.h │ │ │ │ │ │ ├── pcferror.h │ │ │ │ │ │ ├── pcfread.c │ │ │ │ │ │ ├── pcfread.h │ │ │ │ │ │ ├── pcfutil.c │ │ │ │ │ │ ├── pcfutil.h │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── pfr │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── pfr.c │ │ │ │ │ │ ├── pfrcmap.c │ │ │ │ │ │ ├── pfrcmap.h │ │ │ │ │ │ ├── pfrdrivr.c │ │ │ │ │ │ ├── pfrdrivr.h │ │ │ │ │ │ ├── pfrerror.h │ │ │ │ │ │ ├── pfrgload.c │ │ │ │ │ │ ├── pfrgload.h │ │ │ │ │ │ ├── pfrload.c │ │ │ │ │ │ ├── pfrload.h │ │ │ │ │ │ ├── pfrobjs.c │ │ │ │ │ │ ├── pfrobjs.h │ │ │ │ │ │ ├── pfrsbit.c │ │ │ │ │ │ ├── pfrsbit.h │ │ │ │ │ │ ├── pfrtypes.h │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── psaux │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── afmparse.c │ │ │ │ │ │ ├── afmparse.h │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── psaux.c │ │ │ │ │ │ ├── psauxerr.h │ │ │ │ │ │ ├── psauxmod.c │ │ │ │ │ │ ├── psauxmod.h │ │ │ │ │ │ ├── psconv.c │ │ │ │ │ │ ├── psconv.h │ │ │ │ │ │ ├── psobjs.c │ │ │ │ │ │ ├── psobjs.h │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ ├── t1cmap.c │ │ │ │ │ │ ├── t1cmap.h │ │ │ │ │ │ ├── t1decode.c │ │ │ │ │ │ └── t1decode.h │ │ │ │ │ ├── pshinter │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── pshalgo.c │ │ │ │ │ │ ├── pshalgo.h │ │ │ │ │ │ ├── pshglob.c │ │ │ │ │ │ ├── pshglob.h │ │ │ │ │ │ ├── pshinter.c │ │ │ │ │ │ ├── pshmod.c │ │ │ │ │ │ ├── pshmod.h │ │ │ │ │ │ ├── pshnterr.h │ │ │ │ │ │ ├── pshpic.c │ │ │ │ │ │ ├── pshpic.h │ │ │ │ │ │ ├── pshrec.c │ │ │ │ │ │ ├── pshrec.h │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── psnames │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── psmodule.c │ │ │ │ │ │ ├── psmodule.h │ │ │ │ │ │ ├── psnamerr.h │ │ │ │ │ │ ├── psnames.c │ │ │ │ │ │ ├── pspic.c │ │ │ │ │ │ ├── pspic.h │ │ │ │ │ │ ├── pstables.h │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── raster │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── ftmisc.h │ │ │ │ │ │ ├── ftraster.c │ │ │ │ │ │ ├── ftraster.h │ │ │ │ │ │ ├── ftrend1.c │ │ │ │ │ │ ├── ftrend1.h │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── raster.c │ │ │ │ │ │ ├── rasterrs.h │ │ │ │ │ │ ├── rastpic.c │ │ │ │ │ │ ├── rastpic.h │ │ │ │ │ │ └── rules.mk │ │ │ │ │ ├── sfnt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ ├── sfdriver.c │ │ │ │ │ │ ├── sfdriver.h │ │ │ │ │ │ ├── sferrors.h │ │ │ │ │ │ ├── sfnt.c │ │ │ │ │ │ ├── sfntpic.c │ │ │ │ │ │ ├── sfntpic.h │ │ │ │ │ │ ├── sfobjs.c │ │ │ │ │ │ ├── sfobjs.h │ │ │ │ │ │ ├── ttbdf.c │ │ │ │ │ │ ├── ttbdf.h │ │ │ │ │ │ ├── ttcmap.c │ │ │ │ │ │ ├── ttcmap.h │ │ │ │ │ │ ├── ttcmapc.h │ │ │ │ │ │ ├── ttkern.c │ │ │ │ │ │ ├── ttkern.h │ │ │ │ │ │ ├── ttload.c │ │ │ │ │ │ ├── ttload.h │ │ │ │ │ │ ├── ttmtx.c │ │ │ │ │ │ ├── ttmtx.h │ │ │ │ │ │ ├── ttpost.c │ │ │ │ │ │ ├── ttpost.h │ │ │ │ │ │ ├── ttsbit.c │ │ │ │ │ │ ├── ttsbit.h │ │ │ │ │ │ └── ttsbit0.c │ │ │ │ │ ├── smooth │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── ftgrays.c │ │ │ │ │ │ ├── ftgrays.h │ │ │ │ │ │ ├── ftsmerrs.h │ │ │ │ │ │ ├── ftsmooth.c │ │ │ │ │ │ ├── ftsmooth.h │ │ │ │ │ │ ├── ftspic.c │ │ │ │ │ │ ├── ftspic.h │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ └── smooth.c │ │ │ │ │ ├── tools │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── apinames.c │ │ │ │ │ │ ├── chktrcmp.py │ │ │ │ │ │ ├── cordic.py │ │ │ │ │ │ ├── docmaker │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── content.py │ │ │ │ │ │ │ ├── docbeauty.py │ │ │ │ │ │ │ ├── docmaker.py │ │ │ │ │ │ │ ├── formatter.py │ │ │ │ │ │ │ ├── sources.py │ │ │ │ │ │ │ ├── tohtml.py │ │ │ │ │ │ │ └── utils.py │ │ │ │ │ │ ├── ftrandom │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ └── ftrandom.c │ │ │ │ │ │ ├── glnames.py │ │ │ │ │ │ ├── test_afm.c │ │ │ │ │ │ ├── test_bbox.c │ │ │ │ │ │ └── test_trig.c │ │ │ │ │ ├── truetype │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ ├── truetype.c │ │ │ │ │ │ ├── ttdriver.c │ │ │ │ │ │ ├── ttdriver.h │ │ │ │ │ │ ├── tterrors.h │ │ │ │ │ │ ├── ttgload.c │ │ │ │ │ │ ├── ttgload.h │ │ │ │ │ │ ├── ttgxvar.c │ │ │ │ │ │ ├── ttgxvar.h │ │ │ │ │ │ ├── ttinterp.c │ │ │ │ │ │ ├── ttinterp.h │ │ │ │ │ │ ├── ttobjs.c │ │ │ │ │ │ ├── ttobjs.h │ │ │ │ │ │ ├── ttpic.c │ │ │ │ │ │ ├── ttpic.h │ │ │ │ │ │ ├── ttpload.c │ │ │ │ │ │ └── ttpload.h │ │ │ │ │ ├── type1 │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ ├── t1afm.c │ │ │ │ │ │ ├── t1afm.h │ │ │ │ │ │ ├── t1driver.c │ │ │ │ │ │ ├── t1driver.h │ │ │ │ │ │ ├── t1errors.h │ │ │ │ │ │ ├── t1gload.c │ │ │ │ │ │ ├── t1gload.h │ │ │ │ │ │ ├── t1load.c │ │ │ │ │ │ ├── t1load.h │ │ │ │ │ │ ├── t1objs.c │ │ │ │ │ │ ├── t1objs.h │ │ │ │ │ │ ├── t1parse.c │ │ │ │ │ │ ├── t1parse.h │ │ │ │ │ │ ├── t1tokens.h │ │ │ │ │ │ └── type1.c │ │ │ │ │ ├── type42 │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ ├── t42drivr.c │ │ │ │ │ │ ├── t42drivr.h │ │ │ │ │ │ ├── t42error.h │ │ │ │ │ │ ├── t42objs.c │ │ │ │ │ │ ├── t42objs.h │ │ │ │ │ │ ├── t42parse.c │ │ │ │ │ │ ├── t42parse.h │ │ │ │ │ │ ├── t42types.h │ │ │ │ │ │ └── type42.c │ │ │ │ │ └── winfonts │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── fnterrs.h │ │ │ │ │ │ ├── module.mk │ │ │ │ │ │ ├── rules.mk │ │ │ │ │ │ ├── winfnt.c │ │ │ │ │ │ └── winfnt.h │ │ │ │ ├── version.sed │ │ │ │ └── vms_make.com │ │ │ ├── hz12font.c │ │ │ ├── hz16font.c │ │ │ ├── image.c │ │ │ ├── image_bmp.c │ │ │ ├── image_hdc.c │ │ │ ├── image_jpg.c │ │ │ ├── image_png.c │ │ │ ├── image_xpm.c │ │ │ ├── jpeg │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── README │ │ │ │ ├── aclocal.m4 │ │ │ │ ├── ansi2knr.1 │ │ │ │ ├── ansi2knr.c │ │ │ │ ├── cderror.h │ │ │ │ ├── cdjpeg.c │ │ │ │ ├── cdjpeg.h │ │ │ │ ├── change.log │ │ │ │ ├── cjpeg.1 │ │ │ │ ├── cjpeg.c │ │ │ │ ├── ckconfig.c │ │ │ │ ├── coderules.txt │ │ │ │ ├── config.guess │ │ │ │ ├── config.sub │ │ │ │ ├── configure │ │ │ │ ├── configure.ac │ │ │ │ ├── depcomp │ │ │ │ ├── djpeg.1 │ │ │ │ ├── djpeg.c │ │ │ │ ├── example.c │ │ │ │ ├── filelist.txt │ │ │ │ ├── install-sh │ │ │ │ ├── install.txt │ │ │ │ ├── jaricom.c │ │ │ │ ├── jcapimin.c │ │ │ │ ├── jcapistd.c │ │ │ │ ├── jcarith.c │ │ │ │ ├── jccoefct.c │ │ │ │ ├── jccolor.c │ │ │ │ ├── jcdctmgr.c │ │ │ │ ├── jchuff.c │ │ │ │ ├── jcinit.c │ │ │ │ ├── jcmainct.c │ │ │ │ ├── jcmarker.c │ │ │ │ ├── jcmaster.c │ │ │ │ ├── jcomapi.c │ │ │ │ ├── jconfig.bcc │ │ │ │ ├── jconfig.cfg │ │ │ │ ├── jconfig.dj │ │ │ │ ├── jconfig.h │ │ │ │ ├── jconfig.mac │ │ │ │ ├── jconfig.manx │ │ │ │ ├── jconfig.mc6 │ │ │ │ ├── jconfig.sas │ │ │ │ ├── jconfig.st │ │ │ │ ├── jconfig.txt │ │ │ │ ├── jconfig.vc │ │ │ │ ├── jconfig.vms │ │ │ │ ├── jconfig.wat │ │ │ │ ├── jcparam.c │ │ │ │ ├── jcprepct.c │ │ │ │ ├── jcsample.c │ │ │ │ ├── jctrans.c │ │ │ │ ├── jdapimin.c │ │ │ │ ├── jdapistd.c │ │ │ │ ├── jdarith.c │ │ │ │ ├── jdatadst.c │ │ │ │ ├── jdatasrc.c │ │ │ │ ├── jdcoefct.c │ │ │ │ ├── jdcolor.c │ │ │ │ ├── jdct.h │ │ │ │ ├── jddctmgr.c │ │ │ │ ├── jdhuff.c │ │ │ │ ├── jdinput.c │ │ │ │ ├── jdmainct.c │ │ │ │ ├── jdmarker.c │ │ │ │ ├── jdmaster.c │ │ │ │ ├── jdmerge.c │ │ │ │ ├── jdosabcc.obj │ │ │ │ ├── jdosamsc.obj │ │ │ │ ├── jdosaobj.txt │ │ │ │ ├── jdpostct.c │ │ │ │ ├── jdsample.c │ │ │ │ ├── jdtrans.c │ │ │ │ ├── jerror.c │ │ │ │ ├── jerror.h │ │ │ │ ├── jfdctflt.c │ │ │ │ ├── jfdctfst.c │ │ │ │ ├── jfdctint.c │ │ │ │ ├── jidctflt.c │ │ │ │ ├── jidctfst.c │ │ │ │ ├── jidctint.c │ │ │ │ ├── jinclude.h │ │ │ │ ├── jmemansi.c │ │ │ │ ├── jmemdos.c │ │ │ │ ├── jmemdosa.asm │ │ │ │ ├── jmemmac.c │ │ │ │ ├── jmemmgr.c │ │ │ │ ├── jmemname.c │ │ │ │ ├── jmemnobs.c │ │ │ │ ├── jmemsys.h │ │ │ │ ├── jmorecfg.h │ │ │ │ ├── jpegint.h │ │ │ │ ├── jpeglib.h │ │ │ │ ├── jpegtran.1 │ │ │ │ ├── jpegtran.c │ │ │ │ ├── jquant1.c │ │ │ │ ├── jquant2.c │ │ │ │ ├── jutils.c │ │ │ │ ├── jversion.h │ │ │ │ ├── libjpeg.map │ │ │ │ ├── libjpeg.txt │ │ │ │ ├── ltmain.sh │ │ │ │ ├── makcjpeg.st │ │ │ │ ├── makdjpeg.st │ │ │ │ ├── makeadsw.vc6 │ │ │ │ ├── makeasln.vc9 │ │ │ │ ├── makecdep.vc6 │ │ │ │ ├── makecdsp.vc6 │ │ │ │ ├── makecmak.vc6 │ │ │ │ ├── makecvcp.vc9 │ │ │ │ ├── makeddep.vc6 │ │ │ │ ├── makeddsp.vc6 │ │ │ │ ├── makedmak.vc6 │ │ │ │ ├── makedvcp.vc9 │ │ │ │ ├── makefile.ansi │ │ │ │ ├── makefile.bcc │ │ │ │ ├── makefile.dj │ │ │ │ ├── makefile.manx │ │ │ │ ├── makefile.mc6 │ │ │ │ ├── makefile.mms │ │ │ │ ├── makefile.sas │ │ │ │ ├── makefile.unix │ │ │ │ ├── makefile.vc │ │ │ │ ├── makefile.vms │ │ │ │ ├── makefile.wat │ │ │ │ ├── makejdep.vc6 │ │ │ │ ├── makejdsp.vc6 │ │ │ │ ├── makejdsw.vc6 │ │ │ │ ├── makejmak.vc6 │ │ │ │ ├── makejsln.vc9 │ │ │ │ ├── makejvcp.vc9 │ │ │ │ ├── makeproj.mac │ │ │ │ ├── makerdep.vc6 │ │ │ │ ├── makerdsp.vc6 │ │ │ │ ├── makermak.vc6 │ │ │ │ ├── makervcp.vc9 │ │ │ │ ├── maketdep.vc6 │ │ │ │ ├── maketdsp.vc6 │ │ │ │ ├── maketmak.vc6 │ │ │ │ ├── maketvcp.vc9 │ │ │ │ ├── makewdep.vc6 │ │ │ │ ├── makewdsp.vc6 │ │ │ │ ├── makewmak.vc6 │ │ │ │ ├── makewvcp.vc9 │ │ │ │ ├── makljpeg.st │ │ │ │ ├── maktjpeg.st │ │ │ │ ├── makvms.opt │ │ │ │ ├── missing │ │ │ │ ├── rdbmp.c │ │ │ │ ├── rdcolmap.c │ │ │ │ ├── rdgif.c │ │ │ │ ├── rdjpgcom.1 │ │ │ │ ├── rdjpgcom.c │ │ │ │ ├── rdppm.c │ │ │ │ ├── rdrle.c │ │ │ │ ├── rdswitch.c │ │ │ │ ├── rdtarga.c │ │ │ │ ├── readme.dos │ │ │ │ ├── structure.txt │ │ │ │ ├── testimg.bmp │ │ │ │ ├── testimg.jpg │ │ │ │ ├── testimg.ppm │ │ │ │ ├── testimgp.jpg │ │ │ │ ├── testorig.jpg │ │ │ │ ├── testprog.jpg │ │ │ │ ├── transupp.c │ │ │ │ ├── transupp.h │ │ │ │ ├── usage.txt │ │ │ │ ├── wizard.txt │ │ │ │ ├── wrbmp.c │ │ │ │ ├── wrgif.c │ │ │ │ ├── wrjpgcom.1 │ │ │ │ ├── wrjpgcom.c │ │ │ │ ├── wrppm.c │ │ │ │ ├── wrrle.c │ │ │ │ └── wrtarga.c │ │ │ ├── libpng │ │ │ │ ├── Makefile │ │ │ │ ├── png.c │ │ │ │ ├── png.h │ │ │ │ ├── pngconf.h │ │ │ │ ├── pngerror.c │ │ │ │ ├── pnggccrd.c │ │ │ │ ├── pngget.c │ │ │ │ ├── pngmem.c │ │ │ │ ├── pngpread.c │ │ │ │ ├── pngread.c │ │ │ │ ├── pngrio.c │ │ │ │ ├── pngrtran.c │ │ │ │ ├── pngrutil.c │ │ │ │ ├── pngset.c │ │ │ │ ├── pngtrans.c │ │ │ │ ├── pngvcrd.c │ │ │ │ ├── pngwio.c │ │ │ │ ├── pngwrite.c │ │ │ │ ├── pngwtran.c │ │ │ │ └── pngwutil.c │ │ │ ├── libz │ │ │ │ ├── Makefile │ │ │ │ ├── adler32.c │ │ │ │ ├── compress.c │ │ │ │ ├── crc32.c │ │ │ │ ├── crc32.h │ │ │ │ ├── deflate.c │ │ │ │ ├── deflate.h │ │ │ │ ├── gzio.c │ │ │ │ ├── infback.c │ │ │ │ ├── inffast.c │ │ │ │ ├── inffast.h │ │ │ │ ├── inffixed.h │ │ │ │ ├── inflate.c │ │ │ │ ├── inflate.h │ │ │ │ ├── inftrees.c │ │ │ │ ├── inftrees.h │ │ │ │ ├── trees.c │ │ │ │ ├── trees.h │ │ │ │ ├── uncompr.c │ │ │ │ ├── zconf.h │ │ │ │ ├── zlib.h │ │ │ │ ├── zutil.c │ │ │ │ └── zutil.h │ │ │ ├── region.c │ │ │ ├── rtgui_object.c │ │ │ ├── rtgui_system.c │ │ │ ├── rtgui_theme.c │ │ │ └── rtgui_xml.c │ │ │ ├── include │ │ │ └── rtgui │ │ │ │ ├── blit.h │ │ │ │ ├── color.h │ │ │ │ ├── dc.h │ │ │ │ ├── dc_client.h │ │ │ │ ├── dc_hw.h │ │ │ │ ├── driver.h │ │ │ │ ├── event.h │ │ │ │ ├── filerw.h │ │ │ │ ├── font.h │ │ │ │ ├── font_freetype.h │ │ │ │ ├── image.h │ │ │ │ ├── image_bmp.h │ │ │ │ ├── image_hdc.h │ │ │ │ ├── image_jpeg.h │ │ │ │ ├── image_png.h │ │ │ │ ├── image_xpm.h │ │ │ │ ├── kbddef.h │ │ │ │ ├── list.h │ │ │ │ ├── region.h │ │ │ │ ├── rtgui.h │ │ │ │ ├── rtgui_config.h │ │ │ │ ├── rtgui_object.h │ │ │ │ ├── rtgui_server.h │ │ │ │ ├── rtgui_system.h │ │ │ │ ├── rtgui_theme.h │ │ │ │ ├── rtgui_xml.h │ │ │ │ ├── tree.h │ │ │ │ └── widgets │ │ │ │ ├── about_view.h │ │ │ │ ├── box.h │ │ │ │ ├── button.h │ │ │ │ ├── checkbox.h │ │ │ │ ├── combobox.h │ │ │ │ ├── container.h │ │ │ │ ├── filelist_view.h │ │ │ │ ├── iconbox.h │ │ │ │ ├── label.h │ │ │ │ ├── list_view.h │ │ │ │ ├── listbox.h │ │ │ │ ├── listctrl.h │ │ │ │ ├── menu.h │ │ │ │ ├── notebook.h │ │ │ │ ├── progressbar.h │ │ │ │ ├── radiobox.h │ │ │ │ ├── scrollbar.h │ │ │ │ ├── slider.h │ │ │ │ ├── staticline.h │ │ │ │ ├── textbox.h │ │ │ │ ├── title.h │ │ │ │ ├── toplevel.h │ │ │ │ ├── view.h │ │ │ │ ├── widget.h │ │ │ │ ├── window.h │ │ │ │ └── workbench.h │ │ │ ├── server │ │ │ ├── driver.c │ │ │ ├── mouse.c │ │ │ ├── mouse.h │ │ │ ├── panel.c │ │ │ ├── panel.h │ │ │ ├── server.c │ │ │ ├── topwin.c │ │ │ └── topwin.h │ │ │ └── widgets │ │ │ ├── about_view.c │ │ │ ├── box.c │ │ │ ├── button.c │ │ │ ├── checkbox.c │ │ │ ├── combobox.c │ │ │ ├── container.c │ │ │ ├── filelist_view.c │ │ │ ├── iconbox.c │ │ │ ├── label.c │ │ │ ├── list_view.c │ │ │ ├── listbox.c │ │ │ ├── listctrl.c │ │ │ ├── menu.c │ │ │ ├── notebook.c │ │ │ ├── progressbar.c │ │ │ ├── radiobox.c │ │ │ ├── scrollbar.c │ │ │ ├── slider.c │ │ │ ├── staticline.c │ │ │ ├── textbox.c │ │ │ ├── title.c │ │ │ ├── toplevel.c │ │ │ ├── view.c │ │ │ ├── widget.c │ │ │ ├── window.c │ │ │ └── workbench.c │ ├── include │ │ ├── rtdef.h │ │ ├── rthw.h │ │ ├── rtm.h │ │ └── rtthread.h │ ├── libcpu │ │ └── arm │ │ │ └── stm32 │ │ │ ├── context_gcc.S │ │ │ ├── context_iar.S │ │ │ ├── context_rvds.S │ │ │ ├── cpu.c │ │ │ ├── fault.c │ │ │ ├── fault_gcc.S │ │ │ ├── fault_iar.S │ │ │ ├── fault_rvds.S │ │ │ ├── interrupt.c │ │ │ ├── serial.c │ │ │ ├── serial.h │ │ │ ├── stack.c │ │ │ ├── start_gcc.S │ │ │ ├── start_iar.S │ │ │ └── start_rvds.S │ ├── links.txt │ └── src │ │ ├── SConscript │ │ ├── clock.c │ │ ├── device.c │ │ ├── idle.c │ │ ├── ipc.c │ │ ├── irq.c │ │ ├── kservice.c │ │ ├── kservice.h │ │ ├── mem.c │ │ ├── mempool.c │ │ ├── module.c │ │ ├── module.h │ │ ├── object.c │ │ ├── rtm.c │ │ ├── scheduler.c │ │ ├── slab.c │ │ ├── thread.c │ │ └── timer.c ├── rtc.c ├── rtc.h ├── rtconfig.h ├── sdcard.c ├── sdcard.h ├── setup.c ├── setup.h ├── startup.c ├── station_list.c ├── station_list.h ├── stm32_radio.cbp ├── stm32f10x_conf.h ├── stm32f10x_it.c ├── stm32f10x_it.h ├── stop.hdh ├── system_stm32f10x.c ├── today.c ├── touch.c ├── touch.h ├── usart.c ├── usart.h ├── utils.c ├── utils.h ├── wav.c ├── wav.h ├── wma.c ├── �ؿ�.txt ├── ɾ��Ŀ���ļ�(���ڴ������).bat └── ԭ��ͼ │ ├── UP MCU V1.1_Sch.pdf │ └── �ٷ�sch_rev4.00.pdf └── ħ��stm32����������˵��.pdf /README.md: -------------------------------------------------------------------------------- 1 | stm32-radio 2 | =========== 3 | RT-thread stm32 radio by up mcu 4 | 5 | author qq: 447926737 6 | where to buy :http://shop73275611.taobao.com 7 | -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/CMSIS/CMSIS debug support.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/CMSIS/CMSIS debug support.htm -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/CMSIS/Documentation/CMSIS_Core.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/CMSIS/Documentation/CMSIS_Core.htm -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/CMSIS/License.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/CMSIS/License.doc -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/Mass_Storage/src/hw_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/Mass_Storage/src/hw_config.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/Mass_Storage/src/scsi_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/Mass_Storage/src/scsi_data.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/Mass_Storage/src/usb_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/Mass_Storage/src/usb_desc.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/Mass_Storage/src/usb_endp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/Mass_Storage/src/usb_endp.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c -------------------------------------------------------------------------------- /stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c -------------------------------------------------------------------------------- /stm32radiov1.3/board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/board.c -------------------------------------------------------------------------------- /stm32radiov1.3/codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/codec.h -------------------------------------------------------------------------------- /stm32radiov1.3/device_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/device_info.c -------------------------------------------------------------------------------- /stm32radiov1.3/dm9000a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/dm9000a.c -------------------------------------------------------------------------------- /stm32radiov1.3/douban_channel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/douban_channel.c -------------------------------------------------------------------------------- /stm32radiov1.3/douban_channel.h: -------------------------------------------------------------------------------- 1 | #ifndef __DOUBAN_CHANNEL_H__ 2 | #define __DOUBAN_CHANNEL_H__ 3 | 4 | #include 5 | 6 | void douban_channel_view(rtgui_workbench_t* workbench); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/douban_radio.h: -------------------------------------------------------------------------------- 1 | #ifndef __DOUBAN_RADIO_H__ 2 | #define __DOUBAN_RADIO_H__ 3 | 4 | #include 5 | #include "http.h" 6 | 7 | struct douban_song_item 8 | { 9 | char* artist; 10 | char* title; 11 | char* url; 12 | char* picture; 13 | }; 14 | 15 | #define DOUBAN_SONG_MAX 10 16 | struct douban_radio 17 | { 18 | rt_uint16_t size; 19 | rt_uint16_t current; 20 | int channel; 21 | 22 | struct http_session* session; 23 | struct douban_song_item items[DOUBAN_SONG_MAX]; 24 | }; 25 | 26 | struct douban_radio* douban_radio_open(int channel); 27 | rt_size_t douban_radio_read(struct douban_radio* douban, rt_uint8_t *buffer, rt_size_t length); 28 | rt_off_t douban_radio_seek(struct douban_radio* douban, rt_off_t offset, int mode); 29 | int douban_radio_close(struct douban_radio* douban); 30 | int douban_radio_playlist_load(struct douban_radio* douban); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /stm32radiov1.3/drawpad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/drawpad.c -------------------------------------------------------------------------------- /stm32radiov1.3/drawpad.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : drawpad.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-08-11 aozima first version 13 | */ 14 | 15 | #ifndef DRAWPAD_H_INCLUDED 16 | #define DRAWPAD_H_INCLUDED 17 | 18 | #include 19 | #include 20 | #include 21 | 22 | extern void function_sketchpad(rtgui_workbench_t * father_workbench); 23 | 24 | #endif // DRAWPAD_H_INCLUDED 25 | -------------------------------------------------------------------------------- /stm32radiov1.3/fmt0371/fmt0371.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/fmt0371/fmt0371.c -------------------------------------------------------------------------------- /stm32radiov1.3/fmt0371/fmt0371.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/fmt0371/fmt0371.h -------------------------------------------------------------------------------- /stm32radiov1.3/http.h: -------------------------------------------------------------------------------- 1 | #ifndef __HTTP_H__ 2 | #define __HTTP_H__ 3 | 4 | #include 5 | 6 | struct http_session 7 | { 8 | char* user_agent; 9 | int socket; 10 | 11 | /* size of http file */ 12 | rt_size_t size; 13 | rt_off_t position; 14 | }; 15 | 16 | struct shoutcast_session 17 | { 18 | int socket; 19 | 20 | /* shoutcast name and bitrate */ 21 | char* station_name; 22 | int bitrate; 23 | 24 | /* size of meta data */ 25 | rt_size_t metaint; 26 | rt_size_t current_meta_chunk; 27 | }; 28 | 29 | struct http_session* http_session_open(const char* url); 30 | rt_size_t http_session_read(struct http_session* session, rt_uint8_t *buffer, rt_size_t length); 31 | rt_off_t http_session_seek(struct http_session* session, rt_off_t offset, int mode); 32 | int http_session_close(struct http_session* session); 33 | 34 | struct shoutcast_session* shoutcast_session_open(const char* url); 35 | rt_size_t shoutcast_session_read(struct shoutcast_session* session, rt_uint8_t *buffer, rt_size_t length); 36 | rt_off_t shoutcast_session_seek(struct shoutcast_session* session, rt_off_t offset, int mode); 37 | int shoutcast_session_close(struct shoutcast_session* session); 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /stm32radiov1.3/iis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/iis.c -------------------------------------------------------------------------------- /stm32radiov1.3/iis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/iis.h -------------------------------------------------------------------------------- /stm32radiov1.3/ili_lcd_general.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/ili_lcd_general.c -------------------------------------------------------------------------------- /stm32radiov1.3/lcd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : lcd.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-10-16 Bernard first version 13 | */ 14 | 15 | #ifndef __LCD_HW_H__ 16 | #define __LCD_HW_H__ 17 | 18 | rt_err_t rt_hw_lcd_init(void); 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /stm32radiov1.3/libwma/SOURCES: -------------------------------------------------------------------------------- 1 | wmadeci.c 2 | wmafixed.c 3 | bitstream.c 4 | -------------------------------------------------------------------------------- /stm32radiov1.3/libwma/asf.h: -------------------------------------------------------------------------------- 1 | #ifndef _ASF_H 2 | #define _ASF_H 3 | 4 | #include 5 | 6 | /* ASF codec IDs */ 7 | #define ASF_CODEC_ID_WMAV1 0x160 8 | #define ASF_CODEC_ID_WMAV2 0x161 9 | 10 | struct asf_waveformatex_s { 11 | uint32_t packet_size; 12 | int audiostream; 13 | uint16_t codec_id; 14 | uint16_t channels; 15 | uint32_t rate; 16 | uint32_t bitrate; 17 | uint16_t blockalign; 18 | uint16_t bitspersample; 19 | uint16_t datalen; 20 | uint8_t data[6]; 21 | }; 22 | typedef struct asf_waveformatex_s asf_waveformatex_t; 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /stm32radiov1.3/libwma/ffmpeg_config.h: -------------------------------------------------------------------------------- 1 | /* Automatically generated by configure - do not modify */ 2 | #ifndef _FFMPEG_CONFIG_H 3 | #define _FFMPEG_CONFIG_H 4 | // #include "codecs.h" 5 | 6 | #ifdef CPU_ARM 7 | #define CONFIG_ALIGN 1 8 | #endif 9 | 10 | #ifdef ROCKBOX_BIG_ENDIAN 11 | #define WORDS_BIGENDIAN 12 | #endif 13 | 14 | #include 15 | #include 16 | #include 17 | 18 | #define inline __inline 19 | typedef unsigned long long uint64_t; 20 | 21 | #define DEBUGF(fmt, ...) 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/libwma/libwma.make: -------------------------------------------------------------------------------- 1 | # __________ __ ___. 2 | # Open \______ \ ____ ____ | | _\_ |__ _______ ___ 3 | # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 4 | # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 5 | # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 6 | # \/ \/ \/ \/ \/ 7 | # $Id: libwma.make 20151 2009-03-01 09:04:15Z amiconn $ 8 | # 9 | 10 | # libwma 11 | WMALIB := $(CODECDIR)/libwma.a 12 | WMALIB_SRC := $(call preprocess, $(APPSDIR)/codecs/libwma/SOURCES) 13 | WMALIB_OBJ := $(call c2obj, $(WMALIB_SRC)) 14 | OTHER_SRC += $(WMALIB_SRC) 15 | 16 | $(WMALIB): $(WMALIB_OBJ) 17 | $(SILENT)$(shell rm -f $@) 18 | $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null 19 | -------------------------------------------------------------------------------- /stm32radiov1.3/libwma/types.h: -------------------------------------------------------------------------------- 1 | #include "codeclib.h" 2 | 3 | #define fixed32 int32_t 4 | #define fixed64 int64_t 5 | -------------------------------------------------------------------------------- /stm32radiov1.3/mp3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3.c -------------------------------------------------------------------------------- /stm32radiov1.3/mp3.h: -------------------------------------------------------------------------------- 1 | #ifndef __MP3_H__ 2 | #define __MP3_H__ 3 | 4 | #include "player_ui.h" 5 | 6 | void mp3_get_info(const char* filename, struct tag_info* info); 7 | 8 | void mp3(char* filename); 9 | void http_mp3(char* url); 10 | void ice_mp3(const char* url, const char* station); 11 | void douban_radio(const char* channel, const char* station); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/pub/RCSL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3/pub/RCSL.txt -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/RCSL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3/real/RCSL.txt -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/arm/RCSL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3/real/arm/RCSL.txt -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/projects/armads/RCSL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3/real/projects/armads/RCSL.txt -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/projects/armads/mp3dec.mcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3/real/projects/armads/mp3dec.mcp -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/projects/armads/testwrap.mcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3/real/projects/armads/testwrap.mcp -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/projects/armwince/RCSL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3/real/projects/armwince/RCSL.txt -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/projects/armwince/mp3dec.vcw: -------------------------------------------------------------------------------- 1 | Microsoft eMbedded Visual Tools Workspace File, Format Version 3.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "mp3dec"=.\mp3dec.vcp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Project: "testwrap"=.\testwrap.vcp - Package Owner=<4> 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<4> 25 | {{{ 26 | Begin Project Dependency 27 | Project_Dep_Name mp3dec 28 | End Project Dependency 29 | }}} 30 | 31 | ############################################################################### 32 | 33 | Global: 34 | 35 | Package=<5> 36 | {{{ 37 | }}} 38 | 39 | Package=<3> 40 | {{{ 41 | }}} 42 | 43 | ############################################################################### 44 | 45 | -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/projects/visualc/RCSL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/mp3/real/projects/visualc/RCSL.txt -------------------------------------------------------------------------------- /stm32radiov1.3/mp3/real/projects/visualc/mp3dec.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "mp3dec"=.\mp3dec.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Project: "testwrap"=.\testwrap.dsp - Package Owner=<4> 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<4> 25 | {{{ 26 | Begin Project Dependency 27 | Project_Dep_Name mp3dec 28 | End Project Dependency 29 | }}} 30 | 31 | ############################################################################### 32 | 33 | Global: 34 | 35 | Package=<5> 36 | {{{ 37 | }}} 38 | 39 | Package=<3> 40 | {{{ 41 | }}} 42 | 43 | ############################################################################### 44 | 45 | -------------------------------------------------------------------------------- /stm32radiov1.3/netbuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/netbuffer.c -------------------------------------------------------------------------------- /stm32radiov1.3/netbuffer.h: -------------------------------------------------------------------------------- 1 | #ifndef __NET_BUF_H__ 2 | #define __NET_BUF_H__ 3 | 4 | #include 5 | #include "board.h" 6 | 7 | /* SRAM buffer pool routine */ 8 | rt_size_t sbuf_get_size(void); 9 | void* sbuf_alloc(void); 10 | void sbuf_release(void* ptr); 11 | 12 | #if STM32_EXT_SRAM 13 | /* net buffer routine */ 14 | void net_buf_init(rt_size_t size); 15 | 16 | rt_size_t net_buf_read(rt_uint8_t* buffer, rt_size_t length); 17 | 18 | int net_buf_start_job(rt_size_t (*fetch)(rt_uint8_t* ptr, rt_size_t len, void* parameter), 19 | void (*close)(void* parameter), 20 | void* parameter); 21 | void net_buf_stop_job(void); 22 | int net_buf_get_usage(void); 23 | 24 | #endif 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /stm32radiov1.3/pcm1770.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/pcm1770.c -------------------------------------------------------------------------------- /stm32radiov1.3/pcm1770.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/pcm1770.h -------------------------------------------------------------------------------- /stm32radiov1.3/picture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/picture.c -------------------------------------------------------------------------------- /stm32radiov1.3/picture.h: -------------------------------------------------------------------------------- 1 | #ifndef __PICTURE_H__ 2 | #define __PICTURE_H__ 3 | 4 | rtgui_view_t *picture_view_create(struct rtgui_workbench* workbench); 5 | rtgui_view_t *picture_view_create_view_file(struct rtgui_workbench* workbench, const char* fn); 6 | rtgui_view_t *picture_view_create_view_list(struct rtgui_workbench* workbench, const char* list[], rt_uint8_t size); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/play_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/play_list.c -------------------------------------------------------------------------------- /stm32radiov1.3/play_list.h: -------------------------------------------------------------------------------- 1 | #ifndef __PLAY_LIST_H__ 2 | #define __PLAY_LIST_H__ 3 | 4 | #include 5 | 6 | enum play_list_mode 7 | { 8 | PLAY_LIST_SINGLE, 9 | PLAY_LIST_REPEAT, 10 | PLAY_LIST_RANDOM 11 | }; 12 | 13 | struct play_item 14 | { 15 | char title[40]; 16 | char *fn; 17 | rt_uint32_t duration; 18 | }; 19 | 20 | void play_list_clear(void); 21 | 22 | struct play_item *play_list_start(void); 23 | rt_uint32_t play_list_items(void); 24 | 25 | struct play_item* play_list_item(rt_uint32_t n); 26 | struct play_item* play_list_current(void); 27 | 28 | void play_list_set_current(rt_uint16_t current); 29 | rt_uint16_t play_list_get_current(void); 30 | 31 | struct play_item* play_list_next(int mode); 32 | struct play_item* play_list_prev(int mode); 33 | 34 | int play_list_get_mode(void); 35 | void play_list_set_mode(int mode); 36 | 37 | void play_list_append(char* fn); 38 | void play_list_append_radio(const char* url, const char* station); 39 | void play_list_append_directory(const char* path); 40 | void play_list_append_m3u(const char* file); 41 | 42 | #endif 43 | 44 | -------------------------------------------------------------------------------- /stm32radiov1.3/player_bg.h: -------------------------------------------------------------------------------- 1 | #ifndef __PLAYER_BG_H__ 2 | #define __PLAYER_BG_H__ 3 | 4 | #include 5 | 6 | enum PLAYER_REQUEST_TYPE 7 | { 8 | PLAYER_REQUEST_PLAY_SINGLE_FILE, 9 | PLAYER_REQUEST_PLAY_LIST, 10 | PLAYER_REQUEST_STOP, 11 | PLAYER_REQUEST_FREEZE, 12 | PLAYER_REQUEST_UPDATE_RADIO_LIST, 13 | PLAYER_REQUEST_UPDATE_INFO, 14 | PLAYER_REQUEST_FUNCTION_VIEW, 15 | PLAYER_REQUEST_REMOTE, 16 | }; 17 | 18 | struct player_request 19 | { 20 | enum PLAYER_REQUEST_TYPE type; 21 | char fn[64]; 22 | char station[32]; 23 | }; 24 | 25 | /* get player background status */ 26 | int player_is_playing(void); 27 | /* player background thread init */ 28 | void player_init(void); 29 | 30 | /* send a stop request to player background thread */ 31 | void player_stop_req(void); 32 | /* send a play request to player background thread */ 33 | void player_play_req(const char* fn); 34 | /* send a play radio request to player background thread */ 35 | void player_radio_req(const char* fn, const char* station); 36 | 37 | #endif 38 | 39 | -------------------------------------------------------------------------------- /stm32radiov1.3/player_ui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/player_ui.c -------------------------------------------------------------------------------- /stm32radiov1.3/radio_list_update.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/radio_list_update.c -------------------------------------------------------------------------------- /stm32radiov1.3/remote.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/remote.c -------------------------------------------------------------------------------- /stm32radiov1.3/resource/RTT.hdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/resource/RTT.hdc -------------------------------------------------------------------------------- /stm32radiov1.3/resource/bg.hdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/resource/bg.hdc -------------------------------------------------------------------------------- /stm32radiov1.3/resource/gbk2uni.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/resource/gbk2uni.tbl -------------------------------------------------------------------------------- /stm32radiov1.3/resource/hzk12.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/resource/hzk12.fnt -------------------------------------------------------------------------------- /stm32radiov1.3/resource/hzk16.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/resource/hzk16.fnt -------------------------------------------------------------------------------- /stm32radiov1.3/resource/uni2gbk.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/resource/uni2gbk.tbl -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/devfs/devfs.h: -------------------------------------------------------------------------------- 1 | #ifndef __DEVICE_FS_H__ 2 | #define __DEVICE_FS_H__ 3 | 4 | #include 5 | 6 | int devfs_init(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/elmfat/integer.h: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------*/ 2 | /* Integer type definitions for FatFs module */ 3 | /*-------------------------------------------*/ 4 | 5 | #ifndef _INTEGER 6 | 7 | #if 0 8 | #include 9 | #else 10 | 11 | /* These types must be 16-bit, 32-bit or larger integer */ 12 | typedef int INT; 13 | typedef unsigned int UINT; 14 | 15 | /* These types must be 8-bit integer */ 16 | typedef signed char CHAR; 17 | typedef unsigned char UCHAR; 18 | typedef unsigned char BYTE; 19 | 20 | /* These types must be 16-bit integer */ 21 | typedef short SHORT; 22 | typedef unsigned short USHORT; 23 | typedef unsigned short WORD; 24 | typedef unsigned short WCHAR; 25 | 26 | /* These types must be 32-bit integer */ 27 | typedef long LONG; 28 | typedef unsigned long ULONG; 29 | typedef unsigned long DWORD; 30 | 31 | /* Boolean type */ 32 | typedef enum { FALSE = 0, TRUE } BOOL; 33 | 34 | #endif 35 | 36 | #define _INTEGER 37 | #endif 38 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/nfs/dfs_nfs.h: -------------------------------------------------------------------------------- 1 | #ifndef __NFS_H__ 2 | #define __NFS_H__ 3 | 4 | int nfs_init(void); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/romfs/dfs_romfs.h: -------------------------------------------------------------------------------- 1 | #ifndef __DFS_ROMFS_H__ 2 | #define __DFS_ROMFS_H__ 3 | 4 | #include 5 | 6 | #define ROMFS_DIRENT_FILE 0x00 7 | #define ROMFS_DIRENT_DIR 0x01 8 | 9 | struct romfs_dirent 10 | { 11 | rt_uint32_t type; /* dirent type */ 12 | 13 | const char *name; /* dirent name */ 14 | const rt_uint8_t *data; /* file date ptr */ 15 | rt_size_t size; /* file size */ 16 | }; 17 | 18 | int dfs_romfs_init(void); 19 | extern const struct romfs_dirent romfs_root; 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/romfs/romfs.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | const static unsigned char _dummy_dummy_txt[] = { 4 | 0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x66,0x69,0x6c,0x65,0x21,0x0d, 5 | 0x0a, 6 | }; 7 | 8 | const static struct romfs_dirent _dummy[] = { 9 | {ROMFS_DIRENT_FILE, "dummy.txt", _dummy_dummy_txt, sizeof(_dummy_dummy_txt)}, 10 | }; 11 | 12 | const static unsigned char _dummy_txt[] = { 13 | 0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x66,0x69,0x6c,0x65,0x21,0x0d, 14 | 0x0a, 15 | }; 16 | 17 | const struct romfs_dirent _root_dirent[] = { 18 | {ROMFS_DIRENT_DIR, "dummy", _dummy, sizeof(_dummy)/sizeof(_dummy[0])}, 19 | {ROMFS_DIRENT_FILE, "dummy.txt", _dummy_txt, sizeof(_dummy_txt)}, 20 | }; 21 | 22 | const struct romfs_dirent romfs_root = {ROMFS_DIRENT_DIR, "/", _root_dirent, sizeof(_root_dirent)/sizeof(_root_dirent[0])}; 23 | 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/skeleton/skeleton.h: -------------------------------------------------------------------------------- 1 | #ifndef __SKELETON_H__ 2 | #define __SKELETON_H__ 3 | 4 | #include 5 | 6 | int dfs_skt_init(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/AUTHORS: -------------------------------------------------------------------------------- 1 | Ricky Zheng 2 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | CMAKE_MINIMUM_REQUIRED(VERSION 2.6 ) 2 | PROJECT( uffs ) 3 | ADD_SUBDIRECTORY( src ) -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/TODO: -------------------------------------------------------------------------------- 1 | TODO list for v1.3: 2 | 3 | * New API: int uffs_SkipObject(uffs_Object *obj, int size); 4 | * Introduce buffer group 5 | * Interface to Linux MTD 6 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/dfs_uffs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : dfs_uffs.h 3 | * This file is part of Device File System in RT-Thread RTOS 4 | * COPYRIGHT (C) 2004-2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE. 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-09-02 Bernard The first version. 13 | */ 14 | 15 | #ifndef __DFS_UFFS_H__ 16 | #define __DFS_UFFS_H__ 17 | 18 | int dfs_uffs_init(void); 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/doc/Understanding-UFFS.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/doc/Understanding-UFFS.odp -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/doc/Understanding-UFFS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/doc/Understanding-UFFS.pdf -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/doc/uffs-serial-num-relationship.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/doc/uffs-serial-num-relationship.JPG -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_SUBDIRECTORY(emu) 2 | ADD_SUBDIRECTORY(uffs) 3 | ADD_SUBDIRECTORY(utils) 4 | ADD_SUBDIRECTORY(example) 5 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/src/emu/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET(libemu_SRCS cmdline.c cmdline.h helper_cmds.c uffs_fileem.c uffs_fileem.h uffs_os_posix.c test_cmds.c) 2 | 3 | INCLUDE_DIRECTORIES(${uffs_SOURCE_DIR}/src/inc) 4 | ADD_LIBRARY(emu STATIC ${libemu_SRCS} ) 5 | 6 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/src/example/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | INCLUDE_DIRECTORIES(${uffs_SOURCE_DIR}/src/inc) 2 | INCLUDE_DIRECTORIES(${uffs_SOURCE_DIR}/src/emu) 3 | 4 | LINK_DIRECTORIES(${uffs_BINARY_DIR}/src/emu) 5 | LINK_DIRECTORIES(${uffs_BINARY_DIR}/src/uffs) 6 | 7 | SET(static_mem_SRCS static-mem-allocate.c) 8 | SET(flash_if_SRCS flash-interface-example.c) 9 | ADD_EXECUTABLE(static-mem-example ${static_mem_SRCS}) 10 | ADD_EXECUTABLE(flash-if-example ${flash_if_SRCS}) 11 | TARGET_LINK_LIBRARIES(static-mem-example emu uffs emu) 12 | TARGET_LINK_LIBRARIES(flash-if-example emu uffs emu) 13 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/src/uffs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET (libuffs_SRCS 2 | uffs_badblock.c 3 | uffs_blockinfo.c 4 | uffs_buf.c 5 | uffs_debug.c 6 | uffs_device.c 7 | uffs_ecc.c 8 | uffs_fd.c 9 | uffs_fs.c 10 | uffs_init.c 11 | uffs_mem.c 12 | uffs_pool.c 13 | uffs_public.c 14 | uffs_tree.c 15 | uffs_utils.c 16 | uffs_mtb.c 17 | uffs_find.c 18 | uffs_flash.c 19 | uffs_version.c 20 | ) 21 | 22 | SET (HDR ${uffs_SOURCE_DIR}/src/inc/uffs) 23 | 24 | SET (libuffs_HEADS 25 | ${HDR}/uffs.h 26 | ${HDR}/uffs_badblock.h 27 | ${HDR}/uffs_blockinfo.h 28 | ${HDR}/uffs_buf.h 29 | ${HDR}/uffs_config.h 30 | ${HDR}/uffs_core.h 31 | ${HDR}/uffs_device.h 32 | ${HDR}/uffs_ecc.h 33 | ${HDR}/uffs_fd.h 34 | ${HDR}/uffs_fs.h 35 | ${HDR}/uffs_mem.h 36 | ${HDR}/uffs_os.h 37 | ${HDR}/uffs_pool.h 38 | ${HDR}/uffs_public.h 39 | ${HDR}/uffs_tree.h 40 | ${HDR}/uffs_types.h 41 | ${HDR}/uffs_utils.h 42 | ${HDR}/uffs_mtb.h 43 | ${HDR}/uffs_find.h 44 | ${HDR}/uffs_flash.h 45 | ${HDR}/uffs_version.h 46 | ) 47 | 48 | INCLUDE_DIRECTORIES(${uffs_SOURCE_DIR}/src/inc) 49 | ADD_LIBRARY( uffs STATIC ${libuffs_SRCS} ${libuffs_HEADS} ) 50 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/src/utils/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | INCLUDE_DIRECTORIES(${uffs_SOURCE_DIR}/src/inc) 2 | INCLUDE_DIRECTORIES(${uffs_SOURCE_DIR}/src/emu) 3 | 4 | LINK_DIRECTORIES(${uffs_BINARY_DIR}/src/emu) 5 | LINK_DIRECTORIES(${uffs_BINARY_DIR}/src/uffs) 6 | 7 | SET(mkuffs_SRCS mkuffs.c) 8 | ADD_EXECUTABLE(mkuffs ${mkuffs_SRCS}) 9 | TARGET_LINK_LIBRARIES(mkuffs emu uffs emu) 10 | 11 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/tools/chomp_uffs_perror.rb: -------------------------------------------------------------------------------- 1 | #usage: 2 | # find . -name "*.c" | xargs /usr/bin/ruby path/to/chomp_uffs_perror.rb 3 | # 4 | 5 | ARGV.each do |file| 6 | lines = [] 7 | count = 0 8 | File.open(file).each_line do |line| 9 | if line =~ /^(.*uffs_Perror.+)PFX(\s*".+)$/ 10 | lines << ($1 + $2) 11 | count += 1 12 | #puts ($1 + $2) 13 | else 14 | lines << line 15 | end 16 | end 17 | if count > 0 18 | f = File.open(file, "w") 19 | lines.each do |s| 20 | f.puts s 21 | end 22 | f.close 23 | puts "Fix file #{file}, modified lines: #{count}" 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/tools/format_code.rb: -------------------------------------------------------------------------------- 1 | #usage: 2 | # find . -name "*.c" | xargs /usr/bin/ruby path/to/format_code.rb 3 | # 4 | 5 | ARGV.each do |file| 6 | lines = [] 7 | count = 0 8 | File.open(file).each_line do |line| 9 | if line =~ /^(.*)\s$/ 10 | lines << $1.dup 11 | count += 1 12 | else 13 | lines << line 14 | end 15 | end 16 | if count > 0 17 | f = File.open(file, "w") 18 | lines.each do |s| 19 | f.puts s 20 | end 21 | f.close 22 | puts "Fix file #{file}, modified lines: #{count}" 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/v1.3.2-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/dfs/filesystems/uffs/v1.3.2-4 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/include/dfs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : dfs.h 3 | * This file is part of Device File System in RT-Thread RTOS 4 | * COPYRIGHT (C) 2004-2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE. 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2005-02-22 Bernard The first version. 13 | */ 14 | 15 | #ifndef __DFS_H__ 16 | #define __DFS_H__ 17 | 18 | #include 19 | 20 | #ifdef __cplusplus 21 | extern "C" { 22 | #endif 23 | 24 | char* dfs_normalize_path(const char* directory, const char* filename); 25 | const char* dfs_subdir(const char* directory, const char* filename); 26 | 27 | /* FD APIs */ 28 | int fd_new(void); 29 | struct dfs_fd* fd_get(int fd); 30 | void fd_put(struct dfs_fd* fd); 31 | int fd_is_open(const char* pathname); 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/include/dfs_elm.h: -------------------------------------------------------------------------------- 1 | /* 2 | +------------------------------------------------------------------------------ 3 | | Project : Device Filesystem 4 | +------------------------------------------------------------------------------ 5 | | Copyright 2004, 2005 www.fayfayspace.org. 6 | | All rights reserved. 7 | |------------------------------------------------------------------------------ 8 | | File : dfs_efs.h 9 | |------------------------------------------------------------------------------ 10 | | Chang Logs: 11 | | Date Author Notes 12 | | 2010-02-06 Bernard Add elm_init function declaration 13 | +------------------------------------------------------------------------------ 14 | */ 15 | 16 | #ifndef __DFS_ELM_H__ 17 | #define __DFS_ELM_H__ 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif 22 | 23 | int elm_init(void); 24 | 25 | #ifdef __cplusplus 26 | } 27 | #endif 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/dfs/include/dfs_init.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | +------------------------------------------------------------------------------ 4 | 5 | | Project : Device Filesystem 6 | 7 | +------------------------------------------------------------------------------ 8 | 9 | | Copyright 2004, 2005 www.fayfayspace.org. 10 | 11 | | All rights reserved. 12 | 13 | |------------------------------------------------------------------------------ 14 | 15 | | File : dfs_init.h, the initilization definitions of Device FileSystem 16 | |------------------------------------------------------------------------------ 17 | | Chang Logs: 18 | 19 | | Date Author Notes 20 | 21 | | 2005-02-21 ffxz The first version. 22 | +------------------------------------------------------------------------------ 23 | */ 24 | 25 | #ifndef __DFS_INIT_H__ 26 | #define __DFS_INIT_H__ 27 | 28 | #ifdef __cplusplus 29 | extern "C" { 30 | #endif 31 | 32 | /* initilization of dfs */ 33 | void dfs_init(void); 34 | 35 | /* initilization of dfs with filesystem server */ 36 | void dfs_server_init(void); 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/SConscript: -------------------------------------------------------------------------------- 1 | Import('RTT_ROOT') 2 | Import('rtconfig') 3 | from building import * 4 | 5 | src = Glob('*.c') 6 | CPPPATH = [RTT_ROOT + '/components/finsh'] 7 | if rtconfig.CROSS_TOOL == 'keil': 8 | LINKFLAGS = ' --keep __fsym_* --keep __vsym_*' 9 | else: 10 | LINKFLAGS = '' 11 | 12 | group = DefineGroup('finsh', src, depend = ['RT_USING_FINSH'], CPPPATH = CPPPATH, LINKFLAGS = LINKFLAGS) 13 | 14 | Return('group') 15 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/finsh_error.c: -------------------------------------------------------------------------------- 1 | /* 2 | * File : finsh_error.c 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-03-22 Bernard first version 13 | */ 14 | #include "finsh_error.h" 15 | 16 | u_char global_errno; 17 | 18 | static const char* finsh_error_string_table[] = 19 | { 20 | "No error", 21 | "Invalid token", 22 | "Expect a type", 23 | "Unknown type", 24 | "Variable exist", 25 | "Expect a operater", 26 | "Memory full", 27 | "Unknown operator", 28 | "Unknown node", 29 | "Expect a character", 30 | "Unexpect end", 31 | "Unknown token", 32 | "Float not supported", 33 | "Unknown symbol", 34 | "Null node" 35 | }; 36 | 37 | int finsh_error_init() 38 | { 39 | global_errno = FINSH_ERROR_OK; 40 | 41 | return 0; 42 | } 43 | 44 | int finsh_error_set(u_char type) 45 | { 46 | global_errno = type; 47 | 48 | return 0; 49 | } 50 | 51 | u_char finsh_errno() 52 | { 53 | return global_errno; 54 | } 55 | 56 | const char* finsh_error_string(u_char type) 57 | { 58 | return finsh_error_string_table[type]; 59 | } 60 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/finsh_error.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : finsh_error.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-03-22 Bernard first version 13 | */ 14 | #ifndef __FINSH_ERROR_H__ 15 | #define __FINSH_ERROR_H__ 16 | 17 | #include 18 | 19 | int finsh_error_init(void); 20 | 21 | /* get error number */ 22 | u_char finsh_errno(void); 23 | 24 | int finsh_error_set(u_char type); 25 | const char* finsh_error_string(u_char type); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/finsh_heap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : finsh_heap.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-03-22 Bernard first version 13 | */ 14 | #include 15 | 16 | #ifndef __FINSH_HEAP_H__ 17 | #define __FINSH_HEAP_H__ 18 | 19 | int finsh_heap_init(void); 20 | void* finsh_heap_allocate(size_t size); 21 | void finsh_heap_free(void*ptr); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/finsh_init.c: -------------------------------------------------------------------------------- 1 | /* 2 | * File : finsh_init.c 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-03-22 Bernard first version 13 | */ 14 | #include 15 | 16 | #include "finsh_node.h" 17 | #include "finsh_vm.h" 18 | #include "finsh_parser.h" 19 | #include "finsh_var.h" 20 | #include "finsh_error.h" 21 | #include "finsh_heap.h" 22 | 23 | int finsh_init(struct finsh_parser* parser) 24 | { 25 | finsh_parser_init(parser); 26 | 27 | /* finsh init */ 28 | finsh_node_init(); 29 | finsh_var_init(); 30 | finsh_error_init(); 31 | finsh_heap_init(); 32 | 33 | return 0; 34 | } 35 | 36 | long finsh_stack_bottom() 37 | { 38 | return finsh_vm_stack[0].long_value; 39 | } 40 | 41 | int finsh_flush(struct finsh_parser* parser) 42 | { 43 | finsh_parser_init(parser); 44 | 45 | /* finsh init */ 46 | finsh_node_init(); 47 | finsh_error_init(); 48 | 49 | return 0; 50 | } 51 | 52 | int finsh_reset(struct finsh_parser* parser) 53 | { 54 | /* finsh init */ 55 | finsh_node_init(); 56 | finsh_var_init(); 57 | finsh_error_init(); 58 | finsh_heap_init(); 59 | 60 | return 0; 61 | } 62 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/finsh_parser.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : finsh_parser.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-03-22 Bernard first version 13 | */ 14 | #ifndef __FINSH_PARSER_H__ 15 | #define __FINSH_PARSER_H__ 16 | 17 | #include 18 | 19 | int finsh_parser_init(struct finsh_parser* self); 20 | void finsh_parser_run(struct finsh_parser* self, const u_char* string); 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/finsh_var.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : finsh_var.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-03-22 Bernard first version 13 | */ 14 | #ifndef __FINSH_VAR_H__ 15 | #define __FINSH_VAR_H__ 16 | 17 | #include 18 | 19 | /* 20 | * The variable in finsh is put in data segment as a global variable. 21 | * The 'finsh_var' structure presents the structure of variable in data segment. 22 | */ 23 | struct finsh_var 24 | { 25 | char name[FINSH_NAME_MAX + 1]; /* the name of variable */ 26 | 27 | u_char type; /* the type of variable */ 28 | 29 | /* variable value */ 30 | union { 31 | char char_value; 32 | short short_value; 33 | int int_value; 34 | long long_value; 35 | void* ptr; 36 | }value; 37 | }; 38 | extern struct finsh_var global_variable[]; 39 | 40 | int finsh_var_init(void); 41 | int finsh_var_insert(const char* name, int type); 42 | int finsh_var_delete(const char* name); 43 | struct finsh_var* finsh_var_lookup(const char* name); 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/finsh_vm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : finsh_vm.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-03-22 Bernard first version 13 | */ 14 | #ifndef __FINSH_VM_H__ 15 | #define __FINSH_VM_H__ 16 | 17 | #include 18 | 19 | #include "finsh_var.h" 20 | 21 | union finsh_value { 22 | char char_value; 23 | short short_value; 24 | long long_value; 25 | void* ptr; 26 | }; 27 | 28 | extern union finsh_value* finsh_sp; /* stack pointer */ 29 | extern u_char* finsh_pc; /* PC */ 30 | 31 | /* stack */ 32 | extern union finsh_value finsh_vm_stack[FINSH_STACK_MAX]; 33 | /* text segment */ 34 | extern u_char text_segment[FINSH_TEXT_MAX]; 35 | 36 | void finsh_vm_run(void); 37 | //void finsh_disassemble(void); 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/finsh/shell.h: -------------------------------------------------------------------------------- 1 | #ifndef __SHELL_H__ 2 | #define __SHELL_H__ 3 | 4 | #include 5 | 6 | #define FINSH_USING_HISTORY 7 | #ifndef FINSH_THREAD_PRIORITY 8 | #define FINSH_THREAD_PRIORITY 20 9 | #endif 10 | #ifndef FINSH_THREAD_STACK_SIZE 11 | #define FINSH_THREAD_STACK_SIZE 2048 12 | #endif 13 | #define FINSH_CMD_SIZE 80 14 | 15 | #define FINSH_OPTION_ECHO 0x01 16 | #if defined(RT_USING_DFS) && defined(DFS_USING_WORKDIR) 17 | #define FINSH_PROMPT finsh_get_prompt() 18 | #else 19 | #define FINSH_PROMPT "finsh>>" 20 | #endif 21 | 22 | #ifdef FINSH_USING_HISTORY 23 | enum input_stat 24 | { 25 | WAIT_NORMAL, 26 | WAIT_SPEC_KEY, 27 | WAIT_FUNC_KEY, 28 | }; 29 | #ifndef FINSH_HISTORY_LINES 30 | #define FINSH_HISTORY_LINES 5 31 | #endif 32 | #endif 33 | 34 | struct finsh_shell 35 | { 36 | struct rt_semaphore rx_sem; 37 | 38 | enum input_stat stat; 39 | 40 | rt_uint8_t echo_mode:1; 41 | rt_uint8_t use_history:1; 42 | 43 | #ifdef FINSH_USING_HISTORY 44 | rt_uint8_t current_history; 45 | rt_uint16_t history_count; 46 | 47 | char cmd_history[FINSH_HISTORY_LINES][FINSH_CMD_SIZE]; 48 | #endif 49 | 50 | struct finsh_parser parser; 51 | 52 | char line[FINSH_CMD_SIZE]; 53 | rt_uint8_t line_position; 54 | 55 | rt_device_t device; 56 | }; 57 | 58 | void finsh_set_echo(rt_uint32_t echo); 59 | rt_uint32_t finsh_get_echo(void); 60 | 61 | void finsh_set_device(const char* device_name); 62 | const char* finsh_get_device(void); 63 | 64 | #endif 65 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/net/lwip/CHANGELOG -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/FILES: -------------------------------------------------------------------------------- 1 | src/ - The source code for the lwIP TCP/IP stack. 2 | doc/ - The documentation for lwIP. 3 | 4 | See also the FILES file in each subdirectory. 5 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/doc/FILES: -------------------------------------------------------------------------------- 1 | savannah.txt - How to obtain the current development source code. 2 | contrib.txt - How to contribute to lwIP as a developer. 3 | rawapi.txt - The documentation for the core API of lwIP. 4 | Also provides an overview about the other APIs and multithreading. 5 | snmp_agent.txt - The documentation for the lwIP SNMP agent. 6 | sys_arch.txt - The documentation for a system abstraction layer of lwIP. 7 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/src/FILES: -------------------------------------------------------------------------------- 1 | api/ - The code for the high-level wrapper API. Not needed if 2 | you use the lowel-level call-back/raw API. 3 | 4 | core/ - The core of the TPC/IP stack; protocol implementations, 5 | memory and buffer management, and the low-level raw API. 6 | 7 | include/ - lwIP include files. 8 | 9 | netif/ - Generic network interface device drivers are kept here, 10 | as well as the ARP module. 11 | 12 | For more information on the various subdirectories, check the FILES 13 | file in each directory. 14 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/src/arch/include/arch/sys_arch_init.h: -------------------------------------------------------------------------------- 1 | #ifndef __LWIP_SYS_INIT_H__ 2 | #define __LWIP_SYS_INIT_H__ 3 | 4 | void lwip_sys_init(); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/src/core/ipv6/README: -------------------------------------------------------------------------------- 1 | IPv6 support in lwIP is very experimental. 2 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/src/include/netif/ethernetif.h: -------------------------------------------------------------------------------- 1 | #ifndef __NETIF_ETHERNETIF_H__ 2 | #define __NETIF_ETHERNETIF_H__ 3 | 4 | #include "lwip/netif.h" 5 | #include 6 | 7 | #define NIOCTL_GADDR 0x01 8 | #define ETHERNET_MTU 1500 9 | 10 | struct eth_device 11 | { 12 | /* inherit from rt_device */ 13 | struct rt_device parent; 14 | 15 | struct eth_addr *ethaddr; 16 | struct netif *netif; 17 | struct rt_semaphore tx_ack; 18 | 19 | /* eth device interface */ 20 | struct pbuf* (*eth_rx)(rt_device_t dev); 21 | rt_err_t (*eth_tx)(rt_device_t dev, struct pbuf* p); 22 | }; 23 | 24 | rt_err_t eth_device_ready(struct eth_device* dev); 25 | 26 | rt_err_t eth_device_init(struct eth_device* dev, const char* name); 27 | 28 | rt_err_t eth_system_device_init(void); 29 | 30 | #endif /* __NETIF_ETHERNETIF_H__ */ 31 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/src/netif/FILES: -------------------------------------------------------------------------------- 1 | This directory contains generic network interface device drivers that 2 | do not contain any hardware or architecture specific code. The files 3 | are: 4 | 5 | etharp.c 6 | Implements the ARP (Address Resolution Protocol) over 7 | Ethernet. The code in this file should be used together with 8 | Ethernet device drivers. Note that this module has been 9 | largely made Ethernet independent so you should be able to 10 | adapt this for other link layers (such as Firewire). 11 | 12 | ethernetif.c 13 | An example of how an Ethernet device driver could look. This 14 | file can be used as a "skeleton" for developing new Ethernet 15 | network device drivers. It uses the etharp.c ARP code. 16 | 17 | loopif.c 18 | A "loopback" network interface driver. It requires configuration 19 | through the define LWIP_LOOPIF_MULTITHREADING (see opt.h). 20 | 21 | slipif.c 22 | A generic implementation of the SLIP (Serial Line IP) 23 | protocol. It requires a sio (serial I/O) module to work. 24 | 25 | ppp/ Point-to-Point Protocol stack 26 | The PPP stack has been ported from ucip (http://ucip.sourceforge.net). 27 | It matches quite well to pppd 2.3.1 (http://ppp.samba.org), although 28 | compared to that, it has some modifications for embedded systems and 29 | the source code has been reordered a bit. -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/test/unit/lwip_check.h: -------------------------------------------------------------------------------- 1 | #ifndef __LWIP_CHECK_H__ 2 | #define __LWIP_CHECK_H__ 3 | 4 | /* Common header file for lwIP unit tests using the check framework */ 5 | 6 | #include 7 | #include 8 | #include 9 | 10 | #define FAIL_RET() do { fail(); return; } while(0) 11 | #define EXPECT(x) fail_unless(x) 12 | #define EXPECT_RET(x) do { fail_unless(x); if(!(x)) { return; }} while(0) 13 | #define EXPECT_RETX(x, y) do { fail_unless(x); if(!(x)) { return y; }} while(0) 14 | #define EXPECT_RETNULL(x) EXPECT_RETX(x, NULL) 15 | 16 | /** typedef for a function returning a test suite */ 17 | typedef Suite* (suite_getter_fn)(void); 18 | 19 | /** Create a test suite */ 20 | static Suite* create_suite(const char* name, TFun *tests, size_t num_tests, SFun setup, SFun teardown) 21 | { 22 | size_t i; 23 | Suite *s = suite_create(name); 24 | 25 | for(i = 0; i < num_tests; i++) { 26 | // Core test case 27 | TCase *tc_core = tcase_create("Core"); 28 | if ((setup != NULL) || (teardown != NULL)) { 29 | tcase_add_checked_fixture(tc_core, setup, teardown); 30 | } 31 | tcase_add_test(tc_core, tests[i]); 32 | suite_add_tcase(s, tc_core); 33 | } 34 | return s; 35 | } 36 | 37 | #endif /* __LWIP_CHECK_H__ */ 38 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/test/unit/lwip_unittests.c: -------------------------------------------------------------------------------- 1 | #include "lwip_check.h" 2 | 3 | #include "udp/test_udp.h" 4 | #include "tcp/test_tcp.h" 5 | #include "tcp/test_tcp_oos.h" 6 | 7 | #include "lwip/init.h" 8 | 9 | 10 | int main() 11 | { 12 | int number_failed; 13 | SRunner *sr; 14 | size_t i; 15 | suite_getter_fn* suites[] = { 16 | udp_suite, 17 | tcp_suite, 18 | tcp_oos_suite, 19 | }; 20 | size_t num = sizeof(suites)/sizeof(void*); 21 | LWIP_ASSERT("No suites defined", num > 0); 22 | 23 | lwip_init(); 24 | 25 | sr = srunner_create((suites[0])()); 26 | for(i = 1; i < num; i++) { 27 | srunner_add_suite(sr, ((suite_getter_fn*)suites[i])()); 28 | } 29 | 30 | #ifdef LWIP_UNITTESTS_NOFORK 31 | srunner_set_fork_status(sr, CK_NOFORK); 32 | #endif 33 | #ifdef LWIP_UNITTESTS_FORK 34 | srunner_set_fork_status(sr, CK_FORK); 35 | #endif 36 | 37 | srunner_run_all(sr, CK_NORMAL); 38 | number_failed = srunner_ntests_failed(sr); 39 | srunner_free(sr); 40 | return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; 41 | } 42 | 43 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/test/unit/tcp/tcp_helper.h: -------------------------------------------------------------------------------- 1 | #ifndef __TCP_HELPER_H__ 2 | #define __TCP_HELPER_H__ 3 | 4 | #include "../lwip_check.h" 5 | #include "lwip/arch.h" 6 | #include "lwip/tcp.h" 7 | 8 | /* counters used for test_tcp_counters_* callback functions */ 9 | struct test_tcp_counters { 10 | u32_t recv_calls; 11 | u32_t recved_bytes; 12 | u32_t recv_calls_after_close; 13 | u32_t recved_bytes_after_close; 14 | u32_t close_calls; 15 | u32_t err_calls; 16 | err_t last_err; 17 | char* expected_data; 18 | u32_t expected_data_len; 19 | }; 20 | 21 | /* Helper functions */ 22 | void tcp_remove_all(void); 23 | 24 | struct pbuf* tcp_create_segment(struct ip_addr* src_ip, struct ip_addr* dst_ip, 25 | u16_t src_port, u16_t dst_port, void* data, size_t data_len, 26 | u32_t seqno, u32_t ackno, u8_t headerflags); 27 | struct pbuf* tcp_create_rx_segment(struct tcp_pcb* pcb, void* data, size_t data_len, 28 | u32_t seqno_offset, u32_t ackno_offset, u8_t headerflags); 29 | void tcp_set_state(struct tcp_pcb* pcb, enum tcp_state state, struct ip_addr* local_ip, 30 | struct ip_addr* remote_ip, u16_t local_port, u16_t remote_port); 31 | void test_tcp_counters_err(void* arg, err_t err); 32 | err_t test_tcp_counters_recv(void* arg, struct tcp_pcb* pcb, struct pbuf* p, err_t err); 33 | 34 | struct tcp_pcb* test_tcp_new_counters_pcb(struct test_tcp_counters* counters); 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/test/unit/tcp/test_tcp.h: -------------------------------------------------------------------------------- 1 | #ifndef __TEST_TCP_H__ 2 | #define __TEST_TCP_H__ 3 | 4 | #include "../lwip_check.h" 5 | 6 | Suite *tcp_suite(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/test/unit/tcp/test_tcp_oos.h: -------------------------------------------------------------------------------- 1 | #ifndef __TEST_TCP_OOS_H__ 2 | #define __TEST_TCP_OOS_H__ 3 | 4 | #include "../lwip_check.h" 5 | 6 | Suite *tcp_oos_suite(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/net/lwip/test/unit/udp/test_udp.h: -------------------------------------------------------------------------------- 1 | #ifndef __TEST_UDP_H__ 2 | #define __TEST_UDP_H__ 3 | 4 | #include "../lwip_check.h" 5 | 6 | Suite* udp_suite(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/color.c: -------------------------------------------------------------------------------- 1 | /* 2 | * File : color.c 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-10-16 Bernard first version 13 | */ 14 | #include 15 | 16 | const rtgui_color_t red = RTGUI_RGB(0xff, 0x00, 0x00); 17 | const rtgui_color_t green = RTGUI_RGB(0x00, 0xff, 0x00); 18 | const rtgui_color_t blue = RTGUI_RGB(0x00, 0x00, 0xff); 19 | const rtgui_color_t black = RTGUI_RGB(0x00, 0x00, 0x00); 20 | const rtgui_color_t white = RTGUI_RGB(0xff, 0xff, 0xff); 21 | 22 | const rtgui_color_t high_light = RTGUI_RGB(0xff, 0xff, 0xff); 23 | const rtgui_color_t dark_grey = RTGUI_RGB(0x7f, 0x7f, 0x7f); 24 | const rtgui_color_t light_grey = RTGUI_RGB(0xc0, 0xc0, 0xc0); 25 | 26 | #define RTGUI_RGB_R(c) ((c) & 0xff) 27 | #define RTGUI_RGB_G(c) (((c) >> 8) & 0xff) 28 | #define RTGUI_RGB_B(c) (((c) >> 16) & 0xff) 29 | #define RTGUI_RGB_A(c) (((c) >> 24) & 0xff) 30 | 31 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/.gitignore: -------------------------------------------------------------------------------- 1 | config.mk 2 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 build system -- top-level Makefile 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2002, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | # Project names 17 | # 18 | PROJECT := freetype 19 | PROJECT_TITLE := FreeType 20 | 21 | # The variable TOP_DIR holds the path to the topmost directory in the project 22 | # engine source hierarchy. If it is not defined, default it to `.'. 23 | # 24 | TOP_DIR ?= . 25 | 26 | # The variable OBJ_DIR gives the location where object files and the 27 | # FreeType library are built. 28 | # 29 | OBJ_DIR ?= $(TOP_DIR)/objs 30 | 31 | 32 | include $(TOP_DIR)/builds/toplevel.mk 33 | 34 | # EOF 35 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/README -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/include/freetype/config/ftconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/include/freetype/config/ftconfig.h -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/include/freetype/config/ftmodule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/include/freetype/config/ftmodule.h -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/makefile -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/makefile.os4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/makefile.os4 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/smakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/smakefile -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/src/base/ftdebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/src/base/ftdebug.c -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/src/base/ftsystem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/amiga/src/base/ftsystem.c -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/ansi/ansi.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for a `normal' pseudo ANSI compiler/system 3 | # 4 | 5 | 6 | # Copyright 1996-2000 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | include $(TOP_DIR)/builds/ansi/ansi-def.mk 17 | include $(TOP_DIR)/builds/compiler/ansi-cc.mk 18 | include $(TOP_DIR)/builds/link_std.mk 19 | 20 | 21 | # EOF 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/atari/ATARI.H: -------------------------------------------------------------------------------- 1 | #if defined( __GXVALID_H__ ) 2 | #pragma warn -aus /* too many unevaluated variables in gxvalid */ 3 | #endif 4 | 5 | #ifndef ATARI_H 6 | #define ATARI_H 7 | 8 | #pragma warn -stu 9 | 10 | /* PureC doesn't like 32bit enumerations */ 11 | 12 | #ifndef FT_IMAGE_TAG 13 | #define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) value 14 | #endif /* FT_IMAGE_TAG */ 15 | 16 | #ifndef FT_ENC_TAG 17 | #define FT_ENC_TAG( value, a, b, c, d ) value 18 | #endif /* FT_ENC_TAG */ 19 | 20 | #endif /* ATARI_H */ 21 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/atari/FNames.SIC: -------------------------------------------------------------------------------- 1 | /* the following changes file names for PureC projects */ 2 | 3 | if (argc > 0) 4 | { 5 | ordner = argv[0]; 6 | if (basename(ordner) == "") /* ist Ordner */ 7 | { 8 | ChangeFilenames(ordner); 9 | } 10 | } 11 | 12 | proc ChangeFilenames(folder) 13 | local i,entries,directory,file; 14 | { 15 | entries = filelist(directory,folder); 16 | for (i = 0; i < entries; ++i) 17 | { 18 | file = directory[i,0]; 19 | if ((directory[i,3]&16) > 0) /* subdirectory */ 20 | { 21 | ChangeFilenames(folder+file+"\\"); 22 | } 23 | else 24 | { 25 | if ((stricmp(suffix(file),".h")==0)|(stricmp(suffix(file),".c")==0)) 26 | ChangeFilename(folder,file); 27 | } 28 | } 29 | } 30 | 31 | proc ChangeFilename(path,datei) 32 | local newfile,err; 33 | { 34 | newfile=datei; 35 | newfile[0]=(newfile[0] | 32) ^ 32; 36 | err=files.rename("-q",path+datei,newfile); 37 | } 38 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/atari/FREETYPE.PRJ: -------------------------------------------------------------------------------- 1 | ;FreeType project file 2 | 3 | FREETYPE.LIB 4 | 5 | .C [-K -P -R -A] 6 | .L [-J -V] 7 | .S 8 | 9 | = 10 | 11 | ..\..\src\base\ftsystem.c 12 | ..\..\src\base\ftdebug.c 13 | 14 | ..\..\src\base\ftinit.c 15 | ..\..\src\base\ftglyph.c 16 | ..\..\src\base\ftmm 17 | ..\..\src\base\ftbbox 18 | 19 | ..\..\src\base\ftbase.c 20 | ..\..\src\autohint\autohint.c 21 | ;..\..\src\cache\ftcache.c 22 | ..\..\src\cff\cff.c 23 | ..\..\src\cid\type1cid.c 24 | ..\..\src\psaux\psaux.c 25 | ..\..\src\pshinter\pshinter.c 26 | ..\..\src\psnames\psnames.c 27 | ..\..\src\raster\raster.c 28 | ..\..\src\sfnt\sfnt.c 29 | ..\..\src\smooth\smooth.c 30 | ..\..\src\truetype\truetype.c 31 | ..\..\src\type1\type1.c 32 | ..\..\src\type42\type42.c 33 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/atari/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/atari/README.TXT -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/atari/gen-purec-patch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TOP_DIR=. 4 | OBJ_DIR=. 5 | 6 | for x in "$@" 7 | do 8 | case x"$x" in 9 | x--srcdir=* | x--topdir=* ) 10 | TOP_DIR=`echo $x | sed 's/^--[a-z]*dir=//'` 11 | ;; 12 | x--builddir=* | x--objdir=* ) 13 | OBJ_DIR=`echo $x | sed 's/^--[a-z]*dir=//'` 14 | ;; 15 | esac 16 | done 17 | 18 | mkdir -p ${OBJ_DIR}/builds/atari/tmp/orig 19 | 20 | ( cd ${TOP_DIR} && find . -name '*.[CHch]' -type f | fgrep -v builds/atari/tmp | cpio -o ) | \ 21 | ( cd ${OBJ_DIR}/builds/atari/tmp/orig && cpio -idum ) 22 | cp ${TOP_DIR}/builds/atari/deflinejoiner.awk ${OBJ_DIR}/builds/atari/tmp 23 | 24 | pushd ${OBJ_DIR}/builds/atari/tmp 25 | 26 | cp -pr orig purec 27 | for f in `cd orig && find . -type f` 28 | do 29 | echo filter $f 30 | env LANG=C awk -f deflinejoiner.awk < orig/$f > purec/$f 31 | done 32 | 33 | echo '#define FT2_BUILD_LIBRARY' > purec/include/ft2build.h 34 | echo '#include "ATARI.H"' >> purec/include/ft2build.h 35 | env LANG=C awk -f deflinejoiner.awk < orig/include/ft2build.h >> purec/include/ft2build.h 36 | 37 | env LANG=C diff -ur orig purec > ../purec.diff 38 | 39 | popd 40 | rm -rf ${OBJ_DIR}/builds/atari/tmp 41 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/beos/beos.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for a BeOS system 3 | # 4 | 5 | # Copyright 1996-2000, 2002, 2005 by 6 | # David Turner, Robert Wilhelm, and Werner Lemberg. 7 | # 8 | # This file is part of the FreeType project, and may only be used, modified, 9 | # and distributed under the terms of the FreeType project license, 10 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 11 | # indicate that you have read the license and understand and accept it 12 | # fully. 13 | 14 | include $(TOP_DIR)/builds/beos/beos-def.mk 15 | include $(TOP_DIR)/builds/compiler/ansi-cc.mk 16 | include $(TOP_DIR)/builds/link_std.mk 17 | 18 | 19 | # EOF 20 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/beos/detect.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration file to detect an BeOS host platform. 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | .PHONY: setup 17 | 18 | 19 | ifeq ($(PLATFORM),ansi) 20 | 21 | ifdef BE_HOST_CPU 22 | 23 | PLATFORM := beos 24 | 25 | endif # test MACHTYPE beos 26 | endif 27 | 28 | ifeq ($(PLATFORM),beos) 29 | 30 | DELETE := rm -f 31 | CAT := cat 32 | SEP := / 33 | BUILD_DIR := $(TOP_DIR)/builds/beos 34 | CONFIG_FILE := beos.mk 35 | 36 | setup: std_setup 37 | 38 | endif # test PLATFORM beos 39 | 40 | 41 | # EOF 42 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/detect.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/detect.mk -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/dos/dos-def.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 DOS specific definitions 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | DELETE := del 17 | CAT := type 18 | SEP := $(strip \ ) 19 | BUILD_DIR := $(TOP_DIR)/builds/dos 20 | PLATFORM := dos 21 | 22 | 23 | # The executable file extension (for tools), *with* leading dot. 24 | # 25 | E := .exe 26 | 27 | # The directory where all library files are placed. 28 | # 29 | # By default, this is the same as $(OBJ_DIR); however, this can be changed 30 | # to suit particular needs. 31 | # 32 | LIB_DIR := $(OBJ_DIR) 33 | 34 | # The name of the final library file. Note that the DOS-specific Makefile 35 | # uses a shorter (8.3) name. 36 | # 37 | LIBRARY := $(PROJECT) 38 | 39 | 40 | # The NO_OUTPUT macro is used to ignore the output of commands. 41 | # 42 | NO_OUTPUT = > nul 43 | 44 | 45 | # EOF 46 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/dos/dos-emx.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for the EMX gcc compiler 3 | # 4 | 5 | 6 | # Copyright 2003 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | include $(TOP_DIR)/builds/dos/dos-def.mk 17 | include $(TOP_DIR)/builds/compiler/emx.mk 18 | include $(TOP_DIR)/builds/link_dos.mk 19 | 20 | 21 | # EOF 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/dos/dos-gcc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for the DJGPP compiler 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | include $(TOP_DIR)/builds/dos/dos-def.mk 17 | include $(TOP_DIR)/builds/compiler/gcc.mk 18 | include $(TOP_DIR)/builds/link_dos.mk 19 | 20 | 21 | # EOF 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/dos/dos-wat.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for the Watcom C/C++ compiler 3 | # 4 | 5 | 6 | # Copyright 2003 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | include $(TOP_DIR)/builds/dos/dos-def.mk 16 | include $(TOP_DIR)/builds/compiler/watcom.mk 17 | include $(TOP_DIR)/builds/link_dos.mk 18 | 19 | 20 | # EOF 21 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/link_dos.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Link instructions for Dos-like systems (Dos, Win32, OS/2) 3 | # 4 | 5 | 6 | # Copyright 1996-2000 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | ifdef BUILD_PROJECT 17 | 18 | .PHONY: clean_project distclean_project 19 | 20 | # Now include the main sub-makefile. It contains all the rules used to 21 | # build the library with the previous variables defined. 22 | # 23 | include $(TOP_DIR)/builds/$(PROJECT).mk 24 | 25 | # The cleanup targets. 26 | # 27 | clean_project: clean_project_dos 28 | distclean_project: distclean_project_dos 29 | 30 | # This final rule is used to link all object files into a single library. 31 | # this is compiler-specific 32 | # 33 | $(PROJECT_LIBRARY): $(OBJECTS_LIST) 34 | ifdef CLEAN_LIBRARY 35 | -$(CLEAN_LIBRARY) $(NO_OUTPUT) 36 | endif 37 | $(LINK_LIBRARY) 38 | 39 | endif 40 | 41 | 42 | # EOF 43 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/link_std.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Link instructions for standard systems 3 | # 4 | 5 | 6 | # Copyright 1996-2000 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | ifdef BUILD_PROJECT 17 | 18 | .PHONY: clean_project distclean_project 19 | 20 | # Now include the main sub-makefile. It contains all the rules used to 21 | # build the library with the previous variables defined. 22 | # 23 | include $(TOP_DIR)/builds/$(PROJECT).mk 24 | 25 | # The cleanup targets. 26 | # 27 | clean_project: clean_project_std 28 | distclean_project: distclean_project_std 29 | 30 | # This final rule is used to link all object files into a single library. 31 | # this is compiler-specific 32 | # 33 | $(PROJECT_LIBRARY): $(OBJECTS_LIST) 34 | ifdef CLEAN_LIBRARY 35 | -$(CLEAN_LIBRARY) $(NO_OUTPUT) 36 | endif 37 | $(LINK_LIBRARY) 38 | 39 | endif 40 | 41 | 42 | # EOF 43 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/mac/ascii2mpw.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import sys 3 | import string 4 | 5 | if len( sys.argv ) == 1 : 6 | for asc_line in sys.stdin.readlines(): 7 | mpw_line = string.replace(asc_line, "\\xA5", "\245") 8 | mpw_line = string.replace(mpw_line, "\\xB6", "\266") 9 | mpw_line = string.replace(mpw_line, "\\xC4", "\304") 10 | mpw_line = string.replace(mpw_line, "\\xC5", "\305") 11 | mpw_line = string.replace(mpw_line, "\\xFF", "\377") 12 | mpw_line = string.replace(mpw_line, "\n", "\r") 13 | mpw_line = string.replace(mpw_line, "\\n", "\n") 14 | sys.stdout.write(mpw_line) 15 | elif sys.argv[1] == "-r" : 16 | for mpw_line in sys.stdin.readlines(): 17 | asc_line = string.replace(mpw_line, "\n", "\\n") 18 | asc_line = string.replace(asc_line, "\r", "\n") 19 | asc_line = string.replace(asc_line, "\245", "\\xA5") 20 | asc_line = string.replace(asc_line, "\266", "\\xB6") 21 | asc_line = string.replace(asc_line, "\304", "\\xC4") 22 | asc_line = string.replace(asc_line, "\305", "\\xC5") 23 | asc_line = string.replace(asc_line, "\377", "\\xFF") 24 | sys.stdout.write(asc_line) 25 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/newline: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/os2/os2-def.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 OS/2 specific definitions 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | DELETE := del 17 | CAT := type 18 | SEP := $(strip \ ) 19 | BUILD_DIR := $(TOP_DIR)/builds/os2 20 | PLATFORM := os2 21 | 22 | # The executable file extension (for tools), *with* leading dot. 23 | # 24 | E := .exe 25 | 26 | # The directory where all library files are placed. 27 | # 28 | # By default, this is the same as $(OBJ_DIR); however, this can be changed 29 | # to suit particular needs. 30 | # 31 | LIB_DIR := $(OBJ_DIR) 32 | 33 | # The name of the final library file. Note that the DOS-specific Makefile 34 | # uses a shorter (8.3) name. 35 | # 36 | LIBRARY := $(PROJECT) 37 | 38 | 39 | # The NO_OUTPUT macro is used to ignore the output of commands. 40 | # 41 | NO_OUTPUT = 2> nul 42 | 43 | 44 | # EOF 45 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/os2/os2-dev.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for OS/2 + GCC 3 | # 4 | # Development version without optimizations. 5 | # 6 | 7 | 8 | # Copyright 1996-2000, 2003, 2006 by 9 | # David Turner, Robert Wilhelm, and Werner Lemberg. 10 | # 11 | # This file is part of the FreeType project, and may only be used, modified, 12 | # and distributed under the terms of the FreeType project license, 13 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 14 | # indicate that you have read the license and understand and accept it 15 | # fully. 16 | 17 | 18 | DEVEL_DIR := $(TOP_DIR)/devel 19 | 20 | # include OS/2-specific definitions 21 | include $(TOP_DIR)/builds/os2/os2-def.mk 22 | 23 | # include gcc-specific definitions 24 | include $(TOP_DIR)/builds/compiler/gcc-dev.mk 25 | 26 | # include linking instructions 27 | include $(TOP_DIR)/builds/link_dos.mk 28 | 29 | 30 | # EOF 31 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/os2/os2-gcc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for the OS/2 + gcc 3 | # 4 | 5 | 6 | # Copyright 1996-2000 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | # include OS/2-specific definitions 17 | include $(TOP_DIR)/builds/os2/os2-def.mk 18 | 19 | # include gcc-specific definitions 20 | include $(TOP_DIR)/builds/compiler/gcc.mk 21 | 22 | # include linking instructions 23 | include $(TOP_DIR)/builds/link_dos.mk 24 | 25 | 26 | # EOF 27 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/unix/.gitignore: -------------------------------------------------------------------------------- 1 | aclocal.m4 2 | autom4te.cache 3 | config.cache 4 | config.guess 5 | config.log 6 | config.status 7 | config.sub 8 | configure 9 | configure.ac 10 | freetype2.pc 11 | freetype-config 12 | ftconfig.h 13 | libtool 14 | ltmain.sh 15 | unix-cc.mk 16 | unix-def.mk 17 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/unix/freetype2.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: FreeType 2 7 | Description: A free, high-quality, and portable font engine. 8 | Version: @ft_version@ 9 | Requires: 10 | Libs: -L${libdir} -lfreetype 11 | Libs.private: @LIBZ@ @FT2_EXTRA_LIBS@ 12 | Cflags: -I${includedir}/freetype2 -I${includedir} 13 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/unix/ft-munmap.m4: -------------------------------------------------------------------------------- 1 | ## FreeType specific autoconf tests 2 | # 3 | # Copyright 2002, 2003, 2004 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | # serial 2 13 | 14 | AC_DEFUN([FT_MUNMAP_PARAM], 15 | [AC_MSG_CHECKING([for munmap's first parameter type]) 16 | AC_COMPILE_IFELSE([ 17 | AC_LANG_SOURCE([[ 18 | 19 | #include 20 | #include 21 | int munmap(void *, size_t); 22 | 23 | ]]) 24 | ], 25 | [AC_MSG_RESULT([void *]) 26 | AC_DEFINE([MUNMAP_USES_VOIDP], 27 | [], 28 | [Define to 1 if the first argument of munmap is of type void *])], 29 | [AC_MSG_RESULT([char *])]) 30 | ]) 31 | 32 | # end of ft-munmap.m4 33 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/unix/unix-dev.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Configuration rules for Unix + GCC 3 | # 4 | # Development version without optimizations & libtool 5 | # and no installation. 6 | # 7 | 8 | 9 | # Copyright 1996-2000, 2003, 2006 by 10 | # David Turner, Robert Wilhelm, and Werner Lemberg. 11 | # 12 | # This file is part of the FreeType project, and may only be used, modified, 13 | # and distributed under the terms of the FreeType project license, 14 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 15 | # indicate that you have read the license and understand and accept it 16 | # fully. 17 | 18 | 19 | DEVEL_DIR := $(TOP_DIR)/devel 20 | 21 | include $(TOP_DIR)/builds/unix/unixddef.mk 22 | include $(TOP_DIR)/builds/compiler/gcc-dev.mk 23 | include $(TOP_DIR)/builds/link_std.mk 24 | 25 | 26 | # EOF 27 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/unix/unix-lcc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Configuration rules for Unix + LCC 3 | # 4 | # Development version without optimizations & libtool 5 | # and no installation. 6 | # 7 | 8 | 9 | # Copyright 1996-2000 by 10 | # David Turner, Robert Wilhelm, and Werner Lemberg. 11 | # 12 | # This file is part of the FreeType project, and may only be used, modified, 13 | # and distributed under the terms of the FreeType project license, 14 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 15 | # indicate that you have read the license and understand and accept it 16 | # fully. 17 | 18 | 19 | include $(TOP_DIR)/builds/unix/unixddef.mk 20 | include $(TOP_DIR)/builds/compiler/unix-lcc.mk 21 | include $(TOP_DIR)/builds/link_std.mk 22 | 23 | 24 | # EOF 25 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/unix/unixddef.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules templates for 3 | # development under Unix with no configure script (gcc only) 4 | # 5 | 6 | 7 | # Copyright 1996-2000, 2003, 2006 by 8 | # David Turner, Robert Wilhelm, and Werner Lemberg. 9 | # 10 | # This file is part of the FreeType project, and may only be used, modified, 11 | # and distributed under the terms of the FreeType project license, 12 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 13 | # indicate that you have read the license and understand and accept it 14 | # fully. 15 | 16 | 17 | TOP_DIR := $(shell cd $(TOP_DIR); pwd) 18 | OBJ_DIR := $(shell cd $(OBJ_DIR); pwd) 19 | 20 | PLATFORM := unix 21 | 22 | DELETE := rm -f 23 | CAT := cat 24 | SEP := / 25 | 26 | # we use a special devel ftoption.h 27 | DEVEL_DIR := $(TOP_DIR)/devel 28 | 29 | 30 | # library file name 31 | # 32 | LIBRARY := lib$(PROJECT) 33 | 34 | 35 | # The directory where all library files are placed. 36 | # 37 | # By default, this is the same as $(OBJ_DIR); however, this can be changed 38 | # to suit particular needs. 39 | # 40 | LIB_DIR := $(OBJ_DIR) 41 | 42 | 43 | NO_OUTPUT := 2> /dev/null 44 | 45 | # EOF 46 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/detect.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/detect.mk -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/vc2005/index.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | FreeType 2 Project Files for VS.NET 2005 5 | 6 | 7 | 8 |

9 | FreeType 2 Project Files for VS.NET 2005 10 |

11 | 12 |

This directory contains project files for Visual C++, named 13 | freetype.vcproj, and Visual Studio, called freetype.sln. It 14 | compiles the following libraries from the FreeType 2.3.12 sources:

15 | 16 |
    17 |
    18 |     freetype2312.lib     - release build; single threaded
    19 |     freetype2312_D.lib   - debug build;   single threaded
    20 |     freetype2312MT.lib   - release build; multi-threaded
    21 |     freetype2312MT_D.lib - debug build;   multi-threaded
    22 |
23 | 24 |

Be sure to extract the files with the Windows (CR+LF) line endings. ZIP 25 | archives are already stored this way, so no further action is required. If 26 | you use some .tar.*z archives, be sure to configure your extracting 27 | tool to convert the line endings. For example, with WinZip, you should activate the TAR 29 | file smart CR/LF Conversion option. Alternatively, you may consider 30 | using the unix2dos or u2d utilities that are floating 31 | around, which specifically deal with this particular problem. 32 | 33 |

Build directories are placed in the top-level objs 34 | directory.

35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/vc2008/index.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | FreeType 2 Project Files for VS.NET 2008 5 | 6 | 7 | 8 |

9 | FreeType 2 Project Files for VS.NET 2008 10 |

11 | 12 |

This directory contains project files for Visual C++, named 13 | freetype.vcproj, and Visual Studio, called freetype.sln. It 14 | compiles the following libraries from the FreeType 2.3.12 sources:

15 | 16 |
    17 |
    18 |     freetype2312.lib     - release build; single threaded
    19 |     freetype2312_D.lib   - debug build;   single threaded
    20 |     freetype2312MT.lib   - release build; multi-threaded
    21 |     freetype2312MT_D.lib - debug build;   multi-threaded
    22 |
23 | 24 |

Be sure to extract the files with the Windows (CR+LF) line endings. ZIP 25 | archives are already stored this way, so no further action is required. If 26 | you use some .tar.*z archives, be sure to configure your extracting 27 | tool to convert the line endings. For example, with WinZip, you should activate the TAR 29 | file smart CR/LF Conversion option. Alternatively, you may consider 30 | using the unix2dos or u2d utilities that are floating 31 | around, which specifically deal with this particular problem. 32 | 33 |

Build directories are placed in the top-level objs 34 | directory.

35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/visualc/freetype.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "freetype"=.\freetype.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/visualc/freetype.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/visualc/freetype.ncb -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/visualc/freetype.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/visualc/freetype.suo -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/visualce/freetype.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "freetype"=.\freetype.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-bcc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Borland C++ on Win32 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | # default definitions of the export list 16 | # 17 | EXPORTS_LIST = $(OBJ_DIR)/freetype.def 18 | EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST) 19 | APINAMES_OPTIONS := -dfreetype.dll -wB 20 | 21 | include $(TOP_DIR)/builds/win32/win32-def.mk 22 | include $(TOP_DIR)/builds/compiler/bcc.mk 23 | 24 | # include linking instructions 25 | include $(TOP_DIR)/builds/link_dos.mk 26 | 27 | 28 | # EOF 29 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-bccd.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Borland C++ on Win32 + debugging 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | DEVEL_DIR := $(TOP_DIR)/devel 17 | 18 | include $(TOP_DIR)/builds/win32/win32-def.mk 19 | 20 | include $(TOP_DIR)/builds/compiler/bcc-dev.mk 21 | 22 | # include linking instructions 23 | include $(TOP_DIR)/builds/link_dos.mk 24 | 25 | 26 | # EOF 27 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-dev.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for Win32 + GCC 3 | # 4 | # Development version without optimizations. 5 | # 6 | 7 | 8 | # Copyright 1996-2000, 2003, 2006 by 9 | # David Turner, Robert Wilhelm, and Werner Lemberg. 10 | # 11 | # This file is part of the FreeType project, and may only be used, modified, 12 | # and distributed under the terms of the FreeType project license, 13 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 14 | # indicate that you have read the license and understand and accept it 15 | # fully. 16 | 17 | 18 | # NOTE: This version requires that GNU Make is invoked from the Windows 19 | # Shell (_not_ Cygwin BASH)! 20 | # 21 | 22 | DEVEL_DIR := $(TOP_DIR)/devel 23 | 24 | include $(TOP_DIR)/builds/win32/win32-def.mk 25 | 26 | include $(TOP_DIR)/builds/compiler/gcc-dev.mk 27 | 28 | # include linking instructions 29 | include $(TOP_DIR)/builds/link_dos.mk 30 | 31 | 32 | # EOF 33 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-gcc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for Win32 + GCC 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | # default definitions of the export list 16 | # 17 | EXPORTS_LIST = $(OBJ_DIR)/freetype.def 18 | EXPORTS_OPTIONS = $(EXPORTS_LIST) 19 | APINAMES_OPTIONS := -dfreetype.dll -w 20 | 21 | # include Win32-specific definitions 22 | include $(TOP_DIR)/builds/win32/win32-def.mk 23 | 24 | # include gcc-specific definitions 25 | include $(TOP_DIR)/builds/compiler/gcc.mk 26 | 27 | # include linking instructions 28 | include $(TOP_DIR)/builds/link_dos.mk 29 | 30 | 31 | # EOF 32 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-icc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for Win32 + IBM Visual Age C++ 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2005 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | # default definitions of the export list 16 | # 17 | EXPORTS_LIST = $(OBJ_DIR)/freetype.def 18 | EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST) 19 | APINAMES_OPTIONS := -dfreetype.dll -w 20 | 21 | include $(TOP_DIR)/builds/win32/win32-def.mk 22 | include $(TOP_DIR)/builds/compiler/visualage.mk 23 | 24 | # include linking instructions 25 | include $(TOP_DIR)/builds/link_dos.mk 26 | 27 | 28 | # EOF 29 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-intl.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for Intel C/C++ on Win32 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | # default definitions of the export list 16 | # 17 | EXPORTS_LIST = $(OBJ_DIR)/freetype.def 18 | EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST) 19 | APINAMES_OPTIONS := -dfreetype.dll -w 20 | 21 | include $(TOP_DIR)/builds/win32/win32-def.mk 22 | include $(TOP_DIR)/builds/compiler/intelc.mk 23 | 24 | # include linking instructions 25 | include $(TOP_DIR)/builds/link_dos.mk 26 | 27 | 28 | # EOF 29 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-lcc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for Win32 + LCC 3 | # 4 | 5 | 6 | # Copyright 1996-2000 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | SEP := / 17 | include $(TOP_DIR)/builds/win32/win32-def.mk 18 | include $(TOP_DIR)/builds/compiler/win-lcc.mk 19 | 20 | # include linking instructions 21 | include $(TOP_DIR)/builds/link_dos.mk 22 | 23 | # EOF 24 | 25 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-mingw32.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for mingw32 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | # default definitions of the export list 16 | # 17 | EXPORTS_LIST = $(OBJ_DIR)/freetype.def 18 | EXPORTS_OPTIONS = $(EXPORTS_LIST) 19 | APINAMES_OPTIONS := -dfreetype.dll -w 20 | 21 | # include Win32-specific definitions 22 | include $(TOP_DIR)/builds/win32/win32-def.mk 23 | 24 | LIBRARY := lib$(PROJECT) 25 | 26 | # include gcc-specific definitions 27 | include $(TOP_DIR)/builds/compiler/gcc.mk 28 | 29 | # include linking instructions 30 | include $(TOP_DIR)/builds/link_dos.mk 31 | 32 | 33 | # EOF 34 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-vcc.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Visual C++ on Win32 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | # definitions of the export list 16 | # 17 | EXPORTS_LIST = $(OBJ_DIR)/freetype.def 18 | EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST) 19 | APINAMES_OPTIONS := -dfreetype.dll -w 20 | 21 | include $(TOP_DIR)/builds/win32/win32-def.mk 22 | include $(TOP_DIR)/builds/compiler/visualc.mk 23 | 24 | # include linking instructions 25 | include $(TOP_DIR)/builds/link_dos.mk 26 | 27 | 28 | # EOF 29 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/w32-wat.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules for Watcom C/C++ 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | # redefine export symbol definitions 16 | # 17 | EXPORTS_LIST = $(OBJ_DIR)/watcom-ftexports.lbc 18 | EXPORTS_OPTIONS = -\"export @$(EXPORTS_LIST)\"- 19 | APINAMES_OPTIONS := -wW 20 | 21 | include $(TOP_DIR)/builds/win32/win32-def.mk 22 | include $(TOP_DIR)/builds/compiler/watcom.mk 23 | 24 | # include linking instructions 25 | include $(TOP_DIR)/builds/link_dos.mk 26 | 27 | 28 | # EOF 29 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/builds/win32/win32-def.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Win32 specific definitions 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2003, 2005, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | DELETE := del 17 | CAT := type 18 | SEP := $(strip \ ) 19 | BUILD_DIR := $(TOP_DIR)/builds/win32 20 | PLATFORM := win32 21 | 22 | # The executable file extension (for tools). NOTE: WE INCLUDE THE DOT HERE !! 23 | # 24 | E := .exe 25 | E_BUILD := .exe 26 | 27 | 28 | # The directory where all library files are placed. 29 | # 30 | # By default, this is the same as $(OBJ_DIR); however, this can be changed 31 | # to suit particular needs. 32 | # 33 | LIB_DIR := $(OBJ_DIR) 34 | 35 | 36 | # The name of the final library file. Note that the DOS-specific Makefile 37 | # uses a shorter (8.3) name. 38 | # 39 | LIBRARY := $(PROJECT) 40 | 41 | 42 | # The NO_OUTPUT macro is used to ignore the output of commands. 43 | # 44 | NO_OUTPUT = 2> nul 45 | 46 | 47 | # EOF 48 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/docs/FTL.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/freetype/docs/FTL.TXT -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/docs/MAKEPP: -------------------------------------------------------------------------------- 1 | As a special exception, FreeType can also be built with the 'makepp' 2 | build tool, available from http://makepp.sourceforge.net. 3 | 4 | Note, however. that you will need at least version 1.19 and pass the 5 | option --norc-substitution to have it work correctly. 6 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/docs/PATENTS: -------------------------------------------------------------------------------- 1 | 2 | FreeType Patents Disclaimer 3 | August 1999 4 | 5 | 6 | 7 | WE HAVE DISCOVERED THAT APPLE OWNS SEVERAL PATENTS RELATED TO THE 8 | RENDERING OF TRUETYPE FONTS. THIS COULD MEAN THAT THE FREE USE OF 9 | FREETYPE MIGHT BE ILLEGAL IN THE USA, JAPAN, AND POSSIBLY OTHER 10 | COUNTRIES, BE IT IN PROPRIETARY OR FREE SOFTWARE PRODUCTS. 11 | 12 | FOR MORE DETAILS, WE STRONGLY ADVISE YOU TO GO TO THE FREETYPE 13 | PATENTS PAGE AT THE FOLLOWING WEB ADDRESS: 14 | 15 | http://www.freetype.org/patents.html 16 | 17 | WE WILL NOT PLACE INFORMATION IN THIS FILE AS THE SITUATION IS STILL 18 | UNDETERMINED FOR NOW. AT THE TIME THESE LINES ARE WRITTEN, WE HAVE 19 | CONTACTED APPLE'S LEGAL DEPARTMENT AND ARE STILL WAITING FOR THEIR 20 | ANSWER ON THE SUBJECT. 21 | 22 | PLEASE READ THE `INSTALL' FILE TO SEE HOW TO DISABLE THE ENGINE'S 23 | BYTECODE INTERPRETER IN ORDER TO BUILD A PATENT-FREE ENGINE, AT THE 24 | COST OF RENDERING QUALITY. 25 | 26 | 27 | --- end of PATENTS --- 28 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/docs/reference/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/docs/reference/README: -------------------------------------------------------------------------------- 1 | After saying `make refdoc' this directory contains the FreeType API 2 | reference. You need python to make this target. 3 | 4 | This also works with Jam: Just type `jam refdoc' in the main directory. 5 | 6 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/objs/.gitignore: -------------------------------------------------------------------------------- 1 | apinames 2 | freetype.def 3 | freetype.lib 4 | ftexport.sym 5 | ftmodule.h 6 | ftoption.h 7 | libfreetype.la 8 | .libs 9 | *.lo 10 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/objs/README: -------------------------------------------------------------------------------- 1 | This directory contains all the object files created when building the 2 | library. 3 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src Jamfile 2 | # 3 | # Copyright 2001, 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) ; 13 | 14 | # The file is used to define macros that are 15 | # later used in #include statements. It needs to be parsed in order to 16 | # record these definitions. 17 | # 18 | HDRMACRO [ FT2_SubDir $(FT2_INCLUDE_DIR) internal internal.h ] ; 19 | 20 | for xx in $(FT2_COMPONENTS) 21 | { 22 | SubInclude FT2_TOP $(FT2_SRC_DIR) $(xx) ; 23 | } 24 | 25 | # end of src Jamfile 26 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/autofit/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/autofit Jamfile 2 | # 3 | # Copyright 2003, 2004, 2005, 2006, 2007, 2009 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP src autofit ; 13 | 14 | { 15 | local _sources ; 16 | 17 | # define FT2_AUTOFIT2 to enable experimental latin hinter replacement 18 | if $(FT2_AUTOFIT2) 19 | { 20 | DEFINES += FT_OPTION_AUTOFIT2 ; 21 | } 22 | if $(FT2_MULTI) 23 | { 24 | _sources = afangles afglobal afhints aflatin afcjk afindic afloader afmodule afdummy afwarp afpic ; 25 | 26 | if $(FT2_AUTOFIT2) 27 | { 28 | _sources += aflatin2 ; 29 | } 30 | } 31 | else 32 | { 33 | _sources = autofit ; 34 | } 35 | 36 | Library $(FT2_LIB) : $(_sources).c ; 37 | } 38 | 39 | # end of src/autofit Jamfile 40 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/autofit/afangles.h: -------------------------------------------------------------------------------- 1 | /* 2 | * afangles.h 3 | * 4 | * This is a dummy file, used to please the build system. It is never 5 | * included by the auto-fitter sources. 6 | * 7 | */ 8 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/autofit/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 auto-fitter module definition 3 | # 4 | 5 | 6 | # Copyright 2003, 2004, 2005, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += AUTOFIT_MODULE 17 | 18 | define AUTOFIT_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, autofit_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)autofit $(ECHO_DRIVER_DESC)automatic hinting module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/bdf/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/bdf Jamfile 2 | # 3 | # Copyright 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) bdf ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = bdfdrivr bdflib ; 20 | } 21 | else 22 | { 23 | _sources = bdf ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/bdf Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/bdf/bdf.c: -------------------------------------------------------------------------------- 1 | /* bdf.c 2 | 3 | FreeType font driver for bdf files 4 | 5 | Copyright (C) 2001, 2002 by 6 | Francesco Zappa Nardelli 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | */ 26 | 27 | #define FT_MAKE_OPTION_SINGLE_OBJECT 28 | 29 | #include 30 | #include "bdflib.c" 31 | #include "bdfdrivr.c" 32 | 33 | 34 | /* END */ 35 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/cache/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/cache Jamfile 2 | # 3 | # Copyright 2001, 2003, 2004 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) cache ; 13 | 14 | # The file contains some macro definitions that are 15 | # later used in #include statements related to the cache sub-system. It 16 | # needs to be parsed through a HDRMACRO rule for macro definitions. 17 | # 18 | HDRMACRO [ FT2_SubDir include ftcache.h ] ; 19 | 20 | { 21 | local _sources ; 22 | 23 | if $(FT2_MULTI) 24 | { 25 | _sources = ftcmru 26 | ftcmanag 27 | ftccache 28 | ftcglyph 29 | ftcsbits 30 | ftcimage 31 | ftcbasic 32 | ftccmap 33 | ; 34 | } 35 | else 36 | { 37 | _sources = ftcache ; 38 | } 39 | 40 | Library $(FT2_LIB) : $(_sources).c ; 41 | } 42 | 43 | # end of src/cache Jamfile 44 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/cff/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/cff Jamfile 2 | # 3 | # Copyright 2001, 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) cff ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = cffdrivr cffgload cffload cffobjs cffparse cffcmap cffpic ; 20 | } 21 | else 22 | { 23 | _sources = cff ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/cff Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/cff/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 CFF module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += CFF_DRIVER 17 | 18 | define CFF_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, cff_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)cff $(ECHO_DRIVER_DESC)OpenType fonts with extension *.otf$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/cid/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/cid Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) cid ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = cidobjs cidload cidgload cidriver cidparse ; 20 | } 21 | else 22 | { 23 | _sources = type1cid ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/cid Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/cid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 CID module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE1CID_DRIVER 17 | 18 | define TYPE1CID_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t1cid_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)cid $(ECHO_DRIVER_DESC)Postscript CID-keyed fonts, no known extension$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/gxvalid/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/gxvalid Jamfile 2 | # 3 | # Copyright 2005 by 4 | # suzuki toshiya, Masatake YAMATO and Red Hat K.K. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) gxvalid ; 13 | 14 | 15 | { 16 | local _sources ; 17 | 18 | if $(FT2_MULTI) 19 | { 20 | _sources = gxvcommn gxvfeat gxvbsln gxvtrak gxvopbd gxvprop 21 | gxvmort gxvmort0 gxvmort1 gxvmort2 gxvmort4 gxvmort5 22 | gxvmorx gxvmorx0 gxvmorx1 gxvmorx2 gxvmorx4 gxvmorx5 23 | gxvlcar gxvkern gxvmod gxvjust ; 24 | } 25 | else 26 | { 27 | _sources = gxvalid ; 28 | } 29 | 30 | Library $(FT2_LIB) : $(_sources).c ; 31 | } 32 | 33 | # end of src/gxvalid Jamfile 34 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/gxvalid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 gxvalid module definition 3 | # 4 | 5 | # Copyright 2004, 2005, 2006 6 | # by suzuki toshiya, Masatake YAMATO, Red Hat K.K., 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += GXVALID_MODULE 17 | 18 | define GXVALID_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, gxv_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)gxvalid $(ECHO_DRIVER_DESC)TrueTypeGX/AAT validation module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/gzip/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/gzip Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) gzip ; 13 | 14 | Library $(FT2_LIB) : ftgzip.c ; 15 | 16 | # end of src/pcf Jamfile 17 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/gzip/adler32.c: -------------------------------------------------------------------------------- 1 | /* adler32.c -- compute the Adler-32 checksum of a data stream 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* @(#) $Id$ */ 7 | 8 | #include "zlib.h" 9 | 10 | #define BASE 65521L /* largest prime smaller than 65536 */ 11 | #define NMAX 5552 12 | /* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ 13 | 14 | #define DO1(buf,i) {s1 += buf[i]; s2 += s1;} 15 | #define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); 16 | #define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); 17 | #define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); 18 | #define DO16(buf) DO8(buf,0); DO8(buf,8); 19 | 20 | /* ========================================================================= */ 21 | ZEXPORT(uLong) adler32( /* adler, buf, len) */ 22 | uLong adler, 23 | const Bytef *buf, 24 | uInt len ) 25 | { 26 | unsigned long s1 = adler & 0xffff; 27 | unsigned long s2 = (adler >> 16) & 0xffff; 28 | int k; 29 | 30 | if (buf == Z_NULL) return 1L; 31 | 32 | while (len > 0) { 33 | k = len < NMAX ? len : NMAX; 34 | len -= k; 35 | while (k >= 16) { 36 | DO16(buf); 37 | buf += 16; 38 | k -= 16; 39 | } 40 | if (k != 0) do { 41 | s1 += *buf++; 42 | s2 += s1; 43 | } while (--k); 44 | s1 %= BASE; 45 | s2 %= BASE; 46 | } 47 | return (s2 << 16) | s1; 48 | } 49 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/gzip/infblock.h: -------------------------------------------------------------------------------- 1 | /* infblock.h -- header to use infblock.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | #ifndef _INFBLOCK_H 12 | #define _INFBLOCK_H 13 | 14 | struct inflate_blocks_state; 15 | typedef struct inflate_blocks_state FAR inflate_blocks_statef; 16 | 17 | local inflate_blocks_statef * inflate_blocks_new OF(( 18 | z_streamp z, 19 | check_func c, /* check function */ 20 | uInt w)); /* window size */ 21 | 22 | local int inflate_blocks OF(( 23 | inflate_blocks_statef *, 24 | z_streamp , 25 | int)); /* initial return code */ 26 | 27 | local void inflate_blocks_reset OF(( 28 | inflate_blocks_statef *, 29 | z_streamp , 30 | uLongf *)); /* check value on output */ 31 | 32 | local int inflate_blocks_free OF(( 33 | inflate_blocks_statef *, 34 | z_streamp)); 35 | 36 | #endif /* _INFBLOCK_H */ 37 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/gzip/infcodes.h: -------------------------------------------------------------------------------- 1 | /* infcodes.h -- header to use infcodes.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | #ifndef _INFCODES_H 12 | #define _INFCODES_H 13 | 14 | struct inflate_codes_state; 15 | typedef struct inflate_codes_state FAR inflate_codes_statef; 16 | 17 | local inflate_codes_statef *inflate_codes_new OF(( 18 | uInt, uInt, 19 | inflate_huft *, inflate_huft *, 20 | z_streamp )); 21 | 22 | local int inflate_codes OF(( 23 | inflate_blocks_statef *, 24 | z_streamp , 25 | int)); 26 | 27 | local void inflate_codes_free OF(( 28 | inflate_codes_statef *, 29 | z_streamp )); 30 | 31 | #endif /* _INFCODES_H */ 32 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/lzw/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/lzw Jamfile 2 | # 3 | # Copyright 2004, 2006 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) lzw ; 13 | 14 | Library $(FT2_LIB) : ftlzw.c ; 15 | 16 | # end of src/lzw Jamfile 17 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/otvalid/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/otvalid Jamfile 2 | # 3 | # Copyright 2004 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) otvalid ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = otvbase otvcommn otvgdef otvgpos otvgsub otvjstf otvmod otvmath ; 20 | } 21 | else 22 | { 23 | _sources = otvalid ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/otvalid Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/otvalid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 otvalid module definition 3 | # 4 | 5 | 6 | # Copyright 2004, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += OTVALID_MODULE 17 | 18 | define OTVALID_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, otv_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)otvalid $(ECHO_DRIVER_DESC)OpenType validation module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/pcf/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/pcf Jamfile 2 | # 3 | # Copyright 2001, 2003 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) pcf ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = pcfdrivr pcfread pcfutil ; 20 | } 21 | else 22 | { 23 | _sources = pcf ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/pcf Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/pcf/pcf.c: -------------------------------------------------------------------------------- 1 | /* pcf.c 2 | 3 | FreeType font driver for pcf fonts 4 | 5 | Copyright 2000-2001, 2003 by 6 | Francesco Zappa Nardelli 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | */ 26 | 27 | 28 | #define FT_MAKE_OPTION_SINGLE_OBJECT 29 | 30 | 31 | #include 32 | #include "pcfutil.c" 33 | #include "pcfread.c" 34 | #include "pcfdrivr.c" 35 | 36 | /* END */ 37 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/pfr/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/pfr Jamfile 2 | # 3 | # Copyright 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) pfr ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = pfrdrivr pfrgload pfrload pfrobjs pfrcmap pfrsbit ; 20 | } 21 | else 22 | { 23 | _sources = pfr ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/pfr Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/pfr/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PFR module definition 3 | # 4 | 5 | 6 | # Copyright 2002, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PFR_DRIVER 17 | 18 | define PFR_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, pfr_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)pfr $(ECHO_DRIVER_DESC)PFR/TrueDoc font files with extension *.pfr$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/psaux/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/psaux Jamfile 2 | # 3 | # Copyright 2001, 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) psaux ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = psauxmod psobjs t1decode t1cmap 20 | psconv afmparse 21 | ; 22 | } 23 | else 24 | { 25 | _sources = psaux ; 26 | } 27 | 28 | Library $(FT2_LIB) : $(_sources).c ; 29 | } 30 | 31 | # end of src/psaux Jamfile 32 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/psaux/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSaux module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSAUX_MODULE 17 | 18 | define PSAUX_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, psaux_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)psaux $(ECHO_DRIVER_DESC)Postscript Type 1 & Type 2 helper module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/pshinter/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/pshinter Jamfile 2 | # 3 | # Copyright 2001, 2003 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) pshinter ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = pshrec pshglob pshalgo pshmod pshpic ; 20 | } 21 | else 22 | { 23 | _sources = pshinter ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/pshinter Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/pshinter/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSHinter module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2001, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSHINTER_MODULE 17 | 18 | define PSHINTER_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, pshinter_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)pshinter $(ECHO_DRIVER_DESC)Postscript hinter module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/psnames/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/psnames Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) psnames ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = psmodule pspic ; 20 | } 21 | else 22 | { 23 | _sources = psnames ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/psnames Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/psnames/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSnames module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSNAMES_MODULE 17 | 18 | define PSNAMES_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, psnames_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)psnames $(ECHO_DRIVER_DESC)Postscript & Unicode Glyph name handling$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/psnames/psnames.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* psnames.c */ 4 | /* */ 5 | /* FreeType PSNames module component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "pspic.c" 23 | #include "psmodule.c" 24 | 25 | 26 | /* END */ 27 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/raster/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/raster Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) raster ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = ftraster ftrend1 rastpic ; 20 | } 21 | else 22 | { 23 | _sources = raster ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/raster Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/raster/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 renderer module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += RASTER_MODULE 17 | 18 | define RASTER_MODULE 19 | $(OPEN_DRIVER) FT_Renderer_Class, ft_raster1_renderer_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)raster $(ECHO_DRIVER_DESC)monochrome bitmap renderer$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/sfnt/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/sfnt Jamfile 2 | # 3 | # Copyright 2001, 2002, 2004, 2005 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) sfnt ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = sfobjs sfdriver ttcmap ttmtx ttpost ttload ttsbit ttkern ttbdf sfntpic ; 20 | } 21 | else 22 | { 23 | _sources = sfnt ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/sfnt Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/sfnt/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 SFNT module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += SFNT_MODULE 17 | 18 | define SFNT_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, sfnt_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)sfnt $(ECHO_DRIVER_DESC)helper module for TrueType & OpenType formats$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/smooth/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/smooth Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) smooth ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = ftgrays ftsmooth ftspic ; 20 | } 21 | else 22 | { 23 | _sources = smooth ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/smooth Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/smooth/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 smooth renderer module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += SMOOTH_RENDERER 17 | 18 | define SMOOTH_RENDERER 19 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_renderer_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer$(ECHO_DRIVER_DONE) 21 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcd_renderer_class $(CLOSE_DRIVER) 22 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for LCDs$(ECHO_DRIVER_DONE) 23 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcdv_renderer_class $(CLOSE_DRIVER) 24 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for vertical LCDs$(ECHO_DRIVER_DONE) 25 | endef 26 | 27 | # EOF 28 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/tools/Jamfile: -------------------------------------------------------------------------------- 1 | # Jamfile for src/tools 2 | # 3 | SubDir FT2_TOP src tools ; 4 | 5 | Main apinames : apinames.c ; 6 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/tools/docmaker/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/tools/ftrandom/Makefile: -------------------------------------------------------------------------------- 1 | # TOP_DIR and OBJ_DIR should be set by the user to the right directories, 2 | # if necessary. 3 | 4 | TOP_DIR ?= ../../.. 5 | OBJ_DIR ?= $(TOP_DIR)/objs 6 | 7 | 8 | # The setup below is for gcc on a Unix-like platform. 9 | 10 | SRC_DIR = $(TOP_DIR)/src/tools/ftrandom 11 | 12 | CC = gcc 13 | WFLAGS = -Wmissing-prototypes \ 14 | -Wunused \ 15 | -Wimplicit \ 16 | -Wreturn-type \ 17 | -Wparentheses \ 18 | -pedantic \ 19 | -Wformat \ 20 | -Wchar-subscripts \ 21 | -Wsequence-point 22 | CFLAGS = $(WFLAGS) \ 23 | -g \ 24 | -I $(TOP_DIR)/include 25 | LIBS = -lm \ 26 | -L $(OBJ_DIR) \ 27 | -lfreetype \ 28 | -lz 29 | 30 | all: $(OBJ_DIR)/ftrandom 31 | 32 | $(OBJ_DIR)/ftrandom: $(SRC_DIR)/ftrandom.c $(OBJ_DIR)/libfreetype.a 33 | $(CC) -o $(OBJ_DIR)/ftrandom $(CFLAGS) $(SRC_DIR)/ftrandom.c $(LIBS) 34 | 35 | # EOF 36 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/truetype/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/truetype Jamfile 2 | # 3 | # Copyright 2001, 2004 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) truetype ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = ttdriver ttobjs ttpload ttgload ttinterp ttgxvar ttpic ; 20 | } 21 | else 22 | { 23 | _sources = truetype ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/truetype Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/truetype/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 TrueType module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TRUETYPE_DRIVER 17 | 18 | define TRUETYPE_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, tt_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)truetype $(ECHO_DRIVER_DESC)Windows/Mac font files with extension *.ttf or *.ttc$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/type1/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/type1 Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) type1 ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = t1afm t1driver t1objs t1load t1gload t1parse ; 20 | } 21 | else 22 | { 23 | _sources = type1 ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/type1 Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/type1/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Type1 module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE1_DRIVER 17 | 18 | define TYPE1_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t1_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)type1 $(ECHO_DRIVER_DESC)Postscript font files with extension *.pfa or *.pfb$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/type42/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/type42 Jamfile 2 | # 3 | # Copyright 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) type42 ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = t42objs t42parse t42drivr ; 20 | } 21 | else 22 | { 23 | _sources = type42 ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/type42 Jamfile 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/type42/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Type42 module definition 3 | # 4 | 5 | 6 | # Copyright 2002, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE42_DRIVER 17 | 18 | define TYPE42_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t42_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)type42 $(ECHO_DRIVER_DESC)Type 42 font files with no known extension$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/type42/type42.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* type42.c */ 4 | /* */ 5 | /* FreeType Type 42 driver component. */ 6 | /* */ 7 | /* Copyright 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | #define FT_MAKE_OPTION_SINGLE_OBJECT 19 | 20 | #include 21 | #include "t42objs.c" 22 | #include "t42parse.c" 23 | #include "t42drivr.c" 24 | 25 | /* END */ 26 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/winfonts/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/winfonts Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) winfonts ; 13 | 14 | Library $(FT2_LIB) : winfnt.c ; 15 | 16 | # end of src/winfonts Jamfile 17 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/src/winfonts/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Windows FNT/FON module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += WINDOWS_DRIVER 17 | 18 | define WINDOWS_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, winfnt_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)winfnt $(ECHO_DRIVER_DESC)Windows bitmap fonts with extension *.fnt or *.fon$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/freetype/version.sed: -------------------------------------------------------------------------------- 1 | #! /usr/bin/sed -nf 2 | 3 | s/^#define *FREETYPE_MAJOR *\([^ ][^ ]*\).*$/freetype_major="\1" ;/p 4 | s/^#define *FREETYPE_MINOR *\([^ ][^ ]*\).*$/freetype_minor=".\1" ;/p 5 | s/^#define *FREETYPE_PATCH *\([^ ][^ ]*\).*$/freetype_patch=".\1" ;/p 6 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jconfig.cfg: -------------------------------------------------------------------------------- 1 | /* jconfig.cfg --- source file edited by configure script */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #undef HAVE_PROTOTYPES 5 | #undef HAVE_UNSIGNED_CHAR 6 | #undef HAVE_UNSIGNED_SHORT 7 | #undef void 8 | #undef const 9 | #undef CHAR_IS_UNSIGNED 10 | #undef HAVE_STDDEF_H 11 | #undef HAVE_STDLIB_H 12 | #undef HAVE_LOCALE_H 13 | #undef NEED_BSD_STRINGS 14 | #undef NEED_SYS_TYPES_H 15 | #undef NEED_FAR_POINTERS 16 | #undef NEED_SHORT_EXTERNAL_NAMES 17 | /* Define this if you get warnings about undefined structures. */ 18 | #undef INCOMPLETE_TYPES_BROKEN 19 | 20 | #ifdef JPEG_INTERNALS 21 | 22 | #undef RIGHT_SHIFT_IS_UNSIGNED 23 | #undef INLINE 24 | /* These are for configuring the JPEG memory manager. */ 25 | #undef DEFAULT_MAX_MEM 26 | #undef NO_MKTEMP 27 | 28 | #endif /* JPEG_INTERNALS */ 29 | 30 | #ifdef JPEG_CJPEG_DJPEG 31 | 32 | #define BMP_SUPPORTED /* BMP image file format */ 33 | #define GIF_SUPPORTED /* GIF image file format */ 34 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 35 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 36 | #define TARGA_SUPPORTED /* Targa image file format */ 37 | 38 | #undef TWO_FILE_COMMANDLINE 39 | #undef NEED_SIGNAL_CATCHER 40 | #undef DONT_USE_B_MODE 41 | 42 | /* Define this if you want percent-done progress reports from cjpeg/djpeg. */ 43 | #undef PROGRESS_REPORT 44 | 45 | #endif /* JPEG_CJPEG_DJPEG */ 46 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jconfig.dj: -------------------------------------------------------------------------------- 1 | /* jconfig.dj --- jconfig.h for DJGPP (Delorie's GNU C port) on MS-DOS. */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS /* DJGPP uses flat 32-bit addressing */ 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #undef INCOMPLETE_TYPES_BROKEN 17 | 18 | #ifdef JPEG_INTERNALS 19 | 20 | #undef RIGHT_SHIFT_IS_UNSIGNED 21 | 22 | #endif /* JPEG_INTERNALS */ 23 | 24 | #ifdef JPEG_CJPEG_DJPEG 25 | 26 | #define BMP_SUPPORTED /* BMP image file format */ 27 | #define GIF_SUPPORTED /* GIF image file format */ 28 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 29 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 30 | #define TARGA_SUPPORTED /* Targa image file format */ 31 | 32 | #undef TWO_FILE_COMMANDLINE /* optional */ 33 | #define USE_SETMODE /* Needed to make one-file style work in DJGPP */ 34 | #undef NEED_SIGNAL_CATCHER /* Define this if you use jmemname.c */ 35 | #undef DONT_USE_B_MODE 36 | #undef PROGRESS_REPORT /* optional */ 37 | 38 | #endif /* JPEG_CJPEG_DJPEG */ 39 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jconfig.mac: -------------------------------------------------------------------------------- 1 | /* jconfig.mac --- jconfig.h for CodeWarrior on Apple Macintosh */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #undef INCOMPLETE_TYPES_BROKEN 17 | 18 | #ifdef JPEG_INTERNALS 19 | 20 | #undef RIGHT_SHIFT_IS_UNSIGNED 21 | 22 | #define USE_MAC_MEMMGR /* Define this if you use jmemmac.c */ 23 | 24 | #define ALIGN_TYPE long /* Needed for 680x0 Macs */ 25 | 26 | #endif /* JPEG_INTERNALS */ 27 | 28 | #ifdef JPEG_CJPEG_DJPEG 29 | 30 | #define BMP_SUPPORTED /* BMP image file format */ 31 | #define GIF_SUPPORTED /* GIF image file format */ 32 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 33 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 34 | #define TARGA_SUPPORTED /* Targa image file format */ 35 | 36 | #define USE_CCOMMAND /* Command line reader for Macintosh */ 37 | #define TWO_FILE_COMMANDLINE /* Binary I/O thru stdin/stdout doesn't work */ 38 | 39 | #undef NEED_SIGNAL_CATCHER 40 | #undef DONT_USE_B_MODE 41 | #undef PROGRESS_REPORT /* optional */ 42 | 43 | #endif /* JPEG_CJPEG_DJPEG */ 44 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jconfig.manx: -------------------------------------------------------------------------------- 1 | /* jconfig.manx --- jconfig.h for Amiga systems using Manx Aztec C ver 5.x. */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #undef INCOMPLETE_TYPES_BROKEN 17 | 18 | #ifdef JPEG_INTERNALS 19 | 20 | #undef RIGHT_SHIFT_IS_UNSIGNED 21 | 22 | #define TEMP_DIRECTORY "JPEGTMP:" /* recommended setting for Amiga */ 23 | 24 | #define SHORTxSHORT_32 /* produces better DCT code with Aztec C */ 25 | 26 | #endif /* JPEG_INTERNALS */ 27 | 28 | #ifdef JPEG_CJPEG_DJPEG 29 | 30 | #define BMP_SUPPORTED /* BMP image file format */ 31 | #define GIF_SUPPORTED /* GIF image file format */ 32 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 33 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 34 | #define TARGA_SUPPORTED /* Targa image file format */ 35 | 36 | #define TWO_FILE_COMMANDLINE 37 | #define NEED_SIGNAL_CATCHER 38 | #undef DONT_USE_B_MODE 39 | #undef PROGRESS_REPORT /* optional */ 40 | 41 | #define signal_catcher _abort /* hack for Aztec C naming requirements */ 42 | 43 | #endif /* JPEG_CJPEG_DJPEG */ 44 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jconfig.sas: -------------------------------------------------------------------------------- 1 | /* jconfig.sas --- jconfig.h for Amiga systems using SAS C 6.0 and up. */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #undef INCOMPLETE_TYPES_BROKEN 17 | 18 | #ifdef JPEG_INTERNALS 19 | 20 | #undef RIGHT_SHIFT_IS_UNSIGNED 21 | 22 | #define TEMP_DIRECTORY "JPEGTMP:" /* recommended setting for Amiga */ 23 | 24 | #define NO_MKTEMP /* SAS C doesn't have mktemp() */ 25 | 26 | #define SHORTxSHORT_32 /* produces better DCT code with SAS C */ 27 | 28 | #endif /* JPEG_INTERNALS */ 29 | 30 | #ifdef JPEG_CJPEG_DJPEG 31 | 32 | #define BMP_SUPPORTED /* BMP image file format */ 33 | #define GIF_SUPPORTED /* GIF image file format */ 34 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 35 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 36 | #define TARGA_SUPPORTED /* Targa image file format */ 37 | 38 | #define TWO_FILE_COMMANDLINE 39 | #define NEED_SIGNAL_CATCHER 40 | #undef DONT_USE_B_MODE 41 | #undef PROGRESS_REPORT /* optional */ 42 | 43 | #endif /* JPEG_CJPEG_DJPEG */ 44 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jconfig.st: -------------------------------------------------------------------------------- 1 | /* jconfig.st --- jconfig.h for Atari ST/STE/TT using Pure C or Turbo C. */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #define INCOMPLETE_TYPES_BROKEN /* suppress undefined-structure warnings */ 17 | 18 | #ifdef JPEG_INTERNALS 19 | 20 | #undef RIGHT_SHIFT_IS_UNSIGNED 21 | 22 | #define ALIGN_TYPE long /* apparently double is a weird size? */ 23 | 24 | #endif /* JPEG_INTERNALS */ 25 | 26 | #ifdef JPEG_CJPEG_DJPEG 27 | 28 | #define BMP_SUPPORTED /* BMP image file format */ 29 | #define GIF_SUPPORTED /* GIF image file format */ 30 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 31 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 32 | #define TARGA_SUPPORTED /* Targa image file format */ 33 | 34 | #define TWO_FILE_COMMANDLINE /* optional -- undef if you like Unix style */ 35 | /* Note: if you undef TWO_FILE_COMMANDLINE, you may need to define 36 | * USE_SETMODE. Some Atari compilers require it, some do not. 37 | */ 38 | #define NEED_SIGNAL_CATCHER /* needed if you use jmemname.c */ 39 | #undef DONT_USE_B_MODE 40 | #undef PROGRESS_REPORT /* optional */ 41 | 42 | #endif /* JPEG_CJPEG_DJPEG */ 43 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jconfig.vms: -------------------------------------------------------------------------------- 1 | /* jconfig.vms --- jconfig.h for use on Digital VMS. */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #undef INCOMPLETE_TYPES_BROKEN 17 | 18 | #ifdef JPEG_INTERNALS 19 | 20 | #undef RIGHT_SHIFT_IS_UNSIGNED 21 | 22 | #endif /* JPEG_INTERNALS */ 23 | 24 | #ifdef JPEG_CJPEG_DJPEG 25 | 26 | #define BMP_SUPPORTED /* BMP image file format */ 27 | #define GIF_SUPPORTED /* GIF image file format */ 28 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 29 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 30 | #define TARGA_SUPPORTED /* Targa image file format */ 31 | 32 | #define TWO_FILE_COMMANDLINE /* Needed on VMS */ 33 | #undef NEED_SIGNAL_CATCHER 34 | #undef DONT_USE_B_MODE 35 | #undef PROGRESS_REPORT /* optional */ 36 | 37 | #endif /* JPEG_CJPEG_DJPEG */ 38 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jconfig.wat: -------------------------------------------------------------------------------- 1 | /* jconfig.wat --- jconfig.h for Watcom C/C++ on MS-DOS or OS/2. */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #define CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS /* Watcom uses flat 32-bit addressing */ 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #undef INCOMPLETE_TYPES_BROKEN 17 | 18 | #ifdef JPEG_INTERNALS 19 | 20 | #undef RIGHT_SHIFT_IS_UNSIGNED 21 | 22 | #endif /* JPEG_INTERNALS */ 23 | 24 | #ifdef JPEG_CJPEG_DJPEG 25 | 26 | #define BMP_SUPPORTED /* BMP image file format */ 27 | #define GIF_SUPPORTED /* GIF image file format */ 28 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 29 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 30 | #define TARGA_SUPPORTED /* Targa image file format */ 31 | 32 | #undef TWO_FILE_COMMANDLINE /* optional */ 33 | #define USE_SETMODE /* Needed to make one-file style work in Watcom */ 34 | #undef NEED_SIGNAL_CATCHER /* Define this if you use jmemname.c */ 35 | #undef DONT_USE_B_MODE 36 | #undef PROGRESS_REPORT /* optional */ 37 | 38 | #endif /* JPEG_CJPEG_DJPEG */ 39 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jdosabcc.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jdosabcc.obj -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jdosamsc.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jdosamsc.obj -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jdosaobj.txt: -------------------------------------------------------------------------------- 1 | This archive contains already-assembled object files for JMEMDOSA.ASM 2 | of the Independent JPEG Group's JPEG package. These files will be helpful 3 | if you want to compile the IJG code for DOS, but don't have an assembler. 4 | 5 | These files were prepared from the 3/13/1992 version of JMEMDOSA.ASM, 6 | which is still unchanged as of mid-1998. You can use these files with 7 | releases 3 through 6 of the IJG code, and probably future releases too. 8 | 9 | To use these files, copy the proper version to JMEMDOSA.OBJ. Make sure 10 | this file has a newer date than JMEMDOSA.ASM. Then compile the code as 11 | usual. 12 | 13 | Object files included: 14 | 15 | JDOSAMSC.OBJ For Microsoft C version 5 or later. 16 | JDOSABCC.OBJ For Borland C version 3.0 or later. 17 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/jversion.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jversion.h 3 | * 4 | * Copyright (C) 1991-2009, Thomas G. Lane, Guido Vollbeding. 5 | * This file is part of the Independent JPEG Group's software. 6 | * For conditions of distribution and use, see the accompanying README file. 7 | * 8 | * This file contains software version identification. 9 | */ 10 | 11 | 12 | #define JVERSION "7 27-Jun-2009" 13 | 14 | #define JCOPYRIGHT "Copyright (C) 2009, Thomas G. Lane, Guido Vollbeding" 15 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/libjpeg.map: -------------------------------------------------------------------------------- 1 | LIBJPEG_7.0 { 2 | global: 3 | *; 4 | }; 5 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makeadsw.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makeadsw.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makeasln.vc9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makeasln.vc9 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makecdep.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makecdep.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makecdsp.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makecdsp.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makecmak.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makecmak.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makeddep.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makeddep.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makeddsp.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makeddsp.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makedmak.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makedmak.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejdep.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejdep.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejdsp.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejdsp.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejdsw.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejdsw.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejmak.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejmak.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejsln.vc9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makejsln.vc9 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makerdep.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makerdep.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makerdsp.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makerdsp.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makermak.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makermak.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/maketdep.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/maketdep.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/maketdsp.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/maketdsp.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/maketmak.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/maketmak.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makewdep.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makewdep.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makewdsp.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makewdsp.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makewmak.vc6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makewmak.vc6 -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/maktjpeg.st: -------------------------------------------------------------------------------- 1 | ; Project file for Independent JPEG Group's software 2 | ; 3 | ; This project file is for Atari ST/STE/TT systems using Pure C or Turbo C. 4 | ; Thanks to Frank Moehle, B. Setzepfandt, and Guido Vollbeding. 5 | ; 6 | ; To use this file, rename it to jpegtran.prj. 7 | ; If you are using Turbo C, change filenames beginning with "pc..." to "tc..." 8 | ; Read installation instructions before trying to make the program! 9 | ; 10 | ; 11 | ; * * * Output file * * * 12 | jpegtran.ttp 13 | ; 14 | ; * * * COMPILER OPTIONS * * * 15 | .C[-P] ; absolute calls 16 | .C[-M] ; and no string merging, folks 17 | .C[-w-cln] ; no "constant is long" warnings 18 | .C[-w-par] ; no "parameter xxxx unused" 19 | .C[-w-rch] ; no "unreachable code" 20 | .C[-wsig] ; warn if significant digits may be lost 21 | = 22 | ; * * * * List of modules * * * * 23 | pcstart.o 24 | jpegtran.c (cdjpeg.h,jinclude.h,jconfig.h,jpeglib.h,jmorecfg.h,jerror.h,cderror.h,transupp.h,jversion.h) 25 | cdjpeg.c (cdjpeg.h,jinclude.h,jconfig.h,jpeglib.h,jmorecfg.h,jerror.h,cderror.h) 26 | rdswitch.c (cdjpeg.h,jinclude.h,jconfig.h,jpeglib.h,jmorecfg.h,jerror.h,cderror.h) 27 | transupp.c (jinclude.h,jconfig.h,jpeglib.h,jmorecfg.h,jpegint.h,jerror.h,transupp.h) 28 | libjpeg.lib ; built by libjpeg.prj 29 | pcstdlib.lib ; standard library 30 | pcextlib.lib ; extended library 31 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/makvms.opt: -------------------------------------------------------------------------------- 1 | ! A pointer to the VAX/VMS C Run-Time Shareable Library. 2 | ! This file is needed by makefile.mms and makefile.vms, 3 | ! but only for the older VAX C compiler. DEC C does not need it. 4 | Sys$Library:VAXCRTL.EXE /Share 5 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/rdgif.c: -------------------------------------------------------------------------------- 1 | /* 2 | * rdgif.c 3 | * 4 | * Copyright (C) 1991-1997, Thomas G. Lane. 5 | * This file is part of the Independent JPEG Group's software. 6 | * For conditions of distribution and use, see the accompanying README file. 7 | * 8 | * This file contains routines to read input images in GIF format. 9 | * 10 | ***************************************************************************** 11 | * NOTE: to avoid entanglements with Unisys' patent on LZW compression, * 12 | * the ability to read GIF files has been removed from the IJG distribution. * 13 | * Sorry about that. * 14 | ***************************************************************************** 15 | * 16 | * We are required to state that 17 | * "The Graphics Interchange Format(c) is the Copyright property of 18 | * CompuServe Incorporated. GIF(sm) is a Service Mark property of 19 | * CompuServe Incorporated." 20 | */ 21 | 22 | #include "cdjpeg.h" /* Common decls for cjpeg/djpeg applications */ 23 | 24 | #ifdef GIF_SUPPORTED 25 | 26 | /* 27 | * The module selection routine for GIF format input. 28 | */ 29 | 30 | GLOBAL(cjpeg_source_ptr) 31 | jinit_read_gif (j_compress_ptr cinfo) 32 | { 33 | fprintf(stderr, "GIF input is unsupported for legal reasons. Sorry.\n"); 34 | exit(EXIT_FAILURE); 35 | return NULL; /* keep compiler happy */ 36 | } 37 | 38 | #endif /* GIF_SUPPORTED */ 39 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/readme.dos: -------------------------------------------------------------------------------- 1 | This archive contains a DOS-friendly version of the Independent JPEG Group's 2 | source code. It differs from the normal distribution in that: 3 | 4 | 1. The archive format is zip rather than tar+gzip. You should be able to 5 | unpack it with PKUNZIP (2.04g or later) or Info-Zip's unzip or 7-Zip. 6 | 7 | 2. Newlines have been converted from Unix (LF) to DOS (CR/LF) style in all 8 | text files, but not in the binary files (test*.*). 9 | 10 | 3. Object files have been included for jmemdosa.asm. See jdosaobj.txt. 11 | 12 | Please see the main README file for the primary documentation. 13 | 14 | If you'd rather have a non-DOSified archive, see the ARCHIVE LOCATIONS section 15 | of README. 16 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testimg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testimg.bmp -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testimg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testimg.jpg -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testimg.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testimg.ppm -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testimgp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testimgp.jpg -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testorig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testorig.jpg -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testprog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/common/jpeg/testprog.jpg -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/libpng/Makefile: -------------------------------------------------------------------------------- 1 | RTGUI_ROOT=../.. 2 | 3 | include $(RTGUI_ROOT)/config.mk 4 | 5 | SRC = png.c pngerror.c pnggccrd.c pngget.c pngmem.c pngpread.c pngread.c \ 6 | pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c pngvcrd.c pngwio.c \ 7 | pngwrite.c pngwtran.c pngwutil.c 8 | CFLAGS += -I../libz 9 | 10 | OBJ = $(SRC:.c=.o) 11 | LIB = libpng.a 12 | 13 | all: $(LIB) 14 | 15 | $(LIB): $(OBJ) 16 | $(AR) r $@ $? 17 | $(RANLIB) $@ 18 | 19 | clean : 20 | $(RM) *.o *~ *.bak 21 | $(RM) $(LIB) 22 | $(RM) .depend 23 | 24 | dep : .depend 25 | 26 | include .depend 27 | 28 | .depend: $(SRC) 29 | $(CC) $(CFLAGS) -M $^ > $@ 30 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/libz/Makefile: -------------------------------------------------------------------------------- 1 | RTGUI_ROOT=../.. 2 | 3 | include $(RTGUI_ROOT)/config.mk 4 | 5 | SRC = adler32.c compress.c crc32.c deflate.c gzio.c infback.c inffast.c \ 6 | inflate.c inftrees.c trees.c uncompr.c zutil.c 7 | 8 | OBJ = $(SRC:.c=.o) 9 | LIB = libz.a 10 | 11 | all: $(LIB) 12 | 13 | $(LIB): $(OBJ) 14 | $(AR) r $@ $? 15 | $(RANLIB) $@ 16 | 17 | clean : 18 | $(RM) *.o *~ *.bak 19 | $(RM) $(LIB) 20 | $(RM) .depend 21 | 22 | dep : .depend 23 | 24 | include .depend 25 | 26 | .depend: $(SRC) 27 | $(CC) $(CFLAGS) -M $^ > $@ 28 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/common/libz/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void inflate_fast OF((z_streamp strm, unsigned start)); 12 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/blit.h: -------------------------------------------------------------------------------- 1 | #ifndef __RTGUI_BLIT_H__ 2 | #define __RTGUI_BLIT_H__ 3 | 4 | #include 5 | 6 | typedef void (*rtgui_blit_line_func)(rt_uint8_t* dst, rt_uint8_t* src, int line); 7 | rtgui_blit_line_func rtgui_blit_line_get(int dst_bpp, int src_bpp); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/dc_client.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : dc_buffer.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-04-10 Bernard first version 13 | * 2010-06-14 Bernard embedded hardware dc to each widget 14 | * 2010-08-09 Bernard rename hardware dc to client dc 15 | */ 16 | 17 | #ifndef __RTGUI_DC_CLIENT_H__ 18 | #define __RTGUI_DC_CLIENT_H__ 19 | 20 | #include 21 | 22 | /* create a hardware dc */ 23 | struct rtgui_dc* rtgui_dc_client_create(rtgui_widget_t* owner); 24 | void rtgui_dc_client_init(rtgui_widget_t* owner); 25 | 26 | #endif 27 | 28 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/dc_hw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : dc_buffer.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-04-10 Bernard first version 13 | * 2010-06-14 Bernard embedded hardware dc to each widget 14 | */ 15 | #ifndef __RTGUI_DC_HW_H__ 16 | #define __RTGUI_DC_HW_H__ 17 | 18 | #include 19 | 20 | /* create a hardware dc */ 21 | struct rtgui_dc* rtgui_dc_hw_create(rtgui_widget_t* owner); 22 | 23 | #endif 24 | 25 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/font_freetype.h: -------------------------------------------------------------------------------- 1 | #ifndef __RTGUI_FONT_TTF_H__ 2 | #define __RTGUI_FONT_TTF_H__ 3 | 4 | #include 5 | #include 6 | 7 | rtgui_font_t* rtgui_freetype_font_create(const char* filename, int bold, int italic, rt_size_t size); 8 | void rtgui_freetype_font_destroy(rtgui_font_t* font); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/image_bmp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : image_bmp.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2010-08-10 Bernard first version 13 | */ 14 | #ifndef __RTGUI_IMAGE_BMP_H__ 15 | #define __RTGUI_IMAGE_BMP_H__ 16 | 17 | void rtgui_image_bmp_init(void); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/image_hdc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : image_xpm.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-10-16 Bernard first version 13 | */ 14 | #ifndef __RTGUI_IMAGE_HDC_H__ 15 | #define __RTGUI_IMAGE_HDC_H__ 16 | 17 | #include 18 | 19 | struct rtgui_image_hdcmm 20 | { 21 | struct rtgui_image parent; 22 | 23 | /* hdc image information */ 24 | rt_uint16_t byte_per_pixel; 25 | rt_uint16_t pitch; 26 | 27 | rt_uint8_t *pixels; 28 | }; 29 | 30 | void rtgui_image_hdc_init(void); 31 | extern const struct rtgui_image_engine rtgui_image_hdcmm_engine; 32 | 33 | #define HDC_HEADER_SIZE (5 * 4) 34 | #define RTGUI_IMAGE_HDC_DEF(bpp, w, h, pixels) \ 35 | {{w, h, &rtgui_image_hdcmm_engine, RT_NULL}, bpp, (bpp * w), ((rt_uint8_t*)pixels + HDC_HEADER_SIZE)} 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/image_jpeg.h: -------------------------------------------------------------------------------- 1 | #ifndef __RTGUI_IMAGE_JPEG_H__ 2 | #define __RTGUI_IMAGE_JPEG_H__ 3 | 4 | #include 5 | 6 | void rtgui_image_jpeg_init(void); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/image_png.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : image_png.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-10-16 Bernard first version 13 | */ 14 | #ifndef __RTGUI_IMAGE_PNG_H__ 15 | #define __RTGUI_IMAGE_PNG_H__ 16 | 17 | #include 18 | 19 | void rtgui_image_png_init(void); 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/image_xpm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : image_xpm.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-10-16 Bernard first version 13 | */ 14 | #ifndef __RTGUI_IMAGE_XPM_H__ 15 | #define __RTGUI_IMAGE_XPM_H__ 16 | 17 | #include 18 | 19 | void rtgui_image_xpm_init(void); 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/rtgui_xml.h: -------------------------------------------------------------------------------- 1 | #ifndef __RTGUI_XML_H__ 2 | #define __RTGUI_XML_H__ 3 | 4 | #include 5 | 6 | /* Types of events: start element, end element, text, attr name, attr 7 | val and start/end document. Other events can be ignored! */ 8 | enum { 9 | EVENT_START = 0, /* Start tag */ 10 | EVENT_END, /* End tag */ 11 | EVENT_TEXT, /* Text */ 12 | EVENT_NAME, /* Attribute name */ 13 | EVENT_VAL, /* Attribute value */ 14 | EVENT_END_DOC, /* End of document */ 15 | EVENT_COPY, /* Internal only; copies to internal buffer */ 16 | EVENT_NONE /* Internal only; should never see this event */ 17 | }; 18 | 19 | /* xml structure typedef */ 20 | typedef struct rtgui_xml rtgui_xml_t; 21 | typedef int (*rtgui_xml_event_handler_t)(rt_uint8_t event, const char* text, rt_size_t len, void* user); 22 | 23 | /* create a xml parser context */ 24 | rtgui_xml_t* rtgui_xml_create(rt_size_t buffer_size, rtgui_xml_event_handler_t handler, void* user); 25 | /* destroy a xml parser context */ 26 | void rtgui_xml_destroy(rtgui_xml_t* rtgui_xml); 27 | 28 | /* parse xml buffer */ 29 | int rtgui_xml_parse(rtgui_xml_t* rtgui_xml, const char* buf, rt_size_t len); 30 | 31 | /* event string */ 32 | const char* rtgui_xml_event_str(rt_uint8_t event); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/include/rtgui/widgets/staticline.h: -------------------------------------------------------------------------------- 1 | #ifndef __RTGUI_STATICLINE__H__ 2 | #define __RTGUI_STATICLINE__H__ 3 | 4 | #include 5 | #include 6 | 7 | /* 8 | * the static line widget 9 | */ 10 | 11 | /** Gets the type of a staticline */ 12 | #define RTGUI_STATICLINE_TYPE (rtgui_staticline_type_get()) 13 | /** Casts the object to an rtgui_staticline */ 14 | #define RTGUI_STATICLINE(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_STATICLINE_TYPE, rtgui_staticline_t)) 15 | /** Checks if the object is an rtgui_staticline */ 16 | #define RTGUI_IS_STATICLINE(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_STATICLINE_TYPE)) 17 | 18 | struct rtgui_staticline 19 | { 20 | /* inherit from widget */ 21 | struct rtgui_widget parent; 22 | 23 | int orient; 24 | }; 25 | typedef struct rtgui_staticline rtgui_staticline_t; 26 | 27 | rtgui_staticline_t *rtgui_staticline_create(int orientation); 28 | void rtgui_staticline_destroy(rtgui_staticline_t* staticline); 29 | 30 | rt_bool_t rtgui_staticline_event_handler(struct rtgui_widget* widget, struct rtgui_event* event); 31 | void rtgui_staticline_set_orientation(rtgui_staticline_t* staticline, int orientation); 32 | 33 | #endif 34 | 35 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/components/rtgui/widgets/filelist_view.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/rt-thread/components/rtgui/widgets/filelist_view.c -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/include/rtm.h: -------------------------------------------------------------------------------- 1 | #ifndef __RTM_H__ 2 | #define __RTM_H__ 3 | 4 | #include 5 | #include 6 | 7 | #ifdef RT_USING_MODULE 8 | #define RTM_EXPORT(symbol) \ 9 | const char __rtmsym_##symbol##_name[] = #symbol; \ 10 | const struct rt_module_symtab __rtmsym_##symbol SECTION("RTMSymTab")= \ 11 | { \ 12 | (rt_uint32_t)&symbol, \ 13 | __rtmsym_##symbol##_name, \ 14 | }; 15 | 16 | #else 17 | #define RTM_EXPORT(symbol) 18 | #endif 19 | 20 | struct rt_module_symtab 21 | { 22 | rt_uint32_t addr; 23 | const char* name; 24 | }; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/libcpu/arm/stm32/cpu.c: -------------------------------------------------------------------------------- 1 | /* 2 | * File : cpu.c 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-01-05 Bernard first version 13 | */ 14 | 15 | #include 16 | 17 | /** 18 | * @addtogroup S3C2410 19 | */ 20 | /*@{*/ 21 | 22 | /** 23 | * reset cpu by dog's time-out 24 | * 25 | */ 26 | void rt_hw_cpu_reset() 27 | { 28 | /*NOTREACHED*/ 29 | } 30 | 31 | /** 32 | * shutdown CPU 33 | * 34 | */ 35 | void rt_hw_cpu_shutdown() 36 | { 37 | rt_kprintf("shutdown...\n"); 38 | 39 | RT_ASSERT(0); 40 | } 41 | 42 | /*@}*/ 43 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/libcpu/arm/stm32/fault.c: -------------------------------------------------------------------------------- 1 | /* 2 | * File : fault.c 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-01-05 Bernard first version 13 | */ 14 | #include 15 | 16 | struct stack_contex 17 | { 18 | rt_uint32_t r0; 19 | rt_uint32_t r1; 20 | rt_uint32_t r2; 21 | rt_uint32_t r3; 22 | rt_uint32_t r12; 23 | rt_uint32_t lr; 24 | rt_uint32_t pc; 25 | rt_uint32_t psr; 26 | }; 27 | 28 | extern void rt_hw_interrupt_thread_switch(void); 29 | extern void list_thread(void); 30 | extern rt_thread_t rt_current_thread; 31 | void rt_hw_hard_fault_exception(struct stack_contex* contex) 32 | { 33 | rt_kprintf("psr: 0x%08x\n", contex->psr); 34 | rt_kprintf(" pc: 0x%08x\n", contex->pc); 35 | rt_kprintf(" lr: 0x%08x\n", contex->lr); 36 | rt_kprintf("r12: 0x%08x\n", contex->r12); 37 | rt_kprintf("r03: 0x%08x\n", contex->r3); 38 | rt_kprintf("r02: 0x%08x\n", contex->r2); 39 | rt_kprintf("r01: 0x%08x\n", contex->r1); 40 | rt_kprintf("r00: 0x%08x\n", contex->r0); 41 | 42 | rt_kprintf("hard fault on thread: %s\n", rt_current_thread->name); 43 | #ifdef RT_USING_FINSH 44 | list_thread(); 45 | #endif 46 | while (1); 47 | } 48 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/libcpu/arm/stm32/fault_gcc.S: -------------------------------------------------------------------------------- 1 | /* 2 | * File : fault_gcc.S 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-10-11 Bernard first version 13 | */ 14 | 15 | .cpu cortex-m3 16 | .fpu softvfp 17 | .syntax unified 18 | .thumb 19 | .text 20 | 21 | .global rt_hw_hard_fault 22 | .type rt_hw_hard_fault, %function 23 | rt_hw_hard_fault: 24 | /* get current context */ 25 | MRS r0, psp /* get fault thread stack pointer */ 26 | PUSH {lr} 27 | BL rt_hw_hard_fault_exception 28 | POP {lr} 29 | 30 | ORR lr, lr, #0x04 31 | BX lr 32 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/libcpu/arm/stm32/fault_iar.S: -------------------------------------------------------------------------------- 1 | ;/* 2 | ; * File : fault_iar.S 3 | ; * This file is part of RT-Thread RTOS 4 | ; * COPYRIGHT (C) 2009, RT-Thread Development Team 5 | ; * 6 | ; * The license and distribution terms for this file may be 7 | ; * found in the file LICENSE in this distribution or at 8 | ; * http://www.rt-thread.org/license/LICENSE 9 | ; * 10 | ; * Change Logs: 11 | ; * Date Author Notes 12 | ; * 2009-01-17 Bernard first version 13 | ; */ 14 | 15 | SECTION .text:CODE(2) 16 | THUMB 17 | REQUIRE8 18 | PRESERVE8 19 | 20 | IMPORT rt_hw_hard_fault_exception 21 | 22 | EXPORT rt_hw_hard_fault 23 | rt_hw_hard_fault: 24 | 25 | ; get current context 26 | MRS r0, psp ; get fault thread stack pointer 27 | PUSH {lr} 28 | BL rt_hw_hard_fault_exception 29 | POP {lr} 30 | 31 | ORR lr, lr, #0x04 32 | BX lr 33 | 34 | END 35 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/libcpu/arm/stm32/fault_rvds.S: -------------------------------------------------------------------------------- 1 | ;/* 2 | ; * File : fault_rvds.S 3 | ; * This file is part of RT-Thread RTOS 4 | ; * COPYRIGHT (C) 2006, RT-Thread Development Team 5 | ; * 6 | ; * The license and distribution terms for this file may be 7 | ; * found in the file LICENSE in this distribution or at 8 | ; * http://www.rt-thread.org/license/LICENSE 9 | ; * 10 | ; * Change Logs: 11 | ; * Date Author Notes 12 | ; * 2009-01-17 Bernard first version 13 | ; */ 14 | 15 | AREA |.text|, CODE, READONLY, ALIGN=2 16 | THUMB 17 | REQUIRE8 18 | PRESERVE8 19 | 20 | IMPORT rt_hw_hard_fault_exception 21 | 22 | rt_hw_hard_fault PROC 23 | EXPORT rt_hw_hard_fault 24 | 25 | ; get current context 26 | MRS r0, psp ; get fault thread stack pointer 27 | PUSH {lr} 28 | BL rt_hw_hard_fault_exception 29 | POP {lr} 30 | 31 | ORR lr, lr, #0x04 32 | BX lr 33 | ENDP 34 | 35 | END 36 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/libcpu/arm/stm32/interrupt.c: -------------------------------------------------------------------------------- 1 | /* 2 | * File : interrupt.c 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-01-05 Bernard first version 13 | */ 14 | 15 | #include 16 | 17 | /* exception and interrupt handler table */ 18 | rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; 19 | rt_uint32_t rt_thread_switch_interrput_flag; 20 | 21 | /*@}*/ 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/links.txt: -------------------------------------------------------------------------------- 1 | src https://rt-thread.googlecode.com/svn/trunk/src 2 | include https://rt-thread.googlecode.com/svn/trunk/include 3 | libcpu/arm/stm32 https://rt-thread.googlecode.com/svn/trunk/libcpu/arm/stm32 4 | components/finsh https://rt-thread.googlecode.com/svn/trunk/components/finsh 5 | components/dfs/ https://rt-thread.googlecode.com/svn/trunk/components/dfs 6 | components/net/lwip https://rt-thread.googlecode.com/svn/trunk/components/net/lwip 7 | components/rtgui https://rt-thread.googlecode.com/svn/trunk/components/rtgui 8 | -------------------------------------------------------------------------------- /stm32radiov1.3/rt-thread/src/SConscript: -------------------------------------------------------------------------------- 1 | Import('RTT_ROOT') 2 | from building import * 3 | 4 | src = Glob('*.c') 5 | CPPPATH = [RTT_ROOT + '/include'] 6 | group = DefineGroup('Kernel', src, depend = [''], CPPPATH = CPPPATH) 7 | 8 | Return('group') 9 | -------------------------------------------------------------------------------- /stm32radiov1.3/rtc.h: -------------------------------------------------------------------------------- 1 | #ifndef __RTC_H__ 2 | #define __RTC_H__ 3 | 4 | void list_date(void); 5 | void rt_hw_rtc_init(void); 6 | 7 | #include 8 | time_t time(time_t* t); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /stm32radiov1.3/sdcard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/sdcard.c -------------------------------------------------------------------------------- /stm32radiov1.3/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/setup.c -------------------------------------------------------------------------------- /stm32radiov1.3/setup.h: -------------------------------------------------------------------------------- 1 | #ifndef SETUP_H_INCLUDED 2 | #define SETUP_H_INCLUDED 3 | 4 | #include 5 | 6 | rt_err_t load_setup(void); 7 | rt_err_t save_setup(void); 8 | 9 | typedef struct 10 | { 11 | unsigned short default_volume; 12 | unsigned short lcd_brightness; 13 | unsigned short touch_min_x; 14 | unsigned short touch_max_x; 15 | unsigned short touch_min_y; 16 | unsigned short touch_max_y; 17 | }setup_TypeDef; 18 | 19 | extern setup_TypeDef radio_setup; 20 | 21 | #endif // SETUP_H_INCLUDED 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/station_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/station_list.c -------------------------------------------------------------------------------- /stm32radiov1.3/station_list.h: -------------------------------------------------------------------------------- 1 | #ifndef __STATION_LIST_H__ 2 | #define __STATION_LIST_H__ 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | struct station_item 10 | { 11 | char title[40]; 12 | char url[128]; 13 | }; 14 | 15 | struct station_list 16 | { 17 | rt_uint32_t count; 18 | struct station_item* items; 19 | }; 20 | 21 | struct station_list* station_list_create(const char* fn); 22 | void station_list_destroy(struct station_list* list); 23 | 24 | /* select a station from list */ 25 | struct station_item* station_list_select(struct station_list* list, struct rtgui_workbench* workbench); 26 | 27 | #endif 28 | 29 | -------------------------------------------------------------------------------- /stm32radiov1.3/touch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/touch.c -------------------------------------------------------------------------------- /stm32radiov1.3/touch.h: -------------------------------------------------------------------------------- 1 | #ifndef __TOUCH_H__ 2 | #define __TOUCH_H__ 3 | 4 | #include 5 | 6 | #define RT_TOUCH_NORMAL 0 7 | #define RT_TOUCH_CALIBRATION_DATA 1 8 | #define RT_TOUCH_CALIBRATION 2 9 | 10 | struct calibration_data 11 | { 12 | rt_uint16_t min_x, max_x; 13 | rt_uint16_t min_y, max_y; 14 | }; 15 | 16 | typedef void (*rt_touch_calibration_func_t)(rt_uint16_t x, rt_uint16_t y); 17 | 18 | void rtgui_touch_hw_init(void); 19 | 20 | #endif 21 | 22 | -------------------------------------------------------------------------------- /stm32radiov1.3/usart.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : usart.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-01-05 Bernard the first version 13 | */ 14 | 15 | #ifndef __USART_H__ 16 | #define __USART_H__ 17 | 18 | #include 19 | #include 20 | 21 | void rt_hw_usart_init(void); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /stm32radiov1.3/utils.h: -------------------------------------------------------------------------------- 1 | #ifndef __UTILS_H__ 2 | #define __UTILS_H__ 3 | 4 | /* some utilities in stm32 radio */ 5 | 6 | #define MEDIA_UNKNOWN -1 7 | #define MEDIA_WAV 0 8 | #define MEDIA_MP3 1 9 | #define MEDIA_WMA 2 10 | #define MEDIA_M3U 3 11 | #define MEDIA_RADIO 4 12 | #define MEDIA_DOUBAN 5 13 | 14 | #define GBK2UNI_FILE "/resource/gbk2uni.tbl" 15 | #define UNI2GBK_FILE "/resource/uni2gbk.tbl" 16 | #define FONT_FS16_FILE "/resource/fangsong_GB2312_16.xbf" 17 | 18 | int media_type(const char* fn); 19 | char *strncasestr(const char *haystack, const char *needle); 20 | rt_uint32_t read_line(int fd, char* line, rt_uint32_t line_size); 21 | rt_bool_t is_directory(const char* path); 22 | rt_uint16_t ff_convert(rt_uint16_t src, rt_uint32_t dir); 23 | rt_uint16_t ff_wtoupper(rt_uint16_t chr); 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /stm32radiov1.3/wav.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/wav.c -------------------------------------------------------------------------------- /stm32radiov1.3/wav.h: -------------------------------------------------------------------------------- 1 | #ifndef __WAV_H__ 2 | #define __WAV_H__ 3 | 4 | void wav(const char* filename); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /stm32radiov1.3/�ؿ�.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/�ؿ�.txt -------------------------------------------------------------------------------- /stm32radiov1.3/ɾ��Ŀ���ļ�(���ڴ������).bat: -------------------------------------------------------------------------------- 1 | del /Q Obj\*.* 2 | del /Q Obj\*.plg 3 | del /Q *.bak 4 | del /Q *.dep 5 | del /Q *.Obj 6 | del /Q *.List 7 | 8 | 9 | 10 | del /Q project.uvgui.* 11 | 12 | 13 | -------------------------------------------------------------------------------- /stm32radiov1.3/ԭ��ͼ/UP MCU V1.1_Sch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/ԭ��ͼ/UP MCU V1.1_Sch.pdf -------------------------------------------------------------------------------- /stm32radiov1.3/ԭ��ͼ/�ٷ�sch_rev4.00.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/stm32radiov1.3/ԭ��ͼ/�ٷ�sch_rev4.00.pdf -------------------------------------------------------------------------------- /ħ��stm32����������˵��.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhi320/stm32-radio/654dacd842ce2e234a206968122e5330f79b3a43/ħ��stm32����������˵��.pdf --------------------------------------------------------------------------------